--- /home/hans/code/fdroid/data/tmp/com.threedlite.urforms_14.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.threedlite.urforms_14.apk ├── zipinfo {} │ @@ -1,23 +1,23 @@ │ -Zip file size: 217823 bytes, number of entries: 21 │ +Zip file size: 428378 bytes, number of entries: 21 │ -rw---- 2.0 fat 1511 bl defN 12-Oct-22 13:16 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1632 bl defN 12-Oct-22 13:16 META-INF/15C57477.SF │ -rw---- 2.0 fat 1297 bl defN 12-Oct-22 13:16 META-INF/15C57477.RSA │ --rw---- 1.0 fat 12626 bx stor 12-Oct-22 11:58 res/drawable/ic_chooser.png │ --rw---- 1.0 fat 5274 b- stor 12-Oct-22 11:58 res/drawable/ic_file.png │ --rw---- 1.0 fat 4842 b- stor 12-Oct-22 11:58 res/drawable/ic_folder.png │ --rw---- 2.0 fat 372 bl defN 12-Oct-22 11:58 res/layout/activity_main.xml │ --rw---- 2.0 fat 796 bl defN 12-Oct-22 11:58 res/layout/explorer.xml │ --rw---- 2.0 fat 752 bl defN 12-Oct-22 11:58 res/layout/file.xml │ --rw---- 2.0 fat 228 bl defN 12-Oct-22 11:58 res/menu/activity_main.xml │ --rw---- 2.0 fat 7308 bl defN 12-Oct-22 11:58 res/xml/mimetypes.xml │ --rw---- 2.0 fat 3176 bl defN 12-Oct-22 11:58 AndroidManifest.xml │ --rw---- 1.0 fat 3488 b- stor 12-Oct-22 11:58 resources.arsc │ --rw---- 1.0 fat 409 b- stor 12-Oct-22 11:58 res/drawable-hdpi/ic_action_search.png │ --rw---- 1.0 fat 505 b- stor 12-Oct-22 11:58 res/drawable-hdpi/ic_launcher.png │ --rw---- 1.0 fat 290 b- stor 12-Oct-22 11:58 res/drawable-ldpi/ic_launcher.png │ --rw---- 1.0 fat 311 b- stor 12-Oct-22 11:58 res/drawable-mdpi/ic_action_search.png │ --rw---- 1.0 fat 342 b- stor 12-Oct-22 11:58 res/drawable-mdpi/ic_launcher.png │ --rw---- 1.0 fat 491 b- stor 12-Oct-22 11:58 res/drawable-xhdpi/ic_action_search.png │ --rw---- 1.0 fat 635 b- stor 12-Oct-22 11:58 res/drawable-xhdpi/ic_launcher.png │ --rw---- 2.0 fat 427840 bl defN 12-Oct-22 11:58 classes.dex │ -21 files, 474125 bytes uncompressed, 214932 bytes compressed: 54.7% │ +-rw---- 2.0 fat 3376 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 409 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 505 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 290 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 311 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 342 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 491 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 635 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 12502 b- stor 08-Jan-01 00:00 res/drawable/ic_chooser.png │ +-rw---- 1.0 fat 5183 b- stor 08-Jan-01 00:00 res/drawable/ic_file.png │ +-rw---- 1.0 fat 4313 b- stor 08-Jan-01 00:00 res/drawable/ic_folder.png │ +-rw---- 2.0 fat 372 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 796 bl defN 08-Jan-01 00:00 res/layout/explorer.xml │ +-rw---- 2.0 fat 752 bl defN 08-Jan-01 00:00 res/layout/file.xml │ +-rw---- 2.0 fat 228 bl defN 08-Jan-01 00:00 res/menu/activity_main.xml │ +-rw---- 2.0 fat 7308 bl defN 08-Jan-01 00:00 res/xml/mimetypes.xml │ +-rw---- 1.0 fat 3792 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1175440 bl defN 08-Jan-01 00:00 classes.dex │ +21 files, 1221485 bytes uncompressed, 425496 bytes compressed: 65.2% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── res/drawable-xhdpi-v4/ic_action_search.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── res/drawable-hdpi-v4/ic_action_search.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── res/drawable/ic_chooser.png ├── sng │ │ @@ -1,136 +1,136 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 128; height: 128; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000002 00000003 00000004 00000004 00000005 00000006 00000006 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000006 00000005 00000005 00000004 00000004 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000005 00000007 00000008 0000000a 0000000b 0000000d 0000000d 0000000e 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000e 0000000e 0000000d 0000000c 0000000b 0000000a 00000007 00000006 00000004 00000003 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000003 00000005 00000007 0000000a 0000000d 00000010 00000012 00000014 00000016 00000018 00000019 00000019 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 00000019 00000019 00000019 00000017 00000016 00000013 00000011 0000000e 0000000b 00000008 00000006 00000004 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea01600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa01600 6ea11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6e9f1600 75a61700 00000001 00000001 00000003 00000005 00000008 0000000c 00000010 00000014 7b9a1557 92b818ae 93b819b7 92b818b7 91b618b8 92b618b8 90b518b9 91b518b9 91b518b9 91b518b9 90b518b9 91b518b9 90b518b9 91b518b9 91b518b9 90b518b9 90b518b9 90b518b9 90b518b9 91b518b9 91b518b9 90b518b9 91b518b9 90b518b9 90b518b9 91b518b9 91b518b9 91b518b9 90b518b9 92b618b8 92b618b8 93b818b8 92b718b3 8db11891 5d761030 00000012 0000000d 0000000a 00000007 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea01600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa01600 6ea11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6e9f1600 75a61700 00000001 00000002 00000004 00000008 0000000c 00000011 00000017 86aa1784 99c21aff 99c21aff 98c219ff 98c21aff 99c21aff 99c219ff 99c219ff 99c219ff 98c219ff 99c21aff 98c219ff 99c219ff 98c21aff 98c21aff 98c219ff 99c21aff 99c21aff 99c21aff 98c21aff 98c21aff 98c21aff 98c219ff 99c21aff 99c219ff 99c219ff 98c219ff 99c21aff 99c21aff 98c219ff 98c21aff 99c219ff 99c21aff 98c219ff 98c219ff 94bd18d7 43560b2b 00000014 0000000e 0000000a 00000006 00000004 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea01600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa01600 6ea11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6ea01600 00000001 00000004 00000007 0000000c 00000011 00000019 51680e3d 93bf19fa 94c019ff 93bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 93bf19ff 94c019ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 83a91697 0000001c 00000014 0000000e 00000009 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea01600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa01600 6ea11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 00000001 00000002 00000005 0000000a 00000010 00000017 00000021 769a1589 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8ebb19ff 8fbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 88b218d7 0b0e0228 0000001b 00000013 0000000c 00000007 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea01600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 6ea11600 6fa11600 6fa11600 6fa11600 6fa01600 6fa01600 6ea11600 6fa01600 6fa11600 6fa11600 6fa11600 6fa11600 6fa11600 00000001 00000003 00000007 0000000d 00000015 0000001f 0000002a 7ba416ba 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 89b718ff 8ab718ff 8ab718ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8bb719ff 8ab719ff 8ab719ff 8ab718ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab718ff 8ab719ff 8ab819ff 8ab719ff 8ab718ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 88b518f5 33440943 00000022 00000018 00000010 00000009 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000004 00000007 0000000b 00000013 0000001c 00000027 00000034 78a216ca 83b218ff 83b318ff 83b218ff 84b218ff 84b218ff 84b318ff 84b218ff 84b318ff 83b218ff 83b318ff 83b318ff 84b218ff 83b318ff 83b218ff 84b218ff 84b218ff 84b218ff 84b218ff 83b318ff 83b218ff 83b218ff 84b218ff 84b218ff 84b318ff 84b218ff 84b218ff 84b218ff 83b318ff 84b218ff 84b318ff 84b318ff 83b218ff 84b218ff 84b218ff 83b218ff 84b218ff 83b218fb 3b500b57 0000002a 0000001e 00000013 0000000c 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000002 00000003 00000004 00000004 00000005 00000006 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000008 00000009 0000000d 00000012 0000001a 00000025 00000031 00000040 75a416e1 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7caf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7caf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18fe 3b530b67 00000032 00000024 00000018 0000000f 00000007 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000006 00000008 0000000a 0000000b 0000000d 0000000e 0000000f 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000012 00000016 0000001c 00000024 0000002f 0000003d 3c570c76 76aa17fc 78ab17ff 77aa17ff 77ab17ff 77aa17ff 77ab17ff 77aa17ff 77aa17ff 77ab17ff 77ab17ff 78aa17ff 77aa17ff 77ab17ff 77aa17ff 77aa18ff 77aa17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77aa17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 78ab17ff 77aa17ff 77aa18ff 78ab17ff 77ab17ff 77ab17ff 77ab17ff 77aa17ff 425f0d7c 0000003b 0000002b 0000001e 00000013 0000000a 00000005 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000006 00000008 0000000b 0000000e 00000011 00000014 00000016 00000018 00000019 0000001a 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001c 0000001c 0000001d 00000022 00000028 00000031 0000003c 2e430968 6a9815e2 72a517ff 72a417ff 72a417ff 72a417ff 72a417ff 71a417ff 72a517ff 71a517ff 72a517ff 72a517ff 72a417ff 72a417ff 72a417ff 72a417ff 72a417ff 72a417ff 72a517ff 72a517ff 71a517ff 72a517ff 72a517ff 72a417ff 72a417ff 72a417ff 72a417ff 72a417ff 72a517ff 72a517ff 71a417ff 72a417ff 72a517ff 72a517ff 71a417ff 72a417ff 72a417ff 71a517ff 72a517ff 72a517ff 608a13c1 00000043 00000032 00000024 00000017 0000000e 00000007 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000007 0000000a 0000000e 00000013 45630e37 679515ab 699915cf 699915cf 699915d0 699915d0 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689715d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689715d1 689815d1 689815d1 689815d1 689715d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 679715d1 689815d1 689815d1 689815d1 689715d1 689815d1 679815d1 689715d1 689815d1 689815d1 689815d1 689815d1 679815d1 689815d1 689815d2 679615d4 669415d5 669515dd 6c9e16fa 6c9f16ff 6d9f16ff 6d9f16ff 6c9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9e16ff 6d9f16ff 6d9f16ff 6d9f16ff 6c9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9e16ff 6d9e16ff 6d9f16ff 6d9e16ff 6c9f16ff 6d9f16ff 6d9e16ff 6d9e16ff 6d9f16ff 6d9e16ff 6d9f16ff 6d9f16ff 6c9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6c9e16ff 6c9f16ff 6d9f16fe 5c8613bd 39540c65 0000002b 0000001d 00000013 0000000a 00000005 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000008 0000000c 00000010 00000016 1c2a0625 659615d6 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689916f8 3d5b0d61 00000025 00000019 00000010 0000000a 00000006 00000004 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000005 00000009 0000000d 00000013 00000019 00000021 507a127a 609115ff 609215ff 609115ff 609115ff 609115ff 609115ff 609115ff 609015ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609215ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609215ff 619115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 619115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 5a8813d0 02030030 00000022 00000018 00000010 0000000a 00000007 00000004 00000002 00000001 00000001 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000001 00000002 00000004 00000006 0000000a 0000000f 00000015 0000001c 00000025 0000002e 3d5d13b6 507c15ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4d7915ff 4e7815ff 4d7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4d7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4d7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4e7815ff 4d7915ff 4e7915ff 4d7915ff 4d7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4d7915ff 4e7915ff 4e7915ff 4d7915ff 4e7a15ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4d7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4f7b15f0 03040240 0000002e 00000022 00000019 00000011 0000000c 00000007 00000005 00000003 00000002 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000001 00000002 00000004 00000007 0000000a 00000010 00000016 03030222 595e2571 818d2fab 79852ab9 8da727ed 94b525ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b425ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 94b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b325ff 93b325ff 93b325ff 94b325ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325fd 7c8c27c7 7c882db8 808a2ea1 3234184e 0000001a 00000013 0000000d 00000008 00000006 00000004 00000001 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000002 00000004 00000007 0000000a 00000010 00000016 0a09092b 8f9e30b5 b7de23ff a7d11aff a6d01aff a3cc1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a1ca17ff 99bf14ff 96bc15ff 99c018ff 9ec519ff a1c91aff a2cb1aff a3cb1aff a2cb1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a5cf1aff a6d01aff a9d31bff b9d82af7 696f2885 0000001b 00000013 0000000d 00000009 00000005 00000003 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000003 00000006 0000000a 0000000f 00000016 0c0c092d 9cae2fca a9d31cff 9bc418ff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9fc71aff 9ac219ff 687c28fc 566034fc 5a6c1ffd 678210fe 7c9c10ff 8baf15ff 94ba18ff 9ac119ff 9dc41aff 9ec61aff 9ec71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc51aff 9cc617ff b5db23ff 535b1e7d 0000001a 00000012 0000000d 00000007 00000004 00000001 00000001 00000000 │ │ -ffffff00 00000000 00000001 00000004 00000008 0000000d 00000014 0000001d 44481b71 b4da21ff 9bc518ff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff a0c919ff 7d9d1cfd 4e4d52fd 686670ff 64626aff 54564efd 515c30fd 5e721afe 6b8611fe 80a111ff 8eb215ff 96bc19ff 9ac11aff 9dc51aff 9ec71aff 9fc71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc717ff abc32cd6 00000022 00000019 00000010 0000000a 00000006 00000002 00000001 00000000 │ │ -ffffff00 00000001 00000002 00000005 0000000a 00000011 0000001a 00000025 5662199c a9d31bff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9fc71aff 9bc616ff 67802afe 63606aff 545454ff 565656ff 5d5c5fff 626067ff 67666aff 5d5f57fe 4f5932fd 566918fe 6d890efe 80a111ff 8db215ff 96bc18ff 9bc219ff 9ec51aff 9ec61aff 9ec71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ac318ff b3d225f2 0000002b 0000001f 00000016 0000000d 00000007 00000004 00000001 00000000 │ │ -ffffff00 00000001 00000003 00000007 0000000d 00000016 00000020 0000002d 556218a8 a9d31bff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 8db814ff 5d6a3efd 5e5c63ff 525252ff 545454ff 535353ff 535353ff 565656ff 616063ff 69686eff 616065fe 515544fe 556229fe 627a16fe 718e10fe 84a711ff 91b516ff 97be19ff 9cc31aff 9ec61aff 9ec71aff 9ec71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9bc419ff adcd22f2 00000034 00000026 0000001a 00000011 0000000a 00000004 00000001 00000000 │ │ -ffffff00 00000001 00000004 00000008 00000010 00000019 00000025 00000034 485019a6 aad21cff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec71aff 9ec719ff 749819fd 515351fe 565557ff 525252ff 535353ff 535353ff 535353ff 535353ff 525252ff 525252ff 595859ff 5c5b5fff 646369ff 676668fe 575b4cfe 4f5b29fd 5c7213fe 72900eff 85a812ff 90b517ff 98be19ff 9cc31aff 9ec61aff 9fc71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ac417ff b6d12bef 0000003c 0000002c 0000001f 00000013 0000000b 00000005 00000001 00000000 │ │ -ffffff00 00000001 00000004 0000000a 00000012 0000001c 0000002a 0000003a 434916a3 abd31dff 9dc51aff 9dc61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9fc71aff 9ac417ff 5c7228fd 58555eff 525252ff 525252ff 525252ff 535353ff 535353ff 545454ff 525252ff 535353ff 545454ff 525252ff 535353ff 595959ff 656467ff 69686fff 5b5b5bfe 50573dfd 596a22fe 657e14fe 77950fff 89ac13ff 93b818ff 99bf19ff 9cc41aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc61aff 9ec61aff 9ec51aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec51aff 9ec51aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9dc61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc61aff 9ec61aff 9dc61aff 9ec51aff 9ec51aff 9ec61aff 9ec61aff 9ac318ff b4cf26ea 00000043 00000031 00000022 00000016 0000000d 00000006 00000001 00000000 │ │ -ffffff00 00000001 00000004 0000000a 00000013 0000001f 0000002e 0000003f 353b149d acd21fff 9cc419ff 9dc41aff 9dc51aff 9ec51aff 9ec51aff 9dc51aff 9dc41aff 9dc51aff 9fc71aff 85ad16fe 505644fd 5e5c61ff 505050ff 525252ff 525252ff 535353ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 535353ff 545454ff 535353ff 545454ff 5a5a5bff 5f5d62ff 67666bff 646564fe 535943fe 505f22fd 617b10fe 77960eff 88ac13ff 93b717ff 98bf19ff 9cc31aff 9dc61aff 9ec51aff 9cc61aff 9dc51aff 9dc51aff 9ec51aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9ec41aff 9dc41aff 9dc41aff 9dc51aff 9ec51aff 9ec51aff 9dc41aff 9dc51aff 9dc51aff 9dc51aff 9dc41aff 9dc41aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9dc41aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9ec41aff 9ec41aff 9dc51aff 9dc51aff 9ec51aff 9ec41aff 9ec51aff 9dc51aff 9dc51aff 9ec51aff 9dc51aff 9dc41aff 9dc51aff 9dc51aff 9ec51aff 9dc41aff 9ec41aff 9ec51aff 9dc51aff 9ec41aff 9dc41aff 9ec51aff 9ec51aff 9dc51aff 9dc41aff 9dc41aff 9dc51aff 9dc51aff 9dc41aff 9dc51aff 9dc41aff 9dc51aff 9dc51aff 9ec51aff 9dc51aff 9dc51aff 9ec41aff 9fc71aff 95b020df 00000047 00000034 00000025 00000018 0000000e 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000004 0000000b 00000015 00000021 00000031 00000043 2e301497 afd321ff 9ac319ff 9cc31aff 9cc41aff 9cc41aff 9bc41aff 9cc51aff 9cc41aff 9cc51aff 9dc718ff 6e8d1efd 55545afe 575657ff 505050ff 515151ff 515151ff 525252ff 515151ff 515151ff 525252ff 535353ff 525252ff 535353ff 525252ff 535353ff 545454ff 535353ff 535353ff 525252ff 545454ff 5a5a5bff 67666aff 636269ff 565752fe 58603bfe 5b6d23fe 637c13fe 79980fff 8aad14ff 92b818ff 98be19ff 9bc21aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9cc41aff 9dc41aff 9cc41aff 9cc41aff 9dc31aff 9cc41aff 9cc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc31aff 9dc41aff 9cc31aff 9cc41aff 9cc41aff 9cc41aff 9cc31aff 9dc41aff 9cc41aff 9bc41aff 9cc31aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9dc31aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9bc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff a2cb1aff 7d9021d7 0000004b 00000037 00000027 00000019 0000000f 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000005 0000000c 00000016 00000022 00000032 00000045 262a0e90 aed21eff 99c219ff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9cc41aff 96c215ff 61782efd 5c5962ff 4f4f4fff 4f4f4fff 4f4f4fff 505050ff 515151ff 525252ff 535353ff 535353ff 535353ff 525252ff 525252ff 535353ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 535353ff 525252ff 545454ff 5a595bff 646268ff 69676fff 5d5d5cfe 4f5839fd 53661bfe 65810efe 7b9c0fff 89ad14ff 92b818ff 98be19ff 9bc31aff 9bc31aff 9bc41aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9ac31aff 9bc31aff 9bc31aff 9cc31aff 9bc31aff 9ac31aff a1cb1aff 768a1ace 0000004d 00000039 00000028 0000001a 0000000f 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000005 0000000c 00000016 00000022 00000033 00000046 17190c87 a3c61ffb 9bc319ff 9ac31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9cc41aff 85af15fe 555e42fd 565459ff 4e4e4eff 4f4f4fff 4f4f4fff 515151ff 494a4bff 3b3d41ff 393b3fff 3d3f42ff 494a4cff 525252ff 535353ff 515151ff 525252ff 525252ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 545454ff 535353ff 525252ff 545454ff 5f5e60ff 68676dff 5f5e64fe 54584cfe 5a6733fe 5b6f1ffe 698410fe 7c9f10ff 8cb016ff 93b818ff 97be1aff 9ac21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9ac31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9ac31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9ac31aff 9bc21aff 9bc31aff 9bc31aff 9ac31aff 9ac31aff a3cd1bff 5a6e15c3 0000004e 0000003a 00000028 0000001b 00000010 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000005 0000000c 00000016 00000022 00000032 00000046 100f0a7e a0bc1ff6 9bc419ff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9cc31aff 9ac618ff 68881bfd 4d4c52fe 515151ff 4f4f4fff 4f4f4fff 515151ff 414246ff 4c4941ff a48f67ff b49c6fff 816f51ff 585246ff 38393aff 3e4044ff 494b4eff 525253ff 535353ff 525252ff 525252ff 525252ff 525252ff 525252ff 525252ff 535353ff 535353ff 545454ff 535353ff 535353ff 525252ff 555555ff 5c5b5eff 66656bff 67666cff 585b53fe 4e5a30fd 576d15fe 6b880efe 7ea010ff 8cb116ff 94ba19ff 98bf1aff 9bc21aff 9cc31aff 9cc31aff 9bc31aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff a5ce1bff 4a5615bb 0000004e 0000003a 00000028 0000001a 00000010 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000004 0000000b 00000015 00000022 00000031 00000044 0c0d0878 95b41cf1 9bc51aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9bc31aff 91bd16ff 52612ffd 55535bff 4d4d4dff 4e4e4eff 4f4f4fff 414345ff 534d42ff e6c380ff ffde89ff f1c981ff dcb775ff fed78aff d0af74ff 988460ff 615849ff 3e3f40ff 3a3c41ff 4c4d4fff 535354ff 535353ff 525252ff 525252ff 535353ff 525252ff 525252ff 535353ff 545454ff 545454ff 535353ff 545454ff 535353ff 525252ff 565656ff 626164ff 636167ff 5b5b5dfe 5d6350fe 586433fe 576c1afe 6b890dfe 80a212ff 8cb016ff 92b819ff 97be19ff 99c11aff 9ac21aff 9ac21aff 9bc21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 99c21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9bc21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9bc21aff 9bc21aff 9ac21aff 9ac21aff 99c21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff a4ce1bff 475313b5 0000004d 00000039 00000028 0000001a 0000000f 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000004 0000000b 00000015 00000021 00000031 00000043 06060670 819c1ae9 9dc819ff 97c219ff 98c21aff 98c219ff 97c219ff 98c219ff 99c419ff 7ea517fe 4d5048fe 575659ff 4b4b4bff 4d4d4dff 4e4e4fff 3b3c3dff d7b579ff ffd480ff ffd182ff cca96dff e9c27dff ffd080ff ffd987ff e7c27dff ebc581ff d9ba7cff 8c7c5cff 4a463fff 35373bff 3f4247ff 4b4c4fff 535354ff 535353ff 515151ff 525252ff 525252ff 525252ff 525252ff 525252ff 525252ff 535353ff 545454ff 545454ff 525252ff 525252ff 565657ff 5f5d61ff 68666eff 636368fe 54594afe 4f5e25fd 5a7411fe 6f8f0dff 81a511ff 8cb516ff 92bb19ff 95c019ff 98c21aff 98c21aff 98c219ff 98c219ff 98c21aff 97c219ff 97c21aff 98c219ff 98c219ff 98c21aff 98c219ff 98c219ff 97c219ff 97c219ff 98c219ff 97c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c21aff 97c219ff 98c219ff 98c219ff 97c219ff 97c219ff 98c219ff 98c219ff 97c219ff 98c219ff 97c219ff 98c219ff 98c219ff 97c219ff 97c219ff 97c219ff 98c219ff 97c219ff 97c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c21aff 97c219ff 97c219ff 99c21aff 98c21aff 97c219ff 97c219ff a1cd1aff 3a4511ae 0000004c 00000038 00000028 00000019 0000000f 00000007 00000002 00000000 │ │ -ffffff00 00000001 00000004 0000000a 00000014 00000020 00000030 00000042 04030569 7a8f19e1 9cca19ff 96c219ff 96c219ff 96c219ff 97c219ff 97c319ff 96c317ff 6a8c1ffe 545358ff 4e4e4fff 4c4c4cff 4d4d4dff 444649ff 746a56ff fed183ff f9c97aff f4ca7fff ccaa6eff facf83ff fbcc7dff f9ce82ff cead71ff fbd185ff ffd380ff ffde8eff d3b378ff b99e6bff 96825fff 5f594dff 38393bff 3d3f43ff 4e4f51ff 535353ff 525252ff 525252ff 525252ff 525252ff 525252ff 535353ff 525252ff 535353ff 535353ff 545454ff 535353ff 525252ff 535353ff 585858ff 646367ff 605e65ff 5b5c5bfe 5c6448fe 54642cfe 5a7313fe 6e8f0dff 80a712ff 8bb317ff 92bc19ff 95c119ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 97c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 97c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 97c219ff 96c219ff 96c219ff a0cc1aff 353d10a6 0000004b 00000037 00000027 00000019 0000000e 00000007 00000001 00000000 │ │ -ffffff00 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 03030464 6f8816da 9dca19ff 97c119ff 97c219ff 97c219ff 96c219ff 98c319ff 8dbb15ff 56692efc 535059ff 4b4b4bff 4c4c4cff 4c4c4cff 3b3d41ff a58d63ff ffd07eff f7c97bff e9c27cff dfba78ff fcce7fff fbcc7dff eac27cff dbb878ff ffd183ff fccd7eff f1c982ff d7b477ff ffdb8aff ffda86ff f0ca85ff a2895eff 7a6f56ff 44423dff 3f4042ff 434549ff 4c4d4fff 535353ff 525252ff 535353ff 525252ff 525252ff 525252ff 535353ff 545454ff 535353ff 535353ff 535353ff 535353ff 525252ff 535353ff 585859ff 636166ff 69676eff 5f5f60fe 505740fd 50621ffd 648110fe 82a615ff 90b918ff 96c119ff 96c219ff 97c119ff 96c219ff 96c119ff 96c219ff 96c119ff 96c119ff 97c219ff 97c119ff 96c219ff 97c219ff 97c119ff 97c119ff 96c219ff 96c119ff 96c219ff 97c219ff 97c119ff 96c219ff 96c119ff 97c119ff 96c219ff 96c119ff 96c119ff 97c119ff 96c219ff 96c119ff 96c119ff 96c119ff 96c219ff 96c119ff 97c119ff 96c119ff 96c219ff 97c119ff 97c119ff 97c119ff 96c219ff 97c119ff 96c119ff 96c119ff 97c119ff 96c219ff 97c119ff 97c219ff 96c219ff 96c219ff 96c219ff 96c219ff a0cd1aff 323a0fa1 0000004a 00000037 00000026 00000018 0000000d 00000006 00000001 00000000 │ │ -ffffff00 00000001 00000004 0000000a 00000012 0000001e 0000002d 0000003f 0202035f 586c14d0 9fcb1aff 96c119ff 96c119ff 96c119ff 96c119ff 97c319ff 779f17fe 474b41fd 4f4e51ff 4a4a4aff 4b4b4bff 4c4c4dff 3a3a3bff ceaa6fff f8c978ff f8cc7eff ccaa6dff e5bd77ff f7c97aff f9cc7eff e2be7cff eec67fff facb7cff fdcf80ff d9b575ff e8c380ff fdd081ff ffd282ff d5b071ff e5be7aff ffdd8bff eec780ff b89d6dff 817157ff 4b4842ff 36383cff 444649ff 515152ff 535353ff 525251ff 525252ff 525252ff 515151ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 535353ff 525252ff 535353ff 5b5b5cff 605e63ff 64626bfe 535846fe 5c780cff 82a816ff 94be19ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c019ff 96c019ff 96c019ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c019ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 95c119ff 96c019ff 96c119ff 95c119ff 96c119ff 96c019ff 96c119ff 96c119ff 96c119ff 95c119ff 96c119ff 96c119ff 96c119ff 96c119ff 95c019ff 96c119ff 95c119ff 96c019ff 96c019ff 96c119ff 96c119ff 95c019ff 96c019ff 96c119ff 95c119ff 9fcb1aff 282f0d98 00000049 00000035 00000025 00000018 0000000d 00000006 00000001 00000000 │ │ -ffffff00 00000001 00000003 00000009 00000011 0000001d 0000002c 0000003d 0101035b 4c5813c6 9fcb1aff 94c019ff 94bf19ff 94bf19ff 95c019ff 94c217ff 5c7920fd 4c4952fe 4d4d4dff 4a4a4aff 4a4a4aff 404245ff 605849ff f5c97dff f1c374ff eec57bff bd9d65ff f3ca80ff f7cb7dff f9d185ff d0ae71ff f4c97eff f6c778ff f8cd80ff dab778ff f7ce84ff f9cb7cff fbce82ff c4a168ff f5cc82ff fccd7eff ffd585ff ddb978ff ffd68aff f3cb83ff b59d6eff 5a5242ff 3e3e3cff 3e4044ff 46484bff 505051ff 535353ff 525252ff 525252ff 525252ff 525252ff 535353ff 525252ff 535353ff 535353ff 545454ff 545454ff 535353ff 525252ff 565656ff 636366ff 415413fe 709211ff 8db718ff 95c019ff 94bf19ff 94bf19ff 95bf19ff 95c019ff 94c019ff 95bf19ff 95c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 95c019ff 94c019ff 94c019ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 95bf19ff 95bf19ff 95bf19ff 95bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 95bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 95bf19ff 95bf19ff 94c019ff 95bf19ff 95bf19ff 95c019ff 95bf19ff 94bf19ff 94bf19ff 95bf19ff 95bf19ff 95c019ff 95c019ff 95bf19ff 95bf19ff 94bf19ff 94c019ff 9fc91aff 21260c91 00000048 00000034 00000025 00000017 0000000d 00000005 00000001 00000000 │ │ -ffffff00 00000000 00000003 00000008 00000010 0000001c 0000002b 0000003c 01010258 415111bd 9dca1aff 93be19ff 93be19ff 93be19ff 93bf19ff 89b616ff 4d5934fd 535057ff 484848ff 494949ff 4c4c4cff 35373cff a68d64ff f6c878ff efc274ff dab471ff b59864ff c2a26aff bc9c65ff bc9e67ff bd9e67ff f0c980ff f8ce81ff f0c982ff dfbb7aff f9cd7fff f8ca7bff eec57dff d6b374ff fdd082ff fbcd7eff f0c67eff d6b476ff ffd386ff ffd07fff fbd184ff ceab6fff e1bf7dff bea370ff 776b55ff 3b3a39ff 383b3fff 46484bff 505051ff 535353ff 535353ff 525252ff 525252ff 525252ff 525252ff 525252ff 545454ff 535353ff 535353ff 525252ff 605e62ff 464e39fe 557109ff 83a916ff 91bc19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 92be19ff 93be19ff 93be19ff 93be19ff 92be19ff 93be19ff 93be19ff 93be19ff 93be19ff 92be19ff 92be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 92be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 9ac71afe 1b200a88 00000047 00000034 00000024 00000016 0000000d 00000005 00000001 00000000 │ │ -ffffff00 00000000 00000002 00000007 00000010 0000001b 00000029 0000003a 01010255 324010b6 9ac81aff 91be19ff 91be19ff 92be19ff 91be19ff 77a216fe 4d5145fe 4f4e51ff 484848ff 494949ff 464748ff 4e4b46ff ddb673ff ecbe6fff e9bd70ff e9bf74ff ecc37aff e9c178ff e2bb76ff d7b374ff c9a86eff b99a64ff ccab70ff c8a971ff d9b675ff fcd081ff facc7dff dab574ff e2bb77ff facc7dff facd7eff e8c27eff ebc581ff fdcf80ff ffd081ff dbb573ff dab575ff ffd785ff ffda87ff ebc580ff cfb077ff a08b64ff 5e5646ff 494743ff 3e4043ff 454649ff 525253ff 535353ff 525252ff 525252ff 515151ff 525252ff 535353ff 525252ff 535353ff 595959ff 616163fe 415512fe 749712ff 8bb518ff 92be19ff 92be19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 92be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 91bd19ff 91be19ff 91bd19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 91bd19ff 92bd19ff 91be19ff 91be19ff 91bd19ff 92bd19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91bd19ff 91be19ff 91be19ff 92be19ff 91bd19fc 1217097e 00000046 00000033 00000023 00000016 0000000c 00000005 00000001 00000000 │ │ -ffffff00 00000000 00000002 00000007 00000010 0000001a 00000028 0000003a 01010151 262d0eaa 97c41aff 91bd19ff 90bd19ff 91bd19ff 8ebd17ff 5e7c20fd 4d4b52fe 484848ff 474747ff 494949ff 3d3f43ff 72654fff f3c779ff e9c074ff eac175ff ecc276ff edc275ff eec375ff f0c475ff f1c576ff f3c678ff efc478ff e7bf78ff d4b275ff ba9b66ff cba96dff f3cd85ff be9e65ff edc379ff f5c778ff f9cd80ff d8b577ff f2c980ff f8ca7bff fccf81ff d7b375ff f3ca81ff fccd7eff fccf82ff cfad70ff fbd286ff ffd985ff ffd688ff ba9b66ff ac946aff 625b4aff 3a3a3aff 3c3f43ff 4b4c4fff 505151ff 535353ff 525252ff 525252ff 515151ff 525252ff 505050ff 666469ff 4c5639fe 5b7a0aff 82a917ff 90bc19ff 91bd19ff 90bc19ff 91bc19ff 91bd19ff 91bd19ff 91bc19ff 90bc19ff 91bc19ff 91bc19ff 91bc19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bc19ff 91bd19ff 91bc19ff 91bd19ff 91bc19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bc19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bc19ff 91bc19ff 90bc19ff 91bd19ff 91bc19ff 91bc19ff 91bd19ff 90bc19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bd19ff 91bd19ff 91bc19ff 92bf19ff 87af18f7 0b0c0775 00000045 00000032 00000022 00000015 0000000b 00000004 00000001 00000000 │ │ -ffffff00 00000000 00000002 00000007 0000000f 00000019 00000028 00000038 01010150 1f270da1 93c119ff 8fbb19ff 8fbb19ff 90bc19ff 83b216ff 4a572ffd 4a484fff 474747ff 474747ff 494a49ff 35373bff 847353ff d6b372ff c0a067ff bd9e66ff bd9e66ff c0a167ff c8a76bff d1af70ff d9b471ff e1ba72ff efc476ff f0c375ff f2c577ff eec57bff cba96eff b89a65ff bd9d66ff facf81ff f3c677ff edc57dff cdab6fff f7cb7fff f6c87aff f1c87eff cca96cff fbce81ff facb7cff f3c980ff dbb979ff fed284ff fdce7fff f0c67dff caa86cff ffdd8cff ffd687ff d4b57cff 77684eff 565146ff 474645ff 3f4145ff 4c4d4fff 525252ff 525252ff 525252ff 515151ff 59595bff 595c55fe 435c0afe 759914ff 8cb719ff 90bc19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fba19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fba19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fba19ff 8fbb19ff 8fbb19ff 8fbb19ff 92be19ff 7fa617f2 0809066e 00000043 00000031 00000021 00000015 0000000b 00000004 00000001 00000000 │ │ -ffffff00 00000000 00000001 00000007 0000000e 00000019 00000026 00000037 0101014d 171e0c9a 8bb919fe 8ebb19ff 8eba19ff 8fbd18ff 699019fd 434443fe 4b4a4cff 464646ff 464646ff 464748ff 3c3b3aff c9a96eff dbb46bff d8b16bff dbb46dff dcb66fff ddb66fff dcb670ff dab674ff d2b173ff c3a46dff c2a36bff d6b371ff ebc277ff efc375ff f1c476ff e8c079ff c9a970ff d2af70ff facf81ff d6b373ff ddb977ff f6c97aff f8cb7cff d4b071ff cfab6dff facc7dff facc7dff e4bf7cff e7c17cff fccd7eff fdcf80ff e2bc79ff e2bd7bff ffd182ff ffd080ff eec67eff eac47fff fcd386ff e0be7dff 927f5dff 3a3835ff 434548ff 525252ff 515151ff 525252ff 505050ff 605f64ff 3d4a24fe 5e7e0dff 83ac17ff 8db919ff 8dba19ff 8eba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8eba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 92bf19ff 739b16eb 05060568 00000042 00000030 00000020 00000014 0000000a 00000004 00000001 00000000 │ │ -ffffff00 00000000 00000001 00000006 0000000d 00000018 00000025 00000036 0101014b 12150b92 84b019fb 8ebd19ff 8dbb19ff 8cbb16ff 526824fc 494750ff 474747ff 464646ff 474747ff 393b3fff 6a5f4bff e8be71ff dfb668ff e1b86bff e0b86cff e1b96dff e4bb6eff e7bd70ff e8be70ff e9be71ff e8bf74ff deb975ff c7a76dff bd9e66ff d1ae6dff e7be73ff efc375ff efc67aff c0a069ff c6a66dff c7a76cff eec67dff f0c375ff f5ca7dff bd9d64ff e8c179ff f5c778ff f8cc80ff ceac6fff edc47bff f8c97aff fbcf81ff cfac70ff f1c87fff fbcc7eff fed082ff e2bd7bff f1ca83ff ffd080ff ffd785ff dfb875ff d5b479ff 5d5547ff 424447ff 515151ff 505050ff 505050ff 5d5c5fff 53574ffe 48620bff 789f15ff 89b619ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8dba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8dba19ff 8dba19ff 8cba19ff 8dba19ff 8cba19ff 8dba19ff 8cba19ff 8dba19ff 8cba19ff 8cba19ff 8dba19ff 8dba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8dba19ff 8cba19ff 91c019ff 6a8b16e5 03030361 00000041 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 │ │ -ffffff00 00000000 00000001 00000006 0000000d 00000017 00000024 00000034 00000148 0e0f0a8a 7da717f6 8ebd19ff 8dbb19ff 7eab15fe 475036fe 4d4b50ff 444444ff 444444ff 474747ff 333538ff 9c855cff c5a365ff b69861ff b49661ff b2945fff b29661ff b39661ff b79962ff c09f64ff d1ae6cff dfb86fff e8bd70ff eabf71ff e3bb72ff ceac70ff af9260ff d8b370ff efc576ff efc577ff d0ae71ff d0ae71ff f3c77aff f0c375ff deb672ff be9d65ff f6cb7eff f3c577ff e8c17aff ccab6eff f7cc7eff f5c87aff ecc47dff be9d65ff f9cd80ff f8c97bff f8ce83ff dcb97aff fbcf83ff facc7dff fbd083ff d4b173ff ffd788ff e9c382ff 44423eff 4c4c4eff 505050ff 4f4f4fff 505050ff 656469ff 435225fe 698d0fff 86b118ff 8cba19ff 8cb919ff 8cb919ff 8cba19ff 8bb919ff 8bb919ff 8cba19ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8bb919ff 8bb919ff 8cb919ff 8bb919ff 8cb919ff 8cb919ff 8bba19ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8bb919ff 8cb919ff 8cb919ff 8bb919ff 8cb919ff 8bb919ff 8cb919ff 8cb919ff 8cb919ff 8cba19ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cba19ff 8bb919ff 8cb919ff 91c119ff 5d7c14de 0202025c 00000040 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 │ │ -ffffff00 00000000 00000001 00000005 0000000c 00000016 00000023 00000033 00000147 0b0d0982 77a017f2 8fbc19ff 8bb918ff 6b9218fe 484a45fe 484749ff 444444ff 444444ff 414244ff 4f4a41ff b49660ff c1a165ff d0b06fff b59861ff cfac6bff d6b16bff d7b572ff b09461ff bfa169ff b79962ff bd9f67ff c1a268ff cba867ff e5bc70ff e9bf72ff deb975ff bc9e68ff c8a76bff e9bf74ff ebc173ff edc376ff deb772ff ebc47aff cdaa6cff d5b06dff f0c373ff f2c373ff d1ac6cff ddb773ff f4c574ff f6c675ff cda769ff d3ad6bff f9c876ff f7c675ff e7bf77ff d6af6eff fbca76ff fac875ff e9bf76ff d8b16fff fecd7aff ffd580ff 756750ff 3e4145ff 505050ff 4f4f4fff 4e4e4eff 5e5c62ff 4a5831fe 64870dff 84af18ff 8bb919ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb719ff 8bb719ff 8bb819ff 8bb719ff 8bb719ff 8bb819ff 8ab819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb719ff 8bb819ff 8ab819ff 91c019ff 567414d6 01010158 0000003e 0000002d 0000001e 00000012 00000009 00000003 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000005 0000000c 00000016 00000022 00000032 00000046 080a087d 6e9417ee 8ebc19ff 85b615ff 526b23fc 47444dff 424242ff 434343ff 444444ff 383a3eff 6c5e45ff dab060ff d0a75bff d2ac63ff c0a163ff d5af65ff d2a95dff d3ad65ff bf9f63ff dfb76bff ddb367ff dbb76fff b49965ff bca06cff b0935fff d8b36eff e8bd6fff e6bc71ff c3a36aff bc9c64ff e6bc6fff e6b767ff dbb26bff b79965ff bc9c63ff ebbe70ff e7b565ff eabb6cff cea969ff ecbe70ff ecba68ff efbf6eff b9965dff ebbf72ff f1be6bff f6c471ff d0ab6bff e8bd72ff f6c26eff fcc975ff cba666ff ddb36bff fbc771ff ffd078ff 847254ff 3d4044ff 505050ff 4f4f4fff 4e4e4fff 5d5c5dfe 3f5616fe 6b9111ff 85b117ff 89b718ff 89b618ff 8ab618ff 89b618ff 89b619ff 8ab619ff 89b619ff 89b618ff 8ab619ff 8ab619ff 89b518ff 89b618ff 89b519ff 8ab619ff 89b618ff 89b518ff 89b618ff 89b618ff 89b618ff 89b618ff 89b618ff 89b618ff 8ab619ff 8ab618ff 8ab618ff 89b618ff 89b619ff 8ab619ff 8ab618ff 89b618ff 8ab619ff 8ab618ff 89b618ff 89b619ff 89b618ff 8ab619ff 89b618ff 89b618ff 8ab618ff 89b619ff 8ab618ff 89b619ff 89b618ff 89b618ff 89b618ff 90bf19ff 4e6812ce 00000154 0000003d 0000002b 0000001d 00000011 00000009 00000003 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000044 07070777 678815ea 8ebd18ff 76a616fe 404a31fc 454449ff 424242ff 434343ff 444444ff 333538ff 91794eff cfa658ff cba559ff c0a05eff ba9a5cff d1a95dff d1a95eff caa966ff c8a766ff d6ae62ff d5ad61ff cca865ff c7a566ff e1b96dff ceaa6aff b0925eff be9b5fff ddb064ff e1b365ff c29f63ff bf9d64ff ddb167ff e6b666ff dab26dff b49661ff d3ac69ff ebbc6bff e1b66cff d3ad6bff ecbc6cff eab968ff e3b76cff c9a466ff f1c170ff eebc6aff eabd6fff caa668ff f3c474ff f2bf6cff f0c173ff bd9b61ff f2c373ff f7c26eff faca79ff 625a4aff 454649ff 4f4f4fff 4d4d4dff 565557ff 505647fe 426109ff 769f15ff 87b318ff 89b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b418ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 87b518ff 88b518ff 88b518ff 88b518ff 8fbe18ff 435912c6 00000051 0000003c 0000002b 0000001c 00000010 00000008 00000003 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000004 0000000a 00000014 00000020 00000030 00000042 05040671 5d7d15e3 8cbf17ff 5e7f1bfb 3f3e42fe 464646ff 414141ff 434343ff 3e3f41ff 413e39ff c19e5cff c49c51ff cba55bff ac8f57ff c19f5bff caa357ff d1ab61ff b3955bff c6a25eff cda359ff d0a65cff c4a262ff cda560ff cfa155ff d8aa5dff b39158ff ae9261ff ba9960ff daaf63ff dfb061ff d3ad6aff b0925eff dab067ff e3b362ff dfb56bff ae915fff cba869ff cfab6bff d1a964ff e7b666ff ebba69ff cfa866ff d5ad69ff edbc6aff ecbb6aff dfb56eff dbb46fff f1c06eff f3c06dff d4ac68ff c9a465ff f8c672ff fac56fff cca86cff 3b3c3eff 4d4e4eff 4d4d4dff 4c4c4cff 5a595cff 3b4a24fe 53770cff 7ea917ff 86b418ff 86b418ff 87b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 85b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 8dbe18ff 384b10be 0000004f 0000003a 00000029 0000001b 00000010 00000007 00000002 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000041 0404066c 567514dd 87bb16ff 4c6027fc 45424bff 414141ff 414141ff 434342ff 35363aff 716248ff c7a154ff bf994fff bd9b57ff a88c54ff c8a35aff c29a51ff c4a05bff aa8c54ff c79d56ff c3974fff caa15bff b19158ff cba15aff ca9d53ff cea45dff b59359ff d8ae64ff c7a363ff b99a63ff cfa660ff ddae61ff cda766ff b39560ff d5ac65ff e0b263ff dfb369ff c1a066ff a78b5bff dcb46cff e6b666ff e5b86aff b4925aff deb268ff e7b565ff ebbb6cff d5af6dff e5b96eff ebb968ff f0bf6eff c29e61ff e2b76eff f1bf6cff fac671ff 7f6e50ff 3c4044ff 4d4d4dff 4d4d4dff 4e4d4fff 50524dfe 37500efe 668d12ff 80af18ff 84b318ff 83b318ff 83b318ff 83b318ff 84b318ff 84b318ff 83b318ff 83b318ff 84b318ff 84b318ff 83b318ff 83b318ff 83b318ff 82b318ff 83b318ff 83b318ff 84b318ff 83b318ff 83b318ff 83b218ff 83b318ff 83b318ff 83b318ff 82b318ff 83b318ff 83b318ff 84b318ff 84b318ff 83b318ff 83b318ff 84b318ff 83b318ff 84b318ff 83b318ff 84b318ff 84b318ff 84b318ff 83b318ff 84b318ff 83b318ff 84b318ff 83b318ff 83b318ff 83b318ff 83b318ff 84b318ff 8abc18ff 324510b5 0000004e 0000003a 00000028 0000001a 00000010 00000007 00000002 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 04030568 4e6b13d8 7aad14ff 465035fc 464449ff 3f3f3fff 404040ff 414141ff 3a3a3cff a28652ff be974bff be994fff ac8d50ff b09054ff bd934dff bd914bff ad8b51ff b29155ff c29750ff c2974fff bc995aff b29157ff c99d54ff c99c53ff bf9a5aff b39156ff d0a358ff d1a459ff cdaa69ff a58a5bff cda662ff dbad5fff d0a866ff a98c5bff cfa863ff deaf60ff deb063ff cea968ff ba9b65ff d2ac69ff d2ac68ff b6955cff eaba6aff e2b162ff e4b86dff c29f62ff e7b96aff e7b565ff e8ba6dff caa567ff eebf6fff edba68ff edbd6eff 575145ff 46474aff 4b4b4bff 4b4b4bff 525154ff 4e5443fe 426309ff 719b15ff 81b118ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b118ff 82b118ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b118ff 82b118ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 88ba18ff 2d3d0fae 0000004c 00000038 00000028 00000019 0000000f 00000007 00000002 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000004 00000009 00000012 0000001e 0000002d 0000003e 03030563 456111d3 658e1aff 3f3f40fd 424142ff 3f3f3fff 3f3f3fff 3f4040ff 41403eff aa8c4fff b48d45ff b28b47ff ad8c50ff b38d4cff b28845ff b9914dff a78951ff bb9553ff b98e49ff c09750ff ab8c54ff bf9957ff c0954dff c89d55ff a58651ff b99455ff c89c52ff cca157ff bd9a5cff c3a267ff b29560ff c29d5dff d9ac5fff cda561ff ba9a62ff c09d60ff d8ab61ff dcad5fff d7ad66ff c8a567ff b89a65ff af915dff d1aa65ff e3b66bff d2ad6aff cfaa69ff ebbb6bff ebbb6aff d3ab68ff c8a262ff ecbb6aff eebb68ff cea86bff 444545ff 4b4b4cff 4b4b4bff 484849ff 59575bff 43512cfe 547a0cff 79a517ff 83b118ff 82b118ff 82b018ff 82b118ff 82b118ff 82b118ff 82b118ff 82b018ff 82b118ff 82b118ff 82b018ff 82b118ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b118ff 82b118ff 82b018ff 82b118ff 82b018ff 82b118ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b118ff 82b118ff 82b018ff 82b118ff 82b018ff 82b118ff 82b018ff 82b118ff 87b818ff 26320ea5 0000004b 00000037 00000027 00000019 0000000e 00000007 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000003 00000009 00000012 0000001d 0000002c 0000003d 03020460 3b5210cd 4e6526fe 3e3b44ff 3f3f3eff 3e3e3eff 3f3f3fff 404040ff 414142ff 967a4aff ac823eff a77f3fff ae8746ff ad8542ff ad8442ff b4904fff ac8c53ff b8904cff b48a45ff b6904eff a68852ff c19853ff bb8f49ff bd9553ff 9b7f4dff c59c56ff c1954dff c79f59ff ac8d56ff cba159ff cea55fff ad8f5eff bd9a5cff d5a85bff d5aa61ff bc9c65ff af915dff cea660ff d9ab5eff dbac5eff dbb066ff d2ac6bff be9e66ff bf9f68ff b29561ff c4a368ff ceaa68ff d4ae6dff b1915cff d4ab64ff e6b565ff f2bf6cff 907a57ff 393c40ff 4b4b4bff 4a4a4aff 4b4b4cff 555556fe 394f11fe 658f12ff 7cab17ff 80b118ff 80b018ff 80b018ff 7fb018ff 80b018ff 7fb018ff 80b018ff 80b018ff 80b018ff 7fb018ff 80b018ff 80b018ff 81b018ff 80b018ff 80b018ff 7fb018ff 80b018ff 80b018ff 80b018ff 80b018ff 80b018ff 80b018ff 80b018ff 7fb018ff 7fb018ff 80b018ff 80b018ff 80b018ff 7fb018ff 7fb018ff 80b018ff 80b018ff 80b018ff 80b018ff 81b018ff 7fb018ff 80b018ff 80b018ff 7fb018ff 7fb018ff 80b018ff 7fb018ff 7fb018ff 7fb018ff 80b018ff 80b018ff 81b018ff 84b618ff 1e280c9d 0000004a 00000037 00000026 00000019 0000000d 00000006 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000001 00000003 00000008 00000011 0000001c 0000002b 0000003d 0303045e 2b3b11c5 414836ff 434245ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3b3d40ff 4e4537ff a98345ff a47b39ff a47c3cff a57e3dff ad8543ff a7874dff a4834aff b08744ff b18845ff b08f51ff b29154ff b88f4aff ba8f49ff a8864cff a88850ff c1964fff bf934cff b69254ff b29257ff c69b53ff c69a51ff bc985aff a3895aff b7975eff cda25aff d2a55aff cba564ff b59864ff b2915aff cea660ff d8ac60ff d8aa5cff dbad60ff d9ad63ff d6ac65ff d0a762ff caa361ff cca664ff d1a964ff e0b163ff e2b161ff deb36bff 4c4740ff 454648ff 494949ff 494949ff 525054ff 444b3afe 416209ff 709d16ff 7dae18ff 7eb018ff 7db018ff 7db018ff 7db018ff 7eb018ff 7eb018ff 7db018ff 7eaf18ff 7daf18ff 7db018ff 7db018ff 7db018ff 7eb018ff 7db018ff 7eb018ff 7db018ff 7eaf18ff 7eaf18ff 7db018ff 7eb018ff 7db018ff 7db018ff 7eb018ff 7db018ff 7db018ff 7db018ff 7db018ff 7eaf18ff 7eb018ff 7db018ff 7eaf18ff 7eb018ff 7eb018ff 7eb018ff 7eb018ff 7db018ff 7eb018ff 7db018ff 7db018ff 7eaf18ff 7eb018ff 7db018ff 7db018ff 7eb018ff 7eb018ff 7db018ff 7eb018ff 7fb418ff 1a210c96 00000049 00000035 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000003 00000008 00000010 0000001c 0000002a 0000003c 0303035c 1d2415c3 424341ff 404040ff 3c3c3cff 3d3d3dff 3e3e3eff 3c3c3cff 434343ff 383a3eff 62533aff 9f7a3eff a57d3bff a67c3aff ac8645ff 997d49ff a98548ff a8803eff b18946ff aa8b51ff b28e4dff af8643ff b78f4aff a5854eff b59151ff b88d48ff bc924cff a88850ff bc9756ff be934cff c49951ff a3844dff bf9c5dff bb9b64ff ac8e59ff cca25bff cea156ff d1a75eff c2a065ff aa8e5dff b6965dff caa563ff cfa55eff d3a65cff d8aa5dff dcad5fff deaf60ff dfb061ff e2b263ff e1b264ff e5b566ff ab8d5cff 35373aff 4a4a4aff 494949ff 484848ff 515053ff 34441efe 51770dff 76a517ff 7eaf18ff 7daf18ff 7daf18ff 7dae18ff 7eaf18ff 7daf18ff 7dae18ff 7daf18ff 7dae18ff 7dae18ff 7daf18ff 7dae18ff 7dae18ff 7daf18ff 7daf18ff 7eaf18ff 7eae18ff 7daf18ff 7eae18ff 7dae18ff 7eae18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7daf18ff 7dae18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7daf18ff 7daf18ff 7dae18ff 7eaf18ff 7daf18ff 7eae18ff 7daf18ff 7daf18ff 7eaf18ff 7dae18ff 7eae18ff 7daf18ff 7eaf18ff 7eb118ff 161d0b8f 00000048 00000034 00000025 00000017 0000000d 00000005 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000002 00000008 00000010 0000001c 0000002a 0000003b 03030359 191a19c3 464646ff 3c3c3cff 3d3d3dff 3d3d3dff 3c3c3cff 3d3d3dff 3c3c3cff 424343ff 494a4bff 514e48ff 5c4f3bff 856b40ff a18149ff 9e7f48ff ac8441ff a37b39ff ab884aff 9c7f4bff ad8746ff aa813fff b08b4bff 9c7e4aff b58e4bff b18744ff b8914eff b09056ff bc944fff b88d48ff ba9350ff a2844eff c29954ff c49851ff c19f62ff 9e8355ff bc995aff cba057ff cc9f55ff cda35cff c39d5dff c2a167ff b79964ff ad905dff ae8f5bff b1915bff bb995fff c3a063ff bb995eff b4945dff b99961ff 685c47ff 3d3f42ff 484848ff 484848ff 49484aff 50524ffe 38500eff 618b12ff 79ab18ff 7bae18ff 7bad18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bad18ff 7bae18ff 7cae18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bad18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bad18ff 7bad18ff 7bad18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7aae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7caf18ff 78ac18fd 13180a88 00000047 00000034 00000024 00000016 0000000d 00000005 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000002 00000007 00000010 0000001b 00000029 0000003a 02020257 1d1d1cc1 434343ff 3b3b3bff 3c3c3cff 3c3c3cff 3b3b3bff 3d3d3dff 3d3d3dff 3b3b3bff 3e3e3fff 48494aff 494b4eff 424446ff 4b463fff 756549ff 8c6f3fff 9c783dff a6854bff a38348ff a67f3dff a8803fff a18148ff 987a45ff b08743ff ae8542ff ae8c4fff a9894fff b58c48ff b58b47ff b38f50ff ae8d52ff bd934dff bc904aff b59151ff b0935eff b19460ff b4945bff c09b58ff ca9f57ff cb9f55ff cc9f55ff cfa45cff cfa761ff cca663ff c9a464ff c8a465ff c7a363ff c29e60ff cca664ff dab36fff 5d564aff 424345ff 464646ff 474747ff 4f4e51ff 484e40fe 41620aff 6a9815ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ac18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ac18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 7aaf18ff 73a618fb 0f130981 00000046 00000033 00000023 00000016 0000000c 00000005 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000002 00000007 00000010 0000001a 00000028 0000003a 02020254 1a1a1abc 3e3e3eff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3b3b3bff 3c3c3cff 414141ff 434446ff 494b4eff 4a4b4dff 4c4943ff 60533dff 917647ff a47d3eff ac8441ff 907443ff a58246ff a57d3cff ad8744ff 9f814bff a98649ff ac8440ff b58d49ff 9e804aff ac894bff b58b46ff ba904bff af8e53ff bc9754ff bf954fff bf9b5dff 9c8151ff a18553ff b69458ff c49d5aff cba159ff ca9f56ff cb9f55ff cea056ff cfa257ff cea055ff d0a256ff d8a859ff a98b59ff 37393cff 484848ff 464646ff 464646ff 555357ff 364422fe 52790dff 70a116ff 78ac17ff 77ab17ff 77ab17ff 78ab17ff 78ab17ff 78ab17ff 77ab17ff 78ab17ff 77ab17ff 77ab17ff 78ab17ff 78ac17ff 77aa17ff 77ab17ff 78ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 78ac17ff 78ab17ff 78ab17ff 78ab17ff 77ab17ff 77ab17ff 78ab17ff 77ab17ff 77ab17ff 78ab17ff 77ab17ff 77aa17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77aa17ff 77ab18ff 77ab17ff 77ab17ff 77ab17ff 78ab17ff 78ab17ff 78ab17ff 77aa17ff 77ab17ff 78ab17ff 78aa18ff 79ad17ff 6e9d16f7 0b0d087b 00000045 00000032 00000022 00000016 0000000c 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000002 00000007 0000000f 0000001a 00000028 00000039 02020252 171717b9 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3b3b3bff 3c3c3cff 414142ff 4a4b4dff 484a4dff 424243ff 5a5143ff 7d6948ff 7a633cff a68245ff a87e3bff a98545ff 9a7d49ff ac8646ff a77e3dff af8949ff 927746ff b08948ff ae8541ff b68f4dff ab8c52ff b9924eff b58a45ff bd954fff a78851ff bd9a5cff ad8d55ff a18552ff a68955ff b89961ff bd9d62ff bd9c61ff ba9658ff c99e56ff c99c52ff d7a85cff 716249ff 383a3eff 464646ff 464646ff 484748ff 4c4d4bfe 334b0efe 608b12ff 74a516ff 77aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76a917ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76aa17ff 77aa17ff 77aa17ff 77aa17ff 76aa17ff 76aa17ff 77a917ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 79ad17ff 6a9716f4 090a0776 00000044 00000031 00000022 00000015 0000000b 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000002 00000007 0000000f 00000019 00000028 00000038 01010150 161616b5 3b3b3bff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3c3c3cff 3c3c3cff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3b3b3bff 3d3d3dff 414242ff 434548ff 4a4c4fff 494949ff 504a40ff 746040ff 8f7446ff a5844aff a9813eff a77f3cff 9c7c45ff 997c47ff ac8542ff ab8240ff ab894dff a1824aff b28a46ff b18844ff b18e4fff a5854eff bc924cff bc914aff bf9a58ff b5955aff c19d5eff c29f62ff b79962ff a1834fff c99e56ff c79a4fff bc975aff 3e3c3aff 434445ff 454545ff 444444ff 4b4a4dff 39402efe 3e5e09ff 6a9815ff 76a817ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 79ad17ff 659215f1 08090671 00000043 00000031 00000021 00000014 0000000b 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000002 00000007 0000000e 00000019 00000027 00000037 01010150 141414b2 3a3a3aff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 454545ff 4a4c4eff 46484cff 41403eff 645947ff 846b43ff 93723cff 917442ff ab8747ff a37b3aff a98240ff 9e804aff a9864aff aa8240ff b18945ff 9d7f49ff a38248ff b48a45ff b68d49ff b08f53ff b49152ff b98f48ff be934cff b28f52ff b59154ff c2964fff c99b50ff 8b724aff 333539ff 454545ff 444444ff 444444ff 4e4d50ff 34451cfe 4d730dff 6f9f16ff 75a717ff 74a817ff 74a817ff 74a717ff 75a817ff 74a717ff 75a817ff 74a717ff 75a817ff 74a717ff 74a817ff 75a817ff 74a717ff 74a717ff 74a817ff 74a817ff 74a717ff 75a817ff 74a817ff 75a817ff 74a717ff 74a717ff 75a717ff 74a717ff 75a717ff 75a717ff 75a717ff 75a817ff 75a717ff 74a717ff 74a717ff 74a717ff 74a717ff 74a817ff 75a717ff 75a817ff 74a817ff 75a817ff 75a717ff 75a717ff 75a817ff 74a717ff 74a717ff 74a717ff 75a717ff 75a817ff 75a717ff 74a817ff 74a817ff 77ac17ff 618d15ed 0708066e 00000042 00000030 00000020 00000014 0000000a 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000007 0000000e 00000019 00000027 00000037 0101014d 131313ae 3a3a3aff 383838ff 393939ff 383838ff 393939ff 393939ff 393939ff 3b3b3bff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3b3b3bff 3e3e3eff 424243ff 444649ff 4c4e50ff 484747ff 4f473aff 7e6844ff 9c783fff a88343ff 9d7e48ff ac8543ff a27b3aff ab8646ff 8f7444ff ad8848ff aa813fff b58e4cff a0834eff b38d4cff b18844ff bb934eff 9e814cff b8914fff b98e48ff c59951ff 655843ff 3a3c40ff 444444ff 434343ff 454546ff 4e4e4dfe 374f10fe 5c8512ff 71a317ff 73a617ff 72a617ff 72a617ff 73a617ff 73a617ff 73a617ff 73a517ff 72a617ff 72a517ff 73a517ff 73a617ff 73a517ff 72a617ff 72a617ff 73a517ff 72a617ff 73a617ff 73a617ff 73a617ff 72a617ff 72a617ff 73a617ff 72a617ff 72a617ff 73a517ff 73a517ff 73a617ff 73a617ff 73a617ff 73a517ff 72a617ff 73a617ff 73a617ff 73a617ff 72a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a517ff 73a517ff 73a617ff 72a617ff 73a617ff 76aa17ff 5b8514e9 05060568 00000041 0000002f 0000001f 00000013 0000000a 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000007 0000000e 00000019 00000026 00000037 0000004b 121212aa 393939ff 373737ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3b3b3bff 3e3e3eff 474748ff 4a4b4dff 3e4043ff 514e48ff 6b5f4aff 75613eff 997841ff ab8240ff 9f7d43ff 947743ff aa8442ff a77f3eff aa884bff a1834cff b18946ff af8642ff ae8a4dff 967947ff b78f4aff b58a45ff b69052ff 494640ff 404142ff 434343ff 424242ff 4b4a4dff 3d4336fe 3f5f0aff 659214ff 71a417ff 71a517ff 71a417ff 71a417ff 71a417ff 72a517ff 71a517ff 71a417ff 71a417ff 72a517ff 72a417ff 71a417ff 72a417ff 71a417ff 72a417ff 72a517ff 71a517ff 71a417ff 72a417ff 71a417ff 71a417ff 71a417ff 72a517ff 71a417ff 71a417ff 72a417ff 72a417ff 71a417ff 72a417ff 72a417ff 71a417ff 72a417ff 71a517ff 71a517ff 71a517ff 71a417ff 72a417ff 71a517ff 72a517ff 72a517ff 71a417ff 71a417ff 71a517ff 72a417ff 72a417ff 72a417ff 72a417ff 72a517ff 71a517ff 71a417ff 75aa17ff 567e14e6 04040464 00000040 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000036 0000004a 111111a6 383838ff 373737ff 353535ff 303030ff 363636ff 383838ff 3a3a3aff 383838ff 383838ff 383838ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3d3d3dff 3b3b3bff 3c3c3cff 3e3e3eff 434446ff 484a4dff 484a4dff 484643ff 635640ff 786440ff a18048ff a87f3cff ab823fff 9b7d48ff a8864aff a7803eff ae8643ff 987a47ff a28249ff b08743ff b98e47ff 8b734aff 313437ff 434343ff 434343ff 414141ff 4f4d51ff 2e3d1afe 4e740dff 6a9a15ff 71a317ff 70a317ff 70a316ff 70a316ff 70a317ff 70a316ff 70a217ff 70a317ff 70a317ff 70a317ff 70a317ff 70a317ff 70a316ff 70a317ff 70a217ff 70a317ff 70a317ff 70a316ff 70a317ff 70a317ff 71a217ff 70a217ff 6fa317ff 70a317ff 70a316ff 70a316ff 70a216ff 70a317ff 70a317ff 70a317ff 70a216ff 70a316ff 70a316ff 70a317ff 70a317ff 70a216ff 70a217ff 70a317ff 70a317ff 70a317ff 70a317ff 70a317ff 70a317ff 70a316ff 70a316ff 70a217ff 70a316ff 6fa317ff 71a316ff 71a317ff 74a917ff 517414e1 03030460 0000003f 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000036 00000049 101010a2 383838ff 333333ff 262626ff 201e1bff 201e1aff 2b2a29ff 2f2f2fff 353535ff 393939ff 393939ff 383838ff 383838ff 393939ff 3a3a3aff 393939ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3d3d3dff 3d3d3dff 3c3c3cff 3b3b3bff 414141ff 494a4bff 46484bff 3f4042ff 5a544bff 715f43ff 7e653bff 967a48ff b18a48ff a37b39ff a68141ff 8e7243ff ab8747ff ad833dff ab8649ff 484339ff 3b3c3eff 414141ff 424242ff 454546ff 434441fe 2f470bfe 5a8412ff 6d9e16ff 70a216ff 6fa216ff 6fa216ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa216ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa216ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 74a816ff 4c6d13dd 0202035c 0000003e 0000002d 0000001e 00000012 00000009 00000003 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000035 00000049 0f0f0f9e 373737ff 2d2d2dff 232220ff 3d4655ff 435063ff 2b2b2cff 221f1bff 201d1aff 272625ff 313131ff 373737ff 393939ff 393939ff 393939ff 393939ff 383838ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3c3c3cff 3b3b3bff 3d3d3dff 404040ff 444547ff 4a4c50ff 46474bff 4d4841ff 6a5a40ff 937442ff 9d7c44ff 9a7b44ff af8744ff a17f46ff 564b38ff 35373bff 424242ff 414141ff 404040ff 474649ff 333b28fe 3b5b09ff 639014ff 6fa016ff 6fa116ff 6fa016ff 6ea016ff 6fa016ff 6fa016ff 6fa016ff 6ea016ff 6ea116ff 6ea116ff 6ea116ff 6fa116ff 6ea016ff 6fa016ff 6ea016ff 6ea116ff 6ea016ff 6ea116ff 6ea016ff 6ea016ff 6ea116ff 6ea016ff 6ea116ff 6ea016ff 6fa016ff 6fa016ff 6fa016ff 6ea016ff 6fa116ff 6fa116ff 6fa016ff 6ea016ff 6fa016ff 6ea116ff 6ea116ff 6fa116ff 6ea116ff 6ea116ff 6ea016ff 6fa016ff 6fa016ff 6fa016ff 6ea016ff 6ea016ff 6ea016ff 6ea016ff 6fa016ff 6fa016ff 6fa116ff 6ea116ff 6ea016ff 73a816ff 486812d9 0202035a 0000003d 0000002c 0000001d 00000011 00000009 00000003 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000006 0000000d 00000017 00000025 00000034 00000048 0e0e0e9a 353535ff 282624ff 2a2f37ff 5686ceff 5b8edcff 547cbaff 4f6d9aff 46556bff 2f3134ff 201d19ff 24221fff 292928ff 303030ff 363636ff 393939ff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3b3b3bff 3c3c3cff 434343ff 474849ff 3f4145ff 4e4d4cff 5d564cff 5b503dff 584c3aff 464440ff 3a3c3eff 414141ff 404040ff 404040ff 403f40ff 49484bff 314218fe 4a710eff 689815ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6e9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6ea016ff 6d9f16ff 6d9f16ff 6e9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6da016ff 6c9f16ff 6da016ff 6e9f16ff 6da016ff 6da016ff 6d9f16ff 6d9f16ff 6da016ff 6da016ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6da016ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6da016ff 6e9f16ff 6e9f16ff 6e9f16ff 6d9f16ff 6da016ff 6d9f16ff 6d9f16ff 6c9f16ff 6e9f16ff 6da016ff 72a616ff 456312d4 02010259 0000003d 0000002b 0000001c 00000011 00000008 00000003 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000005 0000000d 00000017 00000024 00000034 00000047 0d0d0d96 313131ff 221f1aff 384f71ff 5288d9ff 4f81ceff 5084d2ff 5287d7ff 598cdaff 5c85c5ff 526a90ff 3b4350ff 272624ff 211e1aff 201e1bff 2a2929ff 333334ff 383838ff 393939ff 393939ff 393939ff 383838ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3b3b3bff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3b3b3bff 3d3d3dff 3b3b3bff 3b3b3bff 3d3d3dff 3f4040ff 47484aff 46484bff 414346ff 444546ff 3f3f3fff 3f3f3fff 3f3f3fff 3e3e3eff 424243ff 464745fe 334c0dfe 578012ff 699a16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9c16ff 6c9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6c9d16ff 6a9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9e16ff 6a9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6a9e16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6c9d16ff 70a416ff 405e12d1 01010255 0000003c 0000002b 0000001c 00000010 00000008 00000003 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000005 0000000d 00000016 00000024 00000034 00000047 0c0c0c92 292928fe 242323ff 4a73b2ff 5387d5ff 5183cfff 5183cfff 5183ceff 4f82ceff 4f83d1ff 5489d9ff 5a8ad4ff 5278b1ff 4f6991ff 424d5dff 2a2929ff 201d19ff 262523ff 292928ff 313131ff 383838ff 393939ff 393939ff 383838ff 383838ff 393939ff 393939ff 393939ff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3d3d3dff 3c3c3cff 3b3b3bff 3b3b3bff 3d3d3dff 3c3c3cff 3e3e3eff 3d3d3dff 3e3e3eff 3d3d3dff 474649ff 353c2cfe 3d5e0aff 5f8c14ff 6a9b16ff 6a9c16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 699c16ff 6a9c16ff 699c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 699c16ff 6a9c16ff 6a9c16ff 699c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 699b16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9b16ff 6fa316ff 3d5912cc 01010152 0000003b 0000002a 0000001c 00000010 00000008 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000005 0000000c 00000016 00000023 00000034 00000046 0a0a0a8e 201e1afd 2f3c50ff 5387d4ff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5082ceff 4f82cfff 5084d4ff 5388d8ff 5a8cd9ff 5b81bbff 4d6180ff 333941ff 292928ff 201e1aff 22211eff 2d2d2cff 353535ff 383838ff 393939ff 393939ff 393939ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3d3d3dff 3d3d3dff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3eff 464548ff 2a3a15fe 4b720eff 649315ff 6a9b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 6a9b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 6ea316ff 395411c8 00000151 0000003a 00000029 0000001b 00000010 00000007 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000005 0000000c 00000016 00000023 00000033 00000046 0909088b 1e1b16fc 3e5b87ff 558bdaff 5284cfff 5284cfff 5184cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5083ceff 4f81ceff 5084d3ff 568adaff 5585cdff 567db9ff 51688bff 3a424dff 252220ff 211f1bff 242321ff 2b2b2aff 343434ff 383838ff 3a3a3aff 383838ff 383838ff 3a3a3aff 393939ff 383838ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 403f41ff 383a35fe 2e4809ff 578112ff 669716ff 699b16ff 699a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 679a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689916ff 689a16ff 689a16ff 689a16ff 689a16ff 689916ff 689a16ff 689916ff 689a16ff 689a16ff 689a16ff 6da216ff 354c11c4 0000004f 0000003a 00000029 0000001b 00000010 00000007 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000005 0000000c 00000016 00000022 00000032 00000046 08080887 1f1d1bf9 486ea7ff 5489d8ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 5082cfff 5084d3ff 5589d9ff 5b8bd4ff 597badff 46556dff 2f3236ff 272523ff 1f1c18ff 252423ff 2f2f2fff 363636ff 383838ff 393939ff 393939ff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3d3d3dff 3c3c3cff 434245ff 333c27fe 3a5a0aff 5d8a14ff 669816ff 669916ff 679916ff 679916ff 669916ff 679916ff 679916ff 679916ff 679916ff 679916ff 679916ff 679916ff 679816ff 679916ff 679816ff 669916ff 679816ff 679816ff 679816ff 679916ff 679916ff 669816ff 669816ff 679816ff 669916ff 669916ff 669916ff 669916ff 669916ff 679816ff 679916ff 679916ff 679916ff 679916ff 669816ff 669816ff 669816ff 679816ff 679816ff 669916ff 679816ff 679916ff 669816ff 669816ff 669916ff 679916ff 669916ff 669816ff 679916ff 669816ff 669916ff 669916ff 679916ff 6ca116ff 314611c1 0000004e 0000003a 00000028 0000001a 0000000f 00000007 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000c 00000016 00000022 00000032 00000045 07060485 293342f8 5488d3ff 5386d1ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 4f81ceff 5186d5ff 578ad8ff 5582c8ff 577ab0ff 4c5f7cff 34383eff 22201cff 22201cff 242321ff 2d2d2cff 353535ff 393939ff 393939ff 393939ff 383838ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 454447ff 2f4018fe 486e0eff 619115ff 669816ff 669716ff 659716ff 659816ff 659716ff 659716ff 659716ff 659716ff 659716ff 669716ff 659816ff 659716ff 659716ff 659716ff 659716ff 659716ff 659716ff 659716ff 669716ff 669816ff 659716ff 659716ff 659716ff 659716ff 659816ff 669716ff 669716ff 669816ff 659816ff 659716ff 659716ff 659816ff 659716ff 659816ff 659716ff 659716ff 659716ff 659716ff 669716ff 669716ff 669816ff 659716ff 659716ff 659716ff 659816ff 659716ff 669816ff 659716ff 659716ff 659716ff 669816ff 659816ff 659716ff 6aa016ff 2e4210bf 0000004c 00000039 00000028 0000001a 0000000f 00000007 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000044 07050482 39567df7 578ddcff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 5083d0ff 5185d4ff 578bdaff 5c89ccff 54729eff 3d4b5fff 343940ff 242220ff 1f1d19ff 292828ff 313131ff 353535ff 393939ff 3a3a3aff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3f3e40ff 3c3d3cfe 30480cfe 537e12ff 629416ff 649716ff 649616ff 649616ff 649716ff 649616ff 649616ff 649616ff 649616ff 649716ff 659616ff 659616ff 649616ff 649716ff 649616ff 649716ff 649716ff 649616ff 649616ff 649716ff 649616ff 659616ff 649616ff 649616ff 649716ff 649716ff 649716ff 659616ff 659716ff 649716ff 649616ff 649616ff 659616ff 659716ff 649716ff 659616ff 649616ff 659616ff 649716ff 649716ff 649716ff 649716ff 659616ff 649616ff 649616ff 659716ff 649716ff 649616ff 649616ff 649616ff 649616ff 659716ff 649716ff 649616ff 6a9e16ff 2d4010bc 0000004c 00000038 00000028 00000019 0000000f 00000007 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000043 090a0a7f 4471b3f4 5388d6ff 5487d1ff 5386d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 4d80ceff 5183cfff 5183cfff 5183ceff 5082ceff 4f82d0ff 5287d7ff 5488d6ff 5a89d0ff 5878a9ff 45546aff 2d2e2fff 221f1bff 211f1cff 272624ff 303030ff 373737ff 393939ff 393939ff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 3b3b3bff 393939ff 393939ff 434245ff 2c3423fe 3b5c0aff 5a8814ff 639516ff 639516ff 639616ff 649516ff 639516ff 639516ff 639616ff 639516ff 649516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639515ff 639516ff 639616ff 639616ff 639516ff 639516ff 639516ff 649516ff 649516ff 639616ff 639516ff 649516ff 639616ff 639516ff 639616ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 649516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 689d16ff 2c3e0fba 0000004c 00000038 00000027 00000019 0000000e 00000007 00000002 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000b 00000014 00000021 00000031 00000043 0a0b0b7b 688bb9f2 6091d8ff 4a80cfff 4e83d0ff 5386d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 6491d4ff 5284cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 4f82cfff 5186d6ff 598cdaff 5d86c4ff 4d668bff 3a4555ff 303338ff 211e1aff 211f1cff 2c2b2bff 323232ff 353535ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 3a3a3bff 3f3e40fe 283811fe 476c0fff 5d8e15ff 629415ff 629415ff 629415ff 629415ff 629415ff 629315ff 619415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629515ff 629416ff 629515ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629416ff 629415ff 629415ff 639515ff 629416ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629416ff 629416ff 629415ff 629415ff 629515ff 629415ff 629416ff 629415ff 629415ff 629415ff 639416ff 629515ff 669c16ff 2b3d0fb8 0000004b 00000037 00000027 00000019 0000000e 00000007 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000014 00000021 00000030 00000043 0b0a0a79 ceccc7f0 e7ecf4ff afc4e4ff 729bd7ff 5084d0ff 4a81cfff 4e83d0ff 5386d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 4a7fceff 6b96d6ff d2dff3ff 5384cfff 5083cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 4f82ceff 4f83d1ff 5388d8ff 5588d5ff 5b86c9ff 55719aff 3e4857ff 282726ff 211e19ff 22201eff 2b2b2bff 353535ff 393939ff 373737ff 383838ff 383838ff 3b3a3dff 32352dfe 2d4708ff 517b12ff 5f9115ff 619315ff 619315ff 619315ff 619315ff 609315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619215ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 609315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619215ff 619315ff 619315ff 619315ff 659a15ff 293b0fb6 0000004b 00000037 00000026 00000019 0000000e 00000007 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000014 00000020 00000030 00000042 0a0a0878 c6c5bcef f8f6f5ff faf6f1ff f2f1f1ff d0daebff 93b2deff 729bd7ff 5487d1ff 4a80cfff 5084d0ff 5487d1ff 5486d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5083cfff 5989d2ff cbdaf1ff dde7f6ff 4e82ceff 5184cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 5082ceff 4f82d0ff 5387d8ff 5b8cd6ff 5b80b9ff 465a78ff 353b45ff 242322ff 272727ff 373737ff 373737ff 373737ff 373737ff 3e3d41ff 2f3922fe 39590aff 578413ff 619115ff 609215ff 609215ff 609215ff 609215ff 609315ff 609215ff 609315ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 619215ff 609215ff 609215ff 609215ff 609215ff 619215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 5f9215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 659a15ff 283a0fb4 0000004b 00000037 00000026 00000019 0000000e 00000007 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000013 00000020 0000002f 00000042 0a0a0676 c3c3b1ef f0eef1ff ebeaeaff eeedecff f5f2efff f8f4f0ff f3f1f1ff d7dfecff 9db9e1ff 6593d4ff 4d82d0ff 4a80cfff 4f83d0ff 5486d1ff 5487d1ff 5386d1ff 5285d0ff 4d82ceff c9d9f0ff ffffffff e5edf8ff 5285d0ff 5184d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5082ceff 4f82ceff 5084d3ff 548adbff 5a86c9ff 2d3034ff 272624ff 353535ff 373737ff 363636ff 383838ff 3e3d40ff 2b3c13fe 476c0fff 5b8b14ff 609215ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9215ff 5f9115ff 609115ff 609115ff 5f9215ff 5f9115ff 609115ff 5f9115ff 5f9115ff 5f9215ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 609115ff 609215ff 5f9215ff 5f9115ff 5f9215ff 5f9115ff 5f9115ff 609115ff 5f9115ff 5f9115ff 5f9115ff 609115ff 5f9115ff 5f9215ff 5f9115ff 5f9115ff 5f9115ff 609115ff 609115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9215ff 649915ff 27380fb3 0000004a 00000037 00000026 00000019 0000000e 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002f 00000041 0a0a0575 bfc0a9ef ebeaedff e7e6e6ff e9e8e8ff eae9e9ff ebebebff eeececff f4f1eeff faf6f1ff ededefff c1d0e7ff 9ab6e0ff 709ad7ff 4e83d0ff 4b81cfff 5185d0ff 5486d1ff 5386d1ff 739dd9ff a2bee6ff b1c8eaff 5688d1ff 5285d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5184d2ff 4d7abfff 282a2fff 2a2928ff 363636ff 363636ff 363636ff 3b3a3cff 343632fe 2f490afe 507a12ff 5d8d15ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9115ff 5f9015ff 5f9015ff 5f9115ff 5f9115ff 5f8f15ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 639715ff 26370fb2 0000004a 00000037 00000026 00000019 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000041 090a0473 b8bca2ed e7e6eaff e3e2e2ff e4e3e3ff e5e4e4ff e7e6e6ff e8e7e7ff eae9e9ff ebeaebff efeeedff f6f3efff fbf6f2ff f1f0f0ff cbd7eaff 8eaeddff 5d8dd3ff 4a81cfff 4b81cfff 4b81cfff 4a7fceff 4c81cfff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5489daff 3e5b87ff 211e1aff 313131ff 353535ff 353535ff 353535ff 3c3b3eff 27301dfe 3b5b0bff 578213ff 5e8e15ff 5f8e15ff 5f8e15ff 5f8f15ff 5f8f15ff 5f8e15ff 5f8e15ff 5f8f15ff 5f8f15ff 5e8e15ff 5f8e15ff 5f8f15ff 5f8e15ff 5e8f15ff 5e8f15ff 5e8e15ff 5f8f15ff 5e8e15ff 5e8f15ff 5f8f15ff 5f8f15ff 5e8e15ff 5e8e15ff 5e8e15ff 5e8e15ff 5e8f15ff 5f8e15ff 5f8e15ff 5e8e15ff 5f8e15ff 5f9015ff 5e8f15ff 5f8e15ff 5e8e15ff 5e8e15ff 5f8f15ff 5f8f15ff 5e8e15ff 5e8e15ff 5e8f15ff 5f8f15ff 5f8e15ff 5f9015ff 5e8e15ff 5f8f15ff 5e8f15ff 5f8f15ff 5f8f15ff 5f8e15ff 5e8e15ff 5f8e15ff 5f8f15ff 5f8f15ff 5f8f15ff 5f8e15ff 5f8f15ff 639615ff 26350faf 00000049 00000036 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 08090470 acb29ae8 e4e2e6ff dfdedeff e0e0e0ff e2e1e1ff e3e2e2ff e4e3e3ff e6e5e5ff e8e6e6ff e9e8e8ff ebeaeaff ecebebff efededff f6f3efff f9f5f1ff e4e8eeff b2c7e4ff 91b0deff 6391d4ff 4c82cfff 4c82cfff 5286d1ff 5487d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5285d0ff 5285d2ff 2e3849ff 25231fff 353535ff 353535ff 343434ff 353535ff 363637fe 26370efe 476c0fff 5b8814ff 5e8e15ff 5e8c15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8c15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8e15ff 5e8d15ff 5e8e15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8e15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5f8d15ff 5e8d15ff 5e8d15ff 629415ff 25330eaf 00000049 00000036 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 0608036e a1a794e5 e0dee2ff dad9d9ff dbdbdbff dddcdcff dededeff e0dfdfff e1e1e1ff e3e2e2ff e4e4e4ff e6e5e5ff e7e6e6ff e9e8e8ff eae9e9ff ecebebff f1eeedff f9f4f0ff faf6f1ff eaecefff bdcee7ff 7da3daff 5789d1ff 4b81cfff 4c82cfff 5285d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5488d6ff 486fa9ff 22201eff 2b2b2bff 343434ff 333333ff 333333ff 383739ff 31362dfe 2e4809ff 507812ff 5d8a15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 629315ff 23310ead 00000049 00000036 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 0404036c 93948ce1 dddcddff d6d6d6ff d7d7d7ff d9d8d8ff dadadaff dbdbdbff ddddddff dfdedeff e1e0e0ff e2e1e1ff e3e2e2ff e5e4e4ff e6e5e5ff e8e6e6ff e9e8e8ff ebeaeaff ecebebff f0eeedff f7f4f0ff f6f4f1ff dae1ecff bdcde7ff 89abdcff 598bd2ff 4a80cfff 4e83d0ff 5386d1ff 5487d1ff 5486d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5285d0ff 558adaff 354967ff 201d19ff 303030ff 343434ff 323232ff 333333ff 3b393dff 2c3520fe 3b5c0bff 568113ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 629215ff 212e0eaa 00000049 00000035 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000003 00000009 00000012 0000001e 0000002d 0000003e 03030369 8c8c81df d9d8d9ff d1d1d1ff d3d3d3ff d5d4d4ff d6d6d6ff d7d7d7ff d9d8d8ff dadadaff dcdbdbff ddddddff dfdedeff e0e0e0ff e2e1e1ff e3e2e2ff e4e4e4ff e6e5e5ff e8e7e7ff e9e8e8ff ebeaeaff edecebff f2f0eeff f9f4f0ff f9f5f2ff e2e6eeff aac2e3ff 709ad7ff 5185d1ff 4b81cfff 4d82d0ff 5386d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d1ff 5386d0ff 29323eff 22201eff 313131ff 323232ff 313131ff 343434ff 38363aff 273710fe 476c0fff 5b8614ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 629215ff 202b0ea5 00000048 00000035 00000025 00000017 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000003 00000009 00000011 0000001d 0000002b 0000003d 03030263 7f8368da d5d4d7ff cdcdcdff cfceceff d0cfcfff d1d1d1ff d3d3d3ff d5d4d4ff d6d5d5ff d8d7d7ff d9d8d8ff dadadaff dcdcdcff ddddddff dfdfdfff e0e0e0ff e2e1e1ff e3e2e2ff e5e4e4ff e7e5e5ff e8e7e7ff e9e9e9ff ebeaeaff edececff f2f0eeff faf5f1ff f1f0f0ff d1dbeaff b4c8e5ff 7ba1d9ff 5387d1ff 4a80cfff 4f84d0ff 5286d1ff 5487d1ff 5386d1ff 558ad7ff 4b75b3ff 222222ff 282827ff 323232ff 313131ff 313131ff 363537ff 2c2f29fe 2f490aff 517912ff 5d8a15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 619115ff 1d280d9e 00000046 00000034 00000024 00000016 0000000d 00000005 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000001 00000003 00000008 00000010 0000001c 00000029 0000003a 0202025c 54564fc8 d7d6d6ff cacacaff cbcacaff ccccccff cdcdcdff cfceceff d0d0d0ff d2d1d1ff d3d3d3ff d5d4d4ff d7d6d6ff d8d8d8ff d9d9d9ff dbdadaff dcdcdcff deddddff dfdedeff e1e0e0ff e2e1e1ff e4e3e3ff e5e4e4ff e7e6e6ff e8e7e7ff eae9e9ff ebeaeaff eeedecff f4f1eeff f9f5f1ff f6f3f1ff d6deecff 99b5dfff 6a96d6ff 5588d1ff 4b81cfff 4f83d0ff 578ddcff 3a5377ff 1e1b16ff 2d2d2eff 313131ff 313131ff 303030ff 353437ff 252e17fe 3b5b0cff 578214ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 639415ff 1b260d98 00000044 00000031 00000022 00000016 0000000c 00000005 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000003 00000007 0000000f 00000019 00000027 00000037 02020253 1a1a18a3 a6a6a5fc cacacbff d0d0d0ff d2d2d2ff d4d3d3ff d5d5d5ff d7d6d6ff d8d8d8ff dad9d9ff dbdbdbff dddcdcff dededeff e0dfdfff e2e1e1ff e3e3e3ff e5e4e4ff e6e6e6ff e8e7e7ff e9e9e9ff ebeaeaff edececff eeededff f0efefff f1f0f0ff f2f2f2ff f5f4f4ff f6f5f5ff f7f7f7ff faf9f9ff fffefbff fffffdff fafbfcff e7eef9ff b5cdf0ff 7aa6e6ff 598ad2ff 262c34ff 252422ff 323232ff 323232ff 333333ff 343334ff 363735ff 2f470eff 4d7510ff 608f15ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 649615ff 507814f0 0b0d0878 00000040 0000002f 00000020 00000014 0000000b 00000004 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000002 00000007 0000000e 00000018 00000024 00000033 0202024b 06060681 151514cc 434343ee 636262f4 6c6c6cf6 727272f8 737373f8 747474f8 757575f8 767676f8 767676f8 787777f8 787878f8 797979f8 7a7a7af8 7b7b7bf8 7c7c7cf8 7d7d7df8 7e7d7df8 7e7e7ef8 7f7f7ff8 808080f8 818181f8 828282f8 838282f8 838383f8 848484f8 848484f8 858585f8 868686f8 878686f8 888787f8 8a8a89f8 8f8c8af8 94918cf8 8e8e90f8 535c6bf8 111212f8 1b1b1bf8 1e1e1ef8 1e1e1ef8 1e1e1ef8 212021f8 21231ef8 24350df7 334911f6 395212f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 385212f5 385212f4 385112f2 364e13f0 374f13ef 364e12e5 14190da6 0303045c 0000003b 0000002b 0000001e 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000002 00000006 0000000c 00000015 00000020 0000002e 01010140 0505055f 06060686 040404a2 020202b2 020202b9 020202bf 020202c3 020202c5 020202c5 020202c5 020202c5 020202c5 020202c5 020202c5 020202c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 050402c5 070707c5 070707c5 070707c5 070707c5 070707c5 070707c5 070707c4 070609c2 070609bf 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bc 070609bb 08060ab8 08060ab3 08060aac 08060aa5 07060991 0505066e 0202024c 00000035 00000027 0000001b 00000010 00000009 00000004 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000005 0000000a 00000012 0000001c 00000028 00000036 01010146 0101015a 02020269 02020276 02020280 02020287 0202028c 0202028f 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 0202028f 0202028f 0202028f 0202028f 0202028e 0202028e 0202028e 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028a 02020287 02020280 02020279 0202026f 02020261 01010150 0000003e 0000002e 00000022 00000017 0000000e 00000007 00000003 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000004 00000008 0000000f 00000017 00000021 0000002d 0000003a 00000047 00000053 0000005d 00000065 0000006b 00000070 00000073 00000073 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000073 00000073 00000073 00000073 00000073 00000072 00000072 00000072 00000072 00000072 00000072 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 0000006f 0000006c 00000067 00000060 00000057 0000004c 00000040 00000033 00000027 0000001c 00000013 0000000c 00000006 00000002 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000003 00000007 0000000c 00000012 0000001a 00000023 0000002e 00000039 00000042 0000004a 00000051 00000056 0000005a 0000005d 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005d 0000005d 0000005d 0000005c 0000005c 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 00000059 00000056 00000052 0000004c 00000046 0000003d 00000033 00000028 0000001f 00000016 0000000f 00000009 00000004 00000002 00000001 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000002 00000005 00000009 0000000d 00000013 0000001b 00000023 0000002b 00000032 00000039 0000003e 00000042 00000045 00000047 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000047 00000047 00000047 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000045 00000044 00000042 0000003e 0000003a 00000034 0000002e 00000026 0000001f 00000017 00000010 0000000b 00000007 00000004 00000001 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000001 00000004 00000006 0000000a 0000000e 00000013 00000019 0000001f 00000025 00000029 0000002d 00000030 00000033 00000034 00000034 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000032 00000031 00000030 0000002e 0000002a 00000026 00000021 0000001c 00000016 00000010 0000000c 00000007 00000004 00000002 00000001 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000007 0000000a 0000000d 00000011 00000015 00000019 0000001c 0000001f 00000021 00000023 00000024 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000024 00000024 00000024 00000024 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000022 00000022 00000021 0000001f 0000001c 0000001a 00000016 00000013 0000000f 0000000b 00000007 00000005 00000003 00000001 00000001 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000006 00000008 0000000a 0000000d 00000010 00000012 00000013 00000015 00000016 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000014 00000013 00000012 00000010 0000000e 0000000b 00000009 00000007 00000004 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000006 00000007 00000009 0000000a 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000b 0000000a 0000000a 00000009 00000007 00000006 00000004 00000004 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000002 00000003 00000004 00000004 00000004 00000005 00000005 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000004 00000004 00000004 00000004 00000003 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000002 00000003 00000004 00000004 00000005 00000006 00000006 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000006 00000005 00000005 00000004 00000004 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000005 00000007 00000008 0000000a 0000000b 0000000d 0000000d 0000000e 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000f 0000000e 0000000e 0000000d 0000000c 0000000b 0000000a 00000007 00000006 00000004 00000003 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000003 00000005 00000007 0000000a 0000000d 00000010 00000012 00000014 00000016 00000018 00000019 00000019 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 00000019 00000019 00000019 00000017 00000016 00000013 00000011 0000000e 0000000b 00000008 00000006 00000004 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000003 00000005 00000008 0000000c 00000010 00000014 7b9a1557 92b818ae 93b819b7 92b818b7 91b618b8 92b618b8 90b518b9 91b518b9 91b518b9 91b518b9 90b518b9 91b518b9 90b518b9 91b518b9 91b518b9 90b518b9 90b518b9 90b518b9 90b518b9 91b518b9 91b518b9 90b518b9 91b518b9 90b518b9 90b518b9 91b518b9 91b518b9 91b518b9 90b518b9 92b618b8 92b618b8 93b818b8 92b718b3 8db11891 5d761030 00000012 0000000d 0000000a 00000007 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000008 0000000c 00000011 00000017 86aa1784 99c21aff 99c21aff 98c219ff 98c21aff 99c21aff 99c219ff 99c219ff 99c219ff 98c219ff 99c21aff 98c219ff 99c219ff 98c21aff 98c21aff 98c219ff 99c21aff 99c21aff 99c21aff 98c21aff 98c21aff 98c21aff 98c219ff 99c21aff 99c219ff 99c219ff 98c219ff 99c21aff 99c21aff 98c219ff 98c21aff 99c219ff 99c21aff 98c219ff 98c219ff 94bd18d7 43560b2b 00000014 0000000e 0000000a 00000006 00000004 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000007 0000000c 00000011 00000019 51680e3d 93bf19fa 94c019ff 93bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 93bf19ff 94c019ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 83a91697 0000001c 00000014 0000000e 00000009 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 0000000a 00000010 00000017 00000021 769a1589 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8ebb19ff 8fbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 88b218d7 0b0e0228 0000001b 00000013 0000000c 00000007 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000007 0000000d 00000015 0000001f 0000002a 7ba416ba 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 89b718ff 8ab718ff 8ab718ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8bb719ff 8ab719ff 8ab719ff 8ab718ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab718ff 8ab719ff 8ab819ff 8ab719ff 8ab718ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 8ab719ff 88b518f5 33440943 00000022 00000018 00000010 00000009 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000004 00000007 0000000b 00000013 0000001c 00000027 00000034 78a216ca 83b218ff 83b318ff 83b218ff 84b218ff 84b218ff 84b318ff 84b218ff 84b318ff 83b218ff 83b318ff 83b318ff 84b218ff 83b318ff 83b218ff 84b218ff 84b218ff 84b218ff 84b218ff 83b318ff 83b218ff 83b218ff 84b218ff 84b218ff 84b318ff 84b218ff 84b218ff 84b218ff 83b318ff 84b218ff 84b318ff 84b318ff 83b218ff 84b218ff 84b218ff 83b218ff 84b218ff 83b218fb 3b500b57 0000002a 0000001e 00000013 0000000c 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000002 00000003 00000004 00000004 00000005 00000006 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000007 00000008 00000009 0000000d 00000012 0000001a 00000025 00000031 00000040 75a416e1 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7caf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18ff 7daf18ff 7daf18ff 7caf18ff 7daf18ff 7daf18ff 7eaf18ff 7daf18fe 3b530b67 00000032 00000024 00000018 0000000f 00000007 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000006 00000008 0000000a 0000000b 0000000d 0000000e 0000000f 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000012 00000016 0000001c 00000024 0000002f 0000003d 3c570c76 76aa17fc 78ab17ff 77aa17ff 77ab17ff 77aa17ff 77ab17ff 77aa17ff 77aa17ff 77ab17ff 77ab17ff 78aa17ff 77aa17ff 77ab17ff 77aa17ff 77aa18ff 77aa17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77aa17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 78ab17ff 77aa17ff 77aa18ff 78ab17ff 77ab17ff 77ab17ff 77ab17ff 77aa17ff 425f0d7c 0000003b 0000002b 0000001e 00000013 0000000a 00000005 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000006 00000008 0000000b 0000000e 00000011 00000014 00000016 00000018 00000019 0000001a 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001c 0000001c 0000001d 00000022 00000028 00000031 0000003c 2e430968 6a9815e2 72a517ff 72a417ff 72a417ff 72a417ff 72a417ff 71a417ff 72a517ff 71a517ff 72a517ff 72a517ff 72a417ff 72a417ff 72a417ff 72a417ff 72a417ff 72a417ff 72a517ff 72a517ff 71a517ff 72a517ff 72a517ff 72a417ff 72a417ff 72a417ff 72a417ff 72a417ff 72a517ff 72a517ff 71a417ff 72a417ff 72a517ff 72a517ff 71a417ff 72a417ff 72a417ff 71a517ff 72a517ff 72a517ff 608a13c1 00000043 00000032 00000024 00000017 0000000e 00000007 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000007 0000000a 0000000e 00000013 45630e37 679515ab 699915cf 699915cf 699915d0 699915d0 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689715d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689715d1 689815d1 689815d1 689815d1 689715d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 689815d1 679715d1 689815d1 689815d1 689815d1 689715d1 689815d1 679815d1 689715d1 689815d1 689815d1 689815d1 689815d1 679815d1 689815d1 689815d2 679615d4 669415d5 669515dd 6c9e16fa 6c9f16ff 6d9f16ff 6d9f16ff 6c9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9e16ff 6d9f16ff 6d9f16ff 6d9f16ff 6c9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9e16ff 6d9e16ff 6d9f16ff 6d9e16ff 6c9f16ff 6d9f16ff 6d9e16ff 6d9e16ff 6d9f16ff 6d9e16ff 6d9f16ff 6d9f16ff 6c9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6c9e16ff 6c9f16ff 6d9f16fe 5c8613bd 39540c65 0000002b 0000001d 00000013 0000000a 00000005 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000008 0000000c 00000010 00000016 1c2a0625 659615d6 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699b16ff 689a16ff 689a16ff 689b16ff 689a16ff 689916f8 3d5b0d61 00000025 00000019 00000010 0000000a 00000006 00000004 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000005 00000009 0000000d 00000013 00000019 00000021 507a127a 609115ff 609215ff 609115ff 609115ff 609115ff 609115ff 609115ff 609015ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609215ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609215ff 619115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 619115ff 619115ff 609115ff 609115ff 609115ff 609115ff 609115ff 609115ff 619115ff 609115ff 619115ff 609115ff 609115ff 609115ff 5a8813d0 02030030 00000022 00000018 00000010 0000000a 00000007 00000004 00000002 00000001 00000001 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000006 0000000a 0000000f 00000015 0000001c 00000025 0000002e 3d5d13b6 507c15ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4d7915ff 4e7815ff 4d7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4d7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4d7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4e7815ff 4d7915ff 4e7915ff 4d7915ff 4d7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4e7815ff 4e7915ff 4e7915ff 4d7915ff 4e7915ff 4e7915ff 4d7915ff 4e7a15ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7815ff 4d7915ff 4e7915ff 4e7815ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4e7915ff 4f7b15f0 03040240 0000002e 00000022 00000019 00000011 0000000c 00000007 00000005 00000003 00000002 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000001 00000001 00000002 00000004 00000007 0000000a 00000010 00000016 03030222 595e2571 818d2fab 79852ab9 8da727ed 94b525ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b425ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 94b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b325ff 93b325ff 93b325ff 94b325ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 93b325ff 94b325ff 93b325ff 93b325ff 93b325fd 7c8c27c7 7c882db8 808a2ea1 3234184e 0000001a 00000013 0000000d 00000008 00000006 00000004 00000001 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000002 00000004 00000007 0000000a 00000010 00000016 0a09092b 8f9e30b5 b7de23ff a7d11aff a6d01aff a3cc1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a1ca17ff 99bf14ff 96bc15ff 99c018ff 9ec519ff a1c91aff a2cb1aff a3cb1aff a2cb1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a2ca1aff a5cf1aff a6d01aff a9d31bff b9d82af7 696f2885 0000001b 00000013 0000000d 00000009 00000005 00000003 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000003 00000006 0000000a 0000000f 00000016 0c0c092d 9cae2fca a9d31cff 9bc418ff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9fc71aff 9ac219ff 687c28fc 566034fc 5a6c1ffd 678210fe 7c9c10ff 8baf15ff 94ba18ff 9ac119ff 9dc41aff 9ec61aff 9ec71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc51aff 9cc617ff b5db23ff 535b1e7d 0000001a 00000012 0000000d 00000007 00000004 00000001 00000001 00000000 │ │ +00000000 00000000 00000001 00000004 00000008 0000000d 00000014 0000001d 44481b71 b4da21ff 9bc518ff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff a0c919ff 7d9d1cfd 4e4d52fd 686670ff 64626aff 54564efd 515c30fd 5e721afe 6b8611fe 80a111ff 8eb215ff 96bc19ff 9ac11aff 9dc51aff 9ec71aff 9fc71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc717ff abc32cd6 00000022 00000019 00000010 0000000a 00000006 00000002 00000001 00000000 │ │ +00000000 00000001 00000002 00000005 0000000a 00000011 0000001a 00000025 5662199c a9d31bff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9fc71aff 9bc616ff 67802afe 63606aff 545454ff 565656ff 5d5c5fff 626067ff 67666aff 5d5f57fe 4f5932fd 566918fe 6d890efe 80a111ff 8db215ff 96bc18ff 9bc219ff 9ec51aff 9ec61aff 9ec71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ac318ff b3d225f2 0000002b 0000001f 00000016 0000000d 00000007 00000004 00000001 00000000 │ │ +00000000 00000001 00000003 00000007 0000000d 00000016 00000020 0000002d 556218a8 a9d31bff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 8db814ff 5d6a3efd 5e5c63ff 525252ff 545454ff 535353ff 535353ff 565656ff 616063ff 69686eff 616065fe 515544fe 556229fe 627a16fe 718e10fe 84a711ff 91b516ff 97be19ff 9cc31aff 9ec61aff 9ec71aff 9ec71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9bc419ff adcd22f2 00000034 00000026 0000001a 00000011 0000000a 00000004 00000001 00000000 │ │ +00000000 00000001 00000004 00000008 00000010 00000019 00000025 00000034 485019a6 aad21cff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec71aff 9ec719ff 749819fd 515351fe 565557ff 525252ff 535353ff 535353ff 535353ff 535353ff 525252ff 525252ff 595859ff 5c5b5fff 646369ff 676668fe 575b4cfe 4f5b29fd 5c7213fe 72900eff 85a812ff 90b517ff 98be19ff 9cc31aff 9ec61aff 9fc71aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ac417ff b6d12bef 0000003c 0000002c 0000001f 00000013 0000000b 00000005 00000001 00000000 │ │ +00000000 00000001 00000004 0000000a 00000012 0000001c 0000002a 0000003a 434916a3 abd31dff 9dc51aff 9dc61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9fc71aff 9ac417ff 5c7228fd 58555eff 525252ff 525252ff 525252ff 535353ff 535353ff 545454ff 525252ff 535353ff 545454ff 525252ff 535353ff 595959ff 656467ff 69686fff 5b5b5bfe 50573dfd 596a22fe 657e14fe 77950fff 89ac13ff 93b818ff 99bf19ff 9cc41aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc61aff 9ec61aff 9ec51aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec51aff 9ec51aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9dc61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec51aff 9ec61aff 9ec61aff 9ec61aff 9ec61aff 9dc61aff 9ec61aff 9dc61aff 9ec51aff 9ec51aff 9ec61aff 9ec61aff 9ac318ff b4cf26ea 00000043 00000031 00000022 00000016 0000000d 00000006 00000001 00000000 │ │ +00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 0000003f 353b149d acd21fff 9cc419ff 9dc41aff 9dc51aff 9ec51aff 9ec51aff 9dc51aff 9dc41aff 9dc51aff 9fc71aff 85ad16fe 505644fd 5e5c61ff 505050ff 525252ff 525252ff 535353ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 535353ff 545454ff 535353ff 545454ff 5a5a5bff 5f5d62ff 67666bff 646564fe 535943fe 505f22fd 617b10fe 77960eff 88ac13ff 93b717ff 98bf19ff 9cc31aff 9dc61aff 9ec51aff 9cc61aff 9dc51aff 9dc51aff 9ec51aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9ec41aff 9dc41aff 9dc41aff 9dc51aff 9ec51aff 9ec51aff 9dc41aff 9dc51aff 9dc51aff 9dc51aff 9dc41aff 9dc41aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9dc41aff 9dc51aff 9dc51aff 9dc51aff 9dc51aff 9ec41aff 9ec41aff 9dc51aff 9dc51aff 9ec51aff 9ec41aff 9ec51aff 9dc51aff 9dc51aff 9ec51aff 9dc51aff 9dc41aff 9dc51aff 9dc51aff 9ec51aff 9dc41aff 9ec41aff 9ec51aff 9dc51aff 9ec41aff 9dc41aff 9ec51aff 9ec51aff 9dc51aff 9dc41aff 9dc41aff 9dc51aff 9dc51aff 9dc41aff 9dc51aff 9dc41aff 9dc51aff 9dc51aff 9ec51aff 9dc51aff 9dc51aff 9ec41aff 9fc71aff 95b020df 00000047 00000034 00000025 00000018 0000000e 00000007 00000002 00000000 │ │ +00000000 00000001 00000004 0000000b 00000015 00000021 00000031 00000043 2e301497 afd321ff 9ac319ff 9cc31aff 9cc41aff 9cc41aff 9bc41aff 9cc51aff 9cc41aff 9cc51aff 9dc718ff 6e8d1efd 55545afe 575657ff 505050ff 515151ff 515151ff 525252ff 515151ff 515151ff 525252ff 535353ff 525252ff 535353ff 525252ff 535353ff 545454ff 535353ff 535353ff 525252ff 545454ff 5a5a5bff 67666aff 636269ff 565752fe 58603bfe 5b6d23fe 637c13fe 79980fff 8aad14ff 92b818ff 98be19ff 9bc21aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9cc41aff 9dc41aff 9cc41aff 9cc41aff 9dc31aff 9cc41aff 9cc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc31aff 9dc41aff 9cc31aff 9cc41aff 9cc41aff 9cc41aff 9cc31aff 9dc41aff 9cc41aff 9bc41aff 9cc31aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9dc41aff 9dc41aff 9dc31aff 9cc41aff 9dc41aff 9dc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9bc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff 9cc41aff a2cb1aff 7d9021d7 0000004b 00000037 00000027 00000019 0000000f 00000007 00000002 00000000 │ │ +00000000 00000001 00000005 0000000c 00000016 00000022 00000032 00000045 262a0e90 aed21eff 99c219ff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9cc41aff 96c215ff 61782efd 5c5962ff 4f4f4fff 4f4f4fff 4f4f4fff 505050ff 515151ff 525252ff 535353ff 535353ff 535353ff 525252ff 525252ff 535353ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 535353ff 525252ff 545454ff 5a595bff 646268ff 69676fff 5d5d5cfe 4f5839fd 53661bfe 65810efe 7b9c0fff 89ad14ff 92b818ff 98be19ff 9bc31aff 9bc31aff 9bc41aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9ac31aff 9bc31aff 9bc31aff 9cc31aff 9bc31aff 9ac31aff a1cb1aff 768a1ace 0000004d 00000039 00000028 0000001a 0000000f 00000007 00000002 00000000 │ │ +00000000 00000001 00000005 0000000c 00000016 00000022 00000033 00000046 17190c87 a3c61ffb 9bc319ff 9ac31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9cc41aff 85af15fe 555e42fd 565459ff 4e4e4eff 4f4f4fff 4f4f4fff 515151ff 494a4bff 3b3d41ff 393b3fff 3d3f42ff 494a4cff 525252ff 535353ff 515151ff 525252ff 525252ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 545454ff 535353ff 525252ff 545454ff 5f5e60ff 68676dff 5f5e64fe 54584cfe 5a6733fe 5b6f1ffe 698410fe 7c9f10ff 8cb016ff 93b818ff 97be1aff 9ac21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9ac31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9ac31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9bc21aff 9bc31aff 9bc31aff 9bc31aff 9bc31aff 9ac31aff 9bc21aff 9bc31aff 9bc31aff 9ac31aff 9ac31aff a3cd1bff 5a6e15c3 0000004e 0000003a 00000028 0000001b 00000010 00000007 00000002 00000000 │ │ +00000000 00000001 00000005 0000000c 00000016 00000022 00000032 00000046 100f0a7e a0bc1ff6 9bc419ff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9cc31aff 9ac618ff 68881bfd 4d4c52fe 515151ff 4f4f4fff 4f4f4fff 515151ff 414246ff 4c4941ff a48f67ff b49c6fff 816f51ff 585246ff 38393aff 3e4044ff 494b4eff 525253ff 535353ff 525252ff 525252ff 525252ff 525252ff 525252ff 525252ff 535353ff 535353ff 545454ff 535353ff 535353ff 525252ff 555555ff 5c5b5eff 66656bff 67666cff 585b53fe 4e5a30fd 576d15fe 6b880efe 7ea010ff 8cb116ff 94ba19ff 98bf1aff 9bc21aff 9cc31aff 9cc31aff 9bc31aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff 9bc21aff a5ce1bff 4a5615bb 0000004e 0000003a 00000028 0000001a 00000010 00000007 00000002 00000000 │ │ +00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000044 0c0d0878 95b41cf1 9bc51aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9bc31aff 91bd16ff 52612ffd 55535bff 4d4d4dff 4e4e4eff 4f4f4fff 414345ff 534d42ff e6c380ff ffde89ff f1c981ff dcb775ff fed78aff d0af74ff 988460ff 615849ff 3e3f40ff 3a3c41ff 4c4d4fff 535354ff 535353ff 525252ff 525252ff 535353ff 525252ff 525252ff 535353ff 545454ff 545454ff 535353ff 545454ff 535353ff 525252ff 565656ff 626164ff 636167ff 5b5b5dfe 5d6350fe 586433fe 576c1afe 6b890dfe 80a212ff 8cb016ff 92b819ff 97be19ff 99c11aff 9ac21aff 9ac21aff 9bc21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 99c21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9bc21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9bc21aff 9bc21aff 9ac21aff 9ac21aff 99c21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff 9ac21aff a4ce1bff 475313b5 0000004d 00000039 00000028 0000001a 0000000f 00000007 00000002 00000000 │ │ +00000000 00000001 00000004 0000000b 00000015 00000021 00000031 00000043 06060670 819c1ae9 9dc819ff 97c219ff 98c21aff 98c219ff 97c219ff 98c219ff 99c419ff 7ea517fe 4d5048fe 575659ff 4b4b4bff 4d4d4dff 4e4e4fff 3b3c3dff d7b579ff ffd480ff ffd182ff cca96dff e9c27dff ffd080ff ffd987ff e7c27dff ebc581ff d9ba7cff 8c7c5cff 4a463fff 35373bff 3f4247ff 4b4c4fff 535354ff 535353ff 515151ff 525252ff 525252ff 525252ff 525252ff 525252ff 525252ff 535353ff 545454ff 545454ff 525252ff 525252ff 565657ff 5f5d61ff 68666eff 636368fe 54594afe 4f5e25fd 5a7411fe 6f8f0dff 81a511ff 8cb516ff 92bb19ff 95c019ff 98c21aff 98c21aff 98c219ff 98c219ff 98c21aff 97c219ff 97c21aff 98c219ff 98c219ff 98c21aff 98c219ff 98c219ff 97c219ff 97c219ff 98c219ff 97c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c21aff 97c219ff 98c219ff 98c219ff 97c219ff 97c219ff 98c219ff 98c219ff 97c219ff 98c219ff 97c219ff 98c219ff 98c219ff 97c219ff 97c219ff 97c219ff 98c219ff 97c219ff 97c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c219ff 98c21aff 97c219ff 97c219ff 99c21aff 98c21aff 97c219ff 97c219ff a1cd1aff 3a4511ae 0000004c 00000038 00000028 00000019 0000000f 00000007 00000002 00000000 │ │ +00000000 00000001 00000004 0000000a 00000014 00000020 00000030 00000042 04030569 7a8f19e1 9cca19ff 96c219ff 96c219ff 96c219ff 97c219ff 97c319ff 96c317ff 6a8c1ffe 545358ff 4e4e4fff 4c4c4cff 4d4d4dff 444649ff 746a56ff fed183ff f9c97aff f4ca7fff ccaa6eff facf83ff fbcc7dff f9ce82ff cead71ff fbd185ff ffd380ff ffde8eff d3b378ff b99e6bff 96825fff 5f594dff 38393bff 3d3f43ff 4e4f51ff 535353ff 525252ff 525252ff 525252ff 525252ff 525252ff 535353ff 525252ff 535353ff 535353ff 545454ff 535353ff 525252ff 535353ff 585858ff 646367ff 605e65ff 5b5c5bfe 5c6448fe 54642cfe 5a7313fe 6e8f0dff 80a712ff 8bb317ff 92bc19ff 95c119ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 97c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 97c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 96c219ff 97c219ff 96c219ff 96c219ff a0cc1aff 353d10a6 0000004b 00000037 00000027 00000019 0000000e 00000007 00000001 00000000 │ │ +00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 03030464 6f8816da 9dca19ff 97c119ff 97c219ff 97c219ff 96c219ff 98c319ff 8dbb15ff 56692efc 535059ff 4b4b4bff 4c4c4cff 4c4c4cff 3b3d41ff a58d63ff ffd07eff f7c97bff e9c27cff dfba78ff fcce7fff fbcc7dff eac27cff dbb878ff ffd183ff fccd7eff f1c982ff d7b477ff ffdb8aff ffda86ff f0ca85ff a2895eff 7a6f56ff 44423dff 3f4042ff 434549ff 4c4d4fff 535353ff 525252ff 535353ff 525252ff 525252ff 525252ff 535353ff 545454ff 535353ff 535353ff 535353ff 535353ff 525252ff 535353ff 585859ff 636166ff 69676eff 5f5f60fe 505740fd 50621ffd 648110fe 82a615ff 90b918ff 96c119ff 96c219ff 97c119ff 96c219ff 96c119ff 96c219ff 96c119ff 96c119ff 97c219ff 97c119ff 96c219ff 97c219ff 97c119ff 97c119ff 96c219ff 96c119ff 96c219ff 97c219ff 97c119ff 96c219ff 96c119ff 97c119ff 96c219ff 96c119ff 96c119ff 97c119ff 96c219ff 96c119ff 96c119ff 96c119ff 96c219ff 96c119ff 97c119ff 96c119ff 96c219ff 97c119ff 97c119ff 97c119ff 96c219ff 97c119ff 96c119ff 96c119ff 97c119ff 96c219ff 97c119ff 97c219ff 96c219ff 96c219ff 96c219ff 96c219ff a0cd1aff 323a0fa1 0000004a 00000037 00000026 00000018 0000000d 00000006 00000001 00000000 │ │ +00000000 00000001 00000004 0000000a 00000012 0000001e 0000002d 0000003f 0202035f 586c14d0 9fcb1aff 96c119ff 96c119ff 96c119ff 96c119ff 97c319ff 779f17fe 474b41fd 4f4e51ff 4a4a4aff 4b4b4bff 4c4c4dff 3a3a3bff ceaa6fff f8c978ff f8cc7eff ccaa6dff e5bd77ff f7c97aff f9cc7eff e2be7cff eec67fff facb7cff fdcf80ff d9b575ff e8c380ff fdd081ff ffd282ff d5b071ff e5be7aff ffdd8bff eec780ff b89d6dff 817157ff 4b4842ff 36383cff 444649ff 515152ff 535353ff 525251ff 525252ff 525252ff 515151ff 525252ff 525252ff 535353ff 535353ff 535353ff 545454ff 535353ff 525252ff 535353ff 5b5b5cff 605e63ff 64626bfe 535846fe 5c780cff 82a816ff 94be19ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c019ff 96c019ff 96c019ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c019ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 96c119ff 95c119ff 96c019ff 96c119ff 95c119ff 96c119ff 96c019ff 96c119ff 96c119ff 96c119ff 95c119ff 96c119ff 96c119ff 96c119ff 96c119ff 95c019ff 96c119ff 95c119ff 96c019ff 96c019ff 96c119ff 96c119ff 95c019ff 96c019ff 96c119ff 95c119ff 9fcb1aff 282f0d98 00000049 00000035 00000025 00000018 0000000d 00000006 00000001 00000000 │ │ +00000000 00000001 00000003 00000009 00000011 0000001d 0000002c 0000003d 0101035b 4c5813c6 9fcb1aff 94c019ff 94bf19ff 94bf19ff 95c019ff 94c217ff 5c7920fd 4c4952fe 4d4d4dff 4a4a4aff 4a4a4aff 404245ff 605849ff f5c97dff f1c374ff eec57bff bd9d65ff f3ca80ff f7cb7dff f9d185ff d0ae71ff f4c97eff f6c778ff f8cd80ff dab778ff f7ce84ff f9cb7cff fbce82ff c4a168ff f5cc82ff fccd7eff ffd585ff ddb978ff ffd68aff f3cb83ff b59d6eff 5a5242ff 3e3e3cff 3e4044ff 46484bff 505051ff 535353ff 525252ff 525252ff 525252ff 525252ff 535353ff 525252ff 535353ff 535353ff 545454ff 545454ff 535353ff 525252ff 565656ff 636366ff 415413fe 709211ff 8db718ff 95c019ff 94bf19ff 94bf19ff 95bf19ff 95c019ff 94c019ff 95bf19ff 95c019ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 95c019ff 94c019ff 94c019ff 94bf19ff 94bf19ff 94c019ff 94bf19ff 95bf19ff 95bf19ff 95bf19ff 95bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 95bf19ff 94bf19ff 94bf19ff 94bf19ff 94bf19ff 95bf19ff 95bf19ff 94c019ff 95bf19ff 95bf19ff 95c019ff 95bf19ff 94bf19ff 94bf19ff 95bf19ff 95bf19ff 95c019ff 95c019ff 95bf19ff 95bf19ff 94bf19ff 94c019ff 9fc91aff 21260c91 00000048 00000034 00000025 00000017 0000000d 00000005 00000001 00000000 │ │ +00000000 00000000 00000003 00000008 00000010 0000001c 0000002b 0000003c 01010258 415111bd 9dca1aff 93be19ff 93be19ff 93be19ff 93bf19ff 89b616ff 4d5934fd 535057ff 484848ff 494949ff 4c4c4cff 35373cff a68d64ff f6c878ff efc274ff dab471ff b59864ff c2a26aff bc9c65ff bc9e67ff bd9e67ff f0c980ff f8ce81ff f0c982ff dfbb7aff f9cd7fff f8ca7bff eec57dff d6b374ff fdd082ff fbcd7eff f0c67eff d6b476ff ffd386ff ffd07fff fbd184ff ceab6fff e1bf7dff bea370ff 776b55ff 3b3a39ff 383b3fff 46484bff 505051ff 535353ff 535353ff 525252ff 525252ff 525252ff 525252ff 525252ff 545454ff 535353ff 535353ff 525252ff 605e62ff 464e39fe 557109ff 83a916ff 91bc19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 92be19ff 93be19ff 93be19ff 93be19ff 92be19ff 93be19ff 93be19ff 93be19ff 93be19ff 92be19ff 92be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 92be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 9ac71afe 1b200a88 00000047 00000034 00000024 00000016 0000000d 00000005 00000001 00000000 │ │ +00000000 00000000 00000002 00000007 00000010 0000001b 00000029 0000003a 01010255 324010b6 9ac81aff 91be19ff 91be19ff 92be19ff 91be19ff 77a216fe 4d5145fe 4f4e51ff 484848ff 494949ff 464748ff 4e4b46ff ddb673ff ecbe6fff e9bd70ff e9bf74ff ecc37aff e9c178ff e2bb76ff d7b374ff c9a86eff b99a64ff ccab70ff c8a971ff d9b675ff fcd081ff facc7dff dab574ff e2bb77ff facc7dff facd7eff e8c27eff ebc581ff fdcf80ff ffd081ff dbb573ff dab575ff ffd785ff ffda87ff ebc580ff cfb077ff a08b64ff 5e5646ff 494743ff 3e4043ff 454649ff 525253ff 535353ff 525252ff 525252ff 515151ff 525252ff 535353ff 525252ff 535353ff 595959ff 616163fe 415512fe 749712ff 8bb518ff 92be19ff 92be19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 92be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 91bd19ff 91be19ff 91bd19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91be19ff 91bd19ff 92bd19ff 91be19ff 91be19ff 91bd19ff 92bd19ff 91be19ff 91bd19ff 91bd19ff 91bd19ff 91be19ff 91bd19ff 91be19ff 91be19ff 92be19ff 91bd19fc 1217097e 00000046 00000033 00000023 00000016 0000000c 00000005 00000001 00000000 │ │ +00000000 00000000 00000002 00000007 00000010 0000001a 00000028 0000003a 01010151 262d0eaa 97c41aff 91bd19ff 90bd19ff 91bd19ff 8ebd17ff 5e7c20fd 4d4b52fe 484848ff 474747ff 494949ff 3d3f43ff 72654fff f3c779ff e9c074ff eac175ff ecc276ff edc275ff eec375ff f0c475ff f1c576ff f3c678ff efc478ff e7bf78ff d4b275ff ba9b66ff cba96dff f3cd85ff be9e65ff edc379ff f5c778ff f9cd80ff d8b577ff f2c980ff f8ca7bff fccf81ff d7b375ff f3ca81ff fccd7eff fccf82ff cfad70ff fbd286ff ffd985ff ffd688ff ba9b66ff ac946aff 625b4aff 3a3a3aff 3c3f43ff 4b4c4fff 505151ff 535353ff 525252ff 525252ff 515151ff 525252ff 505050ff 666469ff 4c5639fe 5b7a0aff 82a917ff 90bc19ff 91bd19ff 90bc19ff 91bc19ff 91bd19ff 91bd19ff 91bc19ff 90bc19ff 91bc19ff 91bc19ff 91bc19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bc19ff 91bd19ff 91bc19ff 91bd19ff 91bc19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bc19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bc19ff 91bc19ff 90bc19ff 91bd19ff 91bc19ff 91bc19ff 91bd19ff 90bc19ff 91bd19ff 91bd19ff 91bd19ff 91bd19ff 91bc19ff 91bd19ff 91bd19ff 91bc19ff 92bf19ff 87af18f7 0b0c0775 00000045 00000032 00000022 00000015 0000000b 00000004 00000001 00000000 │ │ +00000000 00000000 00000002 00000007 0000000f 00000019 00000028 00000038 01010150 1f270da1 93c119ff 8fbb19ff 8fbb19ff 90bc19ff 83b216ff 4a572ffd 4a484fff 474747ff 474747ff 494a49ff 35373bff 847353ff d6b372ff c0a067ff bd9e66ff bd9e66ff c0a167ff c8a76bff d1af70ff d9b471ff e1ba72ff efc476ff f0c375ff f2c577ff eec57bff cba96eff b89a65ff bd9d66ff facf81ff f3c677ff edc57dff cdab6fff f7cb7fff f6c87aff f1c87eff cca96cff fbce81ff facb7cff f3c980ff dbb979ff fed284ff fdce7fff f0c67dff caa86cff ffdd8cff ffd687ff d4b57cff 77684eff 565146ff 474645ff 3f4145ff 4c4d4fff 525252ff 525252ff 525252ff 515151ff 59595bff 595c55fe 435c0afe 759914ff 8cb719ff 90bc19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fba19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbc19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fba19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fba19ff 8fbb19ff 8fbb19ff 8fbb19ff 92be19ff 7fa617f2 0809066e 00000043 00000031 00000021 00000015 0000000b 00000004 00000001 00000000 │ │ +00000000 00000000 00000001 00000007 0000000e 00000019 00000026 00000037 0101014d 171e0c9a 8bb919fe 8ebb19ff 8eba19ff 8fbd18ff 699019fd 434443fe 4b4a4cff 464646ff 464646ff 464748ff 3c3b3aff c9a96eff dbb46bff d8b16bff dbb46dff dcb66fff ddb66fff dcb670ff dab674ff d2b173ff c3a46dff c2a36bff d6b371ff ebc277ff efc375ff f1c476ff e8c079ff c9a970ff d2af70ff facf81ff d6b373ff ddb977ff f6c97aff f8cb7cff d4b071ff cfab6dff facc7dff facc7dff e4bf7cff e7c17cff fccd7eff fdcf80ff e2bc79ff e2bd7bff ffd182ff ffd080ff eec67eff eac47fff fcd386ff e0be7dff 927f5dff 3a3835ff 434548ff 525252ff 515151ff 525252ff 505050ff 605f64ff 3d4a24fe 5e7e0dff 83ac17ff 8db919ff 8dba19ff 8eba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8eba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8eba19ff 8dba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 8eba19ff 8dba19ff 8dba19ff 92bf19ff 739b16eb 05060568 00000042 00000030 00000020 00000014 0000000a 00000004 00000001 00000000 │ │ +00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000036 0101014b 12150b92 84b019fb 8ebd19ff 8dbb19ff 8cbb16ff 526824fc 494750ff 474747ff 464646ff 474747ff 393b3fff 6a5f4bff e8be71ff dfb668ff e1b86bff e0b86cff e1b96dff e4bb6eff e7bd70ff e8be70ff e9be71ff e8bf74ff deb975ff c7a76dff bd9e66ff d1ae6dff e7be73ff efc375ff efc67aff c0a069ff c6a66dff c7a76cff eec67dff f0c375ff f5ca7dff bd9d64ff e8c179ff f5c778ff f8cc80ff ceac6fff edc47bff f8c97aff fbcf81ff cfac70ff f1c87fff fbcc7eff fed082ff e2bd7bff f1ca83ff ffd080ff ffd785ff dfb875ff d5b479ff 5d5547ff 424447ff 515151ff 505050ff 505050ff 5d5c5fff 53574ffe 48620bff 789f15ff 89b619ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8dba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8dba19ff 8dba19ff 8cba19ff 8dba19ff 8cba19ff 8dba19ff 8cba19ff 8dba19ff 8cba19ff 8cba19ff 8dba19ff 8dba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8cba19ff 8dba19ff 8cba19ff 91c019ff 6a8b16e5 03030361 00000041 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 │ │ +00000000 00000000 00000001 00000006 0000000d 00000017 00000024 00000034 00000148 0e0f0a8a 7da717f6 8ebd19ff 8dbb19ff 7eab15fe 475036fe 4d4b50ff 444444ff 444444ff 474747ff 333538ff 9c855cff c5a365ff b69861ff b49661ff b2945fff b29661ff b39661ff b79962ff c09f64ff d1ae6cff dfb86fff e8bd70ff eabf71ff e3bb72ff ceac70ff af9260ff d8b370ff efc576ff efc577ff d0ae71ff d0ae71ff f3c77aff f0c375ff deb672ff be9d65ff f6cb7eff f3c577ff e8c17aff ccab6eff f7cc7eff f5c87aff ecc47dff be9d65ff f9cd80ff f8c97bff f8ce83ff dcb97aff fbcf83ff facc7dff fbd083ff d4b173ff ffd788ff e9c382ff 44423eff 4c4c4eff 505050ff 4f4f4fff 505050ff 656469ff 435225fe 698d0fff 86b118ff 8cba19ff 8cb919ff 8cb919ff 8cba19ff 8bb919ff 8bb919ff 8cba19ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8bb919ff 8bb919ff 8cb919ff 8bb919ff 8cb919ff 8cb919ff 8bba19ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8bb919ff 8cb919ff 8cb919ff 8bb919ff 8cb919ff 8bb919ff 8cb919ff 8cb919ff 8cb919ff 8cba19ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cb919ff 8cba19ff 8bb919ff 8cb919ff 91c119ff 5d7c14de 0202025c 00000040 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 │ │ +00000000 00000000 00000001 00000005 0000000c 00000016 00000023 00000033 00000147 0b0d0982 77a017f2 8fbc19ff 8bb918ff 6b9218fe 484a45fe 484749ff 444444ff 444444ff 414244ff 4f4a41ff b49660ff c1a165ff d0b06fff b59861ff cfac6bff d6b16bff d7b572ff b09461ff bfa169ff b79962ff bd9f67ff c1a268ff cba867ff e5bc70ff e9bf72ff deb975ff bc9e68ff c8a76bff e9bf74ff ebc173ff edc376ff deb772ff ebc47aff cdaa6cff d5b06dff f0c373ff f2c373ff d1ac6cff ddb773ff f4c574ff f6c675ff cda769ff d3ad6bff f9c876ff f7c675ff e7bf77ff d6af6eff fbca76ff fac875ff e9bf76ff d8b16fff fecd7aff ffd580ff 756750ff 3e4145ff 505050ff 4f4f4fff 4e4e4eff 5e5c62ff 4a5831fe 64870dff 84af18ff 8bb919ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb719ff 8bb719ff 8bb819ff 8bb719ff 8bb719ff 8bb819ff 8ab819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8ab819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb819ff 8bb719ff 8bb819ff 8ab819ff 91c019ff 567414d6 01010158 0000003e 0000002d 0000001e 00000012 00000009 00000003 00000000 00000000 │ │ +00000000 00000000 00000001 00000005 0000000c 00000016 00000022 00000032 00000046 080a087d 6e9417ee 8ebc19ff 85b615ff 526b23fc 47444dff 424242ff 434343ff 444444ff 383a3eff 6c5e45ff dab060ff d0a75bff d2ac63ff c0a163ff d5af65ff d2a95dff d3ad65ff bf9f63ff dfb76bff ddb367ff dbb76fff b49965ff bca06cff b0935fff d8b36eff e8bd6fff e6bc71ff c3a36aff bc9c64ff e6bc6fff e6b767ff dbb26bff b79965ff bc9c63ff ebbe70ff e7b565ff eabb6cff cea969ff ecbe70ff ecba68ff efbf6eff b9965dff ebbf72ff f1be6bff f6c471ff d0ab6bff e8bd72ff f6c26eff fcc975ff cba666ff ddb36bff fbc771ff ffd078ff 847254ff 3d4044ff 505050ff 4f4f4fff 4e4e4fff 5d5c5dfe 3f5616fe 6b9111ff 85b117ff 89b718ff 89b618ff 8ab618ff 89b618ff 89b619ff 8ab619ff 89b619ff 89b618ff 8ab619ff 8ab619ff 89b518ff 89b618ff 89b519ff 8ab619ff 89b618ff 89b518ff 89b618ff 89b618ff 89b618ff 89b618ff 89b618ff 89b618ff 8ab619ff 8ab618ff 8ab618ff 89b618ff 89b619ff 8ab619ff 8ab618ff 89b618ff 8ab619ff 8ab618ff 89b618ff 89b619ff 89b618ff 8ab619ff 89b618ff 89b618ff 8ab618ff 89b619ff 8ab618ff 89b619ff 89b618ff 89b618ff 89b618ff 90bf19ff 4e6812ce 00000154 0000003d 0000002b 0000001d 00000011 00000009 00000003 00000000 00000000 │ │ +00000000 00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000044 07070777 678815ea 8ebd18ff 76a616fe 404a31fc 454449ff 424242ff 434343ff 444444ff 333538ff 91794eff cfa658ff cba559ff c0a05eff ba9a5cff d1a95dff d1a95eff caa966ff c8a766ff d6ae62ff d5ad61ff cca865ff c7a566ff e1b96dff ceaa6aff b0925eff be9b5fff ddb064ff e1b365ff c29f63ff bf9d64ff ddb167ff e6b666ff dab26dff b49661ff d3ac69ff ebbc6bff e1b66cff d3ad6bff ecbc6cff eab968ff e3b76cff c9a466ff f1c170ff eebc6aff eabd6fff caa668ff f3c474ff f2bf6cff f0c173ff bd9b61ff f2c373ff f7c26eff faca79ff 625a4aff 454649ff 4f4f4fff 4d4d4dff 565557ff 505647fe 426109ff 769f15ff 87b318ff 89b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b418ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 88b518ff 87b518ff 88b518ff 88b518ff 88b518ff 8fbe18ff 435912c6 00000051 0000003c 0000002b 0000001c 00000010 00000008 00000003 00000000 00000000 │ │ +00000000 00000000 00000001 00000004 0000000a 00000014 00000020 00000030 00000042 05040671 5d7d15e3 8cbf17ff 5e7f1bfb 3f3e42fe 464646ff 414141ff 434343ff 3e3f41ff 413e39ff c19e5cff c49c51ff cba55bff ac8f57ff c19f5bff caa357ff d1ab61ff b3955bff c6a25eff cda359ff d0a65cff c4a262ff cda560ff cfa155ff d8aa5dff b39158ff ae9261ff ba9960ff daaf63ff dfb061ff d3ad6aff b0925eff dab067ff e3b362ff dfb56bff ae915fff cba869ff cfab6bff d1a964ff e7b666ff ebba69ff cfa866ff d5ad69ff edbc6aff ecbb6aff dfb56eff dbb46fff f1c06eff f3c06dff d4ac68ff c9a465ff f8c672ff fac56fff cca86cff 3b3c3eff 4d4e4eff 4d4d4dff 4c4c4cff 5a595cff 3b4a24fe 53770cff 7ea917ff 86b418ff 86b418ff 87b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 85b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 86b418ff 8dbe18ff 384b10be 0000004f 0000003a 00000029 0000001b 00000010 00000007 00000002 00000000 00000000 │ │ +00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000041 0404066c 567514dd 87bb16ff 4c6027fc 45424bff 414141ff 414141ff 434342ff 35363aff 716248ff c7a154ff bf994fff bd9b57ff a88c54ff c8a35aff c29a51ff c4a05bff aa8c54ff c79d56ff c3974fff caa15bff b19158ff cba15aff ca9d53ff cea45dff b59359ff d8ae64ff c7a363ff b99a63ff cfa660ff ddae61ff cda766ff b39560ff d5ac65ff e0b263ff dfb369ff c1a066ff a78b5bff dcb46cff e6b666ff e5b86aff b4925aff deb268ff e7b565ff ebbb6cff d5af6dff e5b96eff ebb968ff f0bf6eff c29e61ff e2b76eff f1bf6cff fac671ff 7f6e50ff 3c4044ff 4d4d4dff 4d4d4dff 4e4d4fff 50524dfe 37500efe 668d12ff 80af18ff 84b318ff 83b318ff 83b318ff 83b318ff 84b318ff 84b318ff 83b318ff 83b318ff 84b318ff 84b318ff 83b318ff 83b318ff 83b318ff 82b318ff 83b318ff 83b318ff 84b318ff 83b318ff 83b318ff 83b218ff 83b318ff 83b318ff 83b318ff 82b318ff 83b318ff 83b318ff 84b318ff 84b318ff 83b318ff 83b318ff 84b318ff 83b318ff 84b318ff 83b318ff 84b318ff 84b318ff 84b318ff 83b318ff 84b318ff 83b318ff 84b318ff 83b318ff 83b318ff 83b318ff 83b318ff 84b318ff 8abc18ff 324510b5 0000004e 0000003a 00000028 0000001a 00000010 00000007 00000002 00000000 00000000 │ │ +00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 04030568 4e6b13d8 7aad14ff 465035fc 464449ff 3f3f3fff 404040ff 414141ff 3a3a3cff a28652ff be974bff be994fff ac8d50ff b09054ff bd934dff bd914bff ad8b51ff b29155ff c29750ff c2974fff bc995aff b29157ff c99d54ff c99c53ff bf9a5aff b39156ff d0a358ff d1a459ff cdaa69ff a58a5bff cda662ff dbad5fff d0a866ff a98c5bff cfa863ff deaf60ff deb063ff cea968ff ba9b65ff d2ac69ff d2ac68ff b6955cff eaba6aff e2b162ff e4b86dff c29f62ff e7b96aff e7b565ff e8ba6dff caa567ff eebf6fff edba68ff edbd6eff 575145ff 46474aff 4b4b4bff 4b4b4bff 525154ff 4e5443fe 426309ff 719b15ff 81b118ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b118ff 82b118ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b118ff 82b118ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b118ff 82b218ff 82b218ff 82b218ff 82b218ff 82b218ff 88ba18ff 2d3d0fae 0000004c 00000038 00000028 00000019 0000000f 00000007 00000002 00000000 00000000 │ │ +00000000 00000000 00000001 00000004 00000009 00000012 0000001e 0000002d 0000003e 03030563 456111d3 658e1aff 3f3f40fd 424142ff 3f3f3fff 3f3f3fff 3f4040ff 41403eff aa8c4fff b48d45ff b28b47ff ad8c50ff b38d4cff b28845ff b9914dff a78951ff bb9553ff b98e49ff c09750ff ab8c54ff bf9957ff c0954dff c89d55ff a58651ff b99455ff c89c52ff cca157ff bd9a5cff c3a267ff b29560ff c29d5dff d9ac5fff cda561ff ba9a62ff c09d60ff d8ab61ff dcad5fff d7ad66ff c8a567ff b89a65ff af915dff d1aa65ff e3b66bff d2ad6aff cfaa69ff ebbb6bff ebbb6aff d3ab68ff c8a262ff ecbb6aff eebb68ff cea86bff 444545ff 4b4b4cff 4b4b4bff 484849ff 59575bff 43512cfe 547a0cff 79a517ff 83b118ff 82b118ff 82b018ff 82b118ff 82b118ff 82b118ff 82b118ff 82b018ff 82b118ff 82b118ff 82b018ff 82b118ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b118ff 82b118ff 82b018ff 82b118ff 82b018ff 82b118ff 82b018ff 82b018ff 82b018ff 82b018ff 82b018ff 82b118ff 82b118ff 82b018ff 82b118ff 82b018ff 82b118ff 82b018ff 82b118ff 87b818ff 26320ea5 0000004b 00000037 00000027 00000019 0000000e 00000007 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000003 00000009 00000012 0000001d 0000002c 0000003d 03020460 3b5210cd 4e6526fe 3e3b44ff 3f3f3eff 3e3e3eff 3f3f3fff 404040ff 414142ff 967a4aff ac823eff a77f3fff ae8746ff ad8542ff ad8442ff b4904fff ac8c53ff b8904cff b48a45ff b6904eff a68852ff c19853ff bb8f49ff bd9553ff 9b7f4dff c59c56ff c1954dff c79f59ff ac8d56ff cba159ff cea55fff ad8f5eff bd9a5cff d5a85bff d5aa61ff bc9c65ff af915dff cea660ff d9ab5eff dbac5eff dbb066ff d2ac6bff be9e66ff bf9f68ff b29561ff c4a368ff ceaa68ff d4ae6dff b1915cff d4ab64ff e6b565ff f2bf6cff 907a57ff 393c40ff 4b4b4bff 4a4a4aff 4b4b4cff 555556fe 394f11fe 658f12ff 7cab17ff 80b118ff 80b018ff 80b018ff 7fb018ff 80b018ff 7fb018ff 80b018ff 80b018ff 80b018ff 7fb018ff 80b018ff 80b018ff 81b018ff 80b018ff 80b018ff 7fb018ff 80b018ff 80b018ff 80b018ff 80b018ff 80b018ff 80b018ff 80b018ff 7fb018ff 7fb018ff 80b018ff 80b018ff 80b018ff 7fb018ff 7fb018ff 80b018ff 80b018ff 80b018ff 80b018ff 81b018ff 7fb018ff 80b018ff 80b018ff 7fb018ff 7fb018ff 80b018ff 7fb018ff 7fb018ff 7fb018ff 80b018ff 80b018ff 81b018ff 84b618ff 1e280c9d 0000004a 00000037 00000026 00000019 0000000d 00000006 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000003 00000008 00000011 0000001c 0000002b 0000003d 0303045e 2b3b11c5 414836ff 434245ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3b3d40ff 4e4537ff a98345ff a47b39ff a47c3cff a57e3dff ad8543ff a7874dff a4834aff b08744ff b18845ff b08f51ff b29154ff b88f4aff ba8f49ff a8864cff a88850ff c1964fff bf934cff b69254ff b29257ff c69b53ff c69a51ff bc985aff a3895aff b7975eff cda25aff d2a55aff cba564ff b59864ff b2915aff cea660ff d8ac60ff d8aa5cff dbad60ff d9ad63ff d6ac65ff d0a762ff caa361ff cca664ff d1a964ff e0b163ff e2b161ff deb36bff 4c4740ff 454648ff 494949ff 494949ff 525054ff 444b3afe 416209ff 709d16ff 7dae18ff 7eb018ff 7db018ff 7db018ff 7db018ff 7eb018ff 7eb018ff 7db018ff 7eaf18ff 7daf18ff 7db018ff 7db018ff 7db018ff 7eb018ff 7db018ff 7eb018ff 7db018ff 7eaf18ff 7eaf18ff 7db018ff 7eb018ff 7db018ff 7db018ff 7eb018ff 7db018ff 7db018ff 7db018ff 7db018ff 7eaf18ff 7eb018ff 7db018ff 7eaf18ff 7eb018ff 7eb018ff 7eb018ff 7eb018ff 7db018ff 7eb018ff 7db018ff 7db018ff 7eaf18ff 7eb018ff 7db018ff 7db018ff 7eb018ff 7eb018ff 7db018ff 7eb018ff 7fb418ff 1a210c96 00000049 00000035 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000003 00000008 00000010 0000001c 0000002a 0000003c 0303035c 1d2415c3 424341ff 404040ff 3c3c3cff 3d3d3dff 3e3e3eff 3c3c3cff 434343ff 383a3eff 62533aff 9f7a3eff a57d3bff a67c3aff ac8645ff 997d49ff a98548ff a8803eff b18946ff aa8b51ff b28e4dff af8643ff b78f4aff a5854eff b59151ff b88d48ff bc924cff a88850ff bc9756ff be934cff c49951ff a3844dff bf9c5dff bb9b64ff ac8e59ff cca25bff cea156ff d1a75eff c2a065ff aa8e5dff b6965dff caa563ff cfa55eff d3a65cff d8aa5dff dcad5fff deaf60ff dfb061ff e2b263ff e1b264ff e5b566ff ab8d5cff 35373aff 4a4a4aff 494949ff 484848ff 515053ff 34441efe 51770dff 76a517ff 7eaf18ff 7daf18ff 7daf18ff 7dae18ff 7eaf18ff 7daf18ff 7dae18ff 7daf18ff 7dae18ff 7dae18ff 7daf18ff 7dae18ff 7dae18ff 7daf18ff 7daf18ff 7eaf18ff 7eae18ff 7daf18ff 7eae18ff 7dae18ff 7eae18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7daf18ff 7dae18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7dae18ff 7daf18ff 7daf18ff 7daf18ff 7dae18ff 7eaf18ff 7daf18ff 7eae18ff 7daf18ff 7daf18ff 7eaf18ff 7dae18ff 7eae18ff 7daf18ff 7eaf18ff 7eb118ff 161d0b8f 00000048 00000034 00000025 00000017 0000000d 00000005 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000008 00000010 0000001c 0000002a 0000003b 03030359 191a19c3 464646ff 3c3c3cff 3d3d3dff 3d3d3dff 3c3c3cff 3d3d3dff 3c3c3cff 424343ff 494a4bff 514e48ff 5c4f3bff 856b40ff a18149ff 9e7f48ff ac8441ff a37b39ff ab884aff 9c7f4bff ad8746ff aa813fff b08b4bff 9c7e4aff b58e4bff b18744ff b8914eff b09056ff bc944fff b88d48ff ba9350ff a2844eff c29954ff c49851ff c19f62ff 9e8355ff bc995aff cba057ff cc9f55ff cda35cff c39d5dff c2a167ff b79964ff ad905dff ae8f5bff b1915bff bb995fff c3a063ff bb995eff b4945dff b99961ff 685c47ff 3d3f42ff 484848ff 484848ff 49484aff 50524ffe 38500eff 618b12ff 79ab18ff 7bae18ff 7bad18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bad18ff 7bae18ff 7cae18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bad18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bad18ff 7bad18ff 7bad18ff 7bae18ff 7bad18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7aae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7bae18ff 7caf18ff 78ac18fd 13180a88 00000047 00000034 00000024 00000016 0000000d 00000005 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000007 00000010 0000001b 00000029 0000003a 02020257 1d1d1cc1 434343ff 3b3b3bff 3c3c3cff 3c3c3cff 3b3b3bff 3d3d3dff 3d3d3dff 3b3b3bff 3e3e3fff 48494aff 494b4eff 424446ff 4b463fff 756549ff 8c6f3fff 9c783dff a6854bff a38348ff a67f3dff a8803fff a18148ff 987a45ff b08743ff ae8542ff ae8c4fff a9894fff b58c48ff b58b47ff b38f50ff ae8d52ff bd934dff bc904aff b59151ff b0935eff b19460ff b4945bff c09b58ff ca9f57ff cb9f55ff cc9f55ff cfa45cff cfa761ff cca663ff c9a464ff c8a465ff c7a363ff c29e60ff cca664ff dab36fff 5d564aff 424345ff 464646ff 474747ff 4f4e51ff 484e40fe 41620aff 6a9815ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ac18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ac18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 79ad18ff 7aaf18ff 73a618fb 0f130981 00000046 00000033 00000023 00000016 0000000c 00000005 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000007 00000010 0000001a 00000028 0000003a 02020254 1a1a1abc 3e3e3eff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3b3b3bff 3c3c3cff 414141ff 434446ff 494b4eff 4a4b4dff 4c4943ff 60533dff 917647ff a47d3eff ac8441ff 907443ff a58246ff a57d3cff ad8744ff 9f814bff a98649ff ac8440ff b58d49ff 9e804aff ac894bff b58b46ff ba904bff af8e53ff bc9754ff bf954fff bf9b5dff 9c8151ff a18553ff b69458ff c49d5aff cba159ff ca9f56ff cb9f55ff cea056ff cfa257ff cea055ff d0a256ff d8a859ff a98b59ff 37393cff 484848ff 464646ff 464646ff 555357ff 364422fe 52790dff 70a116ff 78ac17ff 77ab17ff 77ab17ff 78ab17ff 78ab17ff 78ab17ff 77ab17ff 78ab17ff 77ab17ff 77ab17ff 78ab17ff 78ac17ff 77aa17ff 77ab17ff 78ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 78ac17ff 78ab17ff 78ab17ff 78ab17ff 77ab17ff 77ab17ff 78ab17ff 77ab17ff 77ab17ff 78ab17ff 77ab17ff 77aa17ff 77ab17ff 77ab17ff 77ab17ff 77ab17ff 77aa17ff 77ab18ff 77ab17ff 77ab17ff 77ab17ff 78ab17ff 78ab17ff 78ab17ff 77aa17ff 77ab17ff 78ab17ff 78aa18ff 79ad17ff 6e9d16f7 0b0d087b 00000045 00000032 00000022 00000016 0000000c 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000007 0000000f 0000001a 00000028 00000039 02020252 171717b9 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3b3b3bff 3c3c3cff 414142ff 4a4b4dff 484a4dff 424243ff 5a5143ff 7d6948ff 7a633cff a68245ff a87e3bff a98545ff 9a7d49ff ac8646ff a77e3dff af8949ff 927746ff b08948ff ae8541ff b68f4dff ab8c52ff b9924eff b58a45ff bd954fff a78851ff bd9a5cff ad8d55ff a18552ff a68955ff b89961ff bd9d62ff bd9c61ff ba9658ff c99e56ff c99c52ff d7a85cff 716249ff 383a3eff 464646ff 464646ff 484748ff 4c4d4bfe 334b0efe 608b12ff 74a516ff 77aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76a917ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76aa17ff 77aa17ff 77aa17ff 77aa17ff 76aa17ff 76aa17ff 77a917ff 76aa17ff 76aa17ff 77aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 76aa17ff 79ad17ff 6a9716f4 090a0776 00000044 00000031 00000022 00000015 0000000b 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000007 0000000f 00000019 00000028 00000038 01010150 161616b5 3b3b3bff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3c3c3cff 3c3c3cff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3b3b3bff 3d3d3dff 414242ff 434548ff 4a4c4fff 494949ff 504a40ff 746040ff 8f7446ff a5844aff a9813eff a77f3cff 9c7c45ff 997c47ff ac8542ff ab8240ff ab894dff a1824aff b28a46ff b18844ff b18e4fff a5854eff bc924cff bc914aff bf9a58ff b5955aff c19d5eff c29f62ff b79962ff a1834fff c99e56ff c79a4fff bc975aff 3e3c3aff 434445ff 454545ff 444444ff 4b4a4dff 39402efe 3e5e09ff 6a9815ff 76a817ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 76a917ff 79ad17ff 659215f1 08090671 00000043 00000031 00000021 00000014 0000000b 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000007 0000000e 00000019 00000027 00000037 01010150 141414b2 3a3a3aff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 454545ff 4a4c4eff 46484cff 41403eff 645947ff 846b43ff 93723cff 917442ff ab8747ff a37b3aff a98240ff 9e804aff a9864aff aa8240ff b18945ff 9d7f49ff a38248ff b48a45ff b68d49ff b08f53ff b49152ff b98f48ff be934cff b28f52ff b59154ff c2964fff c99b50ff 8b724aff 333539ff 454545ff 444444ff 444444ff 4e4d50ff 34451cfe 4d730dff 6f9f16ff 75a717ff 74a817ff 74a817ff 74a717ff 75a817ff 74a717ff 75a817ff 74a717ff 75a817ff 74a717ff 74a817ff 75a817ff 74a717ff 74a717ff 74a817ff 74a817ff 74a717ff 75a817ff 74a817ff 75a817ff 74a717ff 74a717ff 75a717ff 74a717ff 75a717ff 75a717ff 75a717ff 75a817ff 75a717ff 74a717ff 74a717ff 74a717ff 74a717ff 74a817ff 75a717ff 75a817ff 74a817ff 75a817ff 75a717ff 75a717ff 75a817ff 74a717ff 74a717ff 74a717ff 75a717ff 75a817ff 75a717ff 74a817ff 74a817ff 77ac17ff 618d15ed 0708066e 00000042 00000030 00000020 00000014 0000000a 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000007 0000000e 00000019 00000027 00000037 0101014d 131313ae 3a3a3aff 383838ff 393939ff 383838ff 393939ff 393939ff 393939ff 3b3b3bff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3b3b3bff 3e3e3eff 424243ff 444649ff 4c4e50ff 484747ff 4f473aff 7e6844ff 9c783fff a88343ff 9d7e48ff ac8543ff a27b3aff ab8646ff 8f7444ff ad8848ff aa813fff b58e4cff a0834eff b38d4cff b18844ff bb934eff 9e814cff b8914fff b98e48ff c59951ff 655843ff 3a3c40ff 444444ff 434343ff 454546ff 4e4e4dfe 374f10fe 5c8512ff 71a317ff 73a617ff 72a617ff 72a617ff 73a617ff 73a617ff 73a617ff 73a517ff 72a617ff 72a517ff 73a517ff 73a617ff 73a517ff 72a617ff 72a617ff 73a517ff 72a617ff 73a617ff 73a617ff 73a617ff 72a617ff 72a617ff 73a617ff 72a617ff 72a617ff 73a517ff 73a517ff 73a617ff 73a617ff 73a617ff 73a517ff 72a617ff 73a617ff 73a617ff 73a617ff 72a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a617ff 73a517ff 73a517ff 73a617ff 72a617ff 73a617ff 76aa17ff 5b8514e9 05060568 00000041 0000002f 0000001f 00000013 0000000a 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000007 0000000e 00000019 00000026 00000037 0000004b 121212aa 393939ff 373737ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3b3b3bff 3e3e3eff 474748ff 4a4b4dff 3e4043ff 514e48ff 6b5f4aff 75613eff 997841ff ab8240ff 9f7d43ff 947743ff aa8442ff a77f3eff aa884bff a1834cff b18946ff af8642ff ae8a4dff 967947ff b78f4aff b58a45ff b69052ff 494640ff 404142ff 434343ff 424242ff 4b4a4dff 3d4336fe 3f5f0aff 659214ff 71a417ff 71a517ff 71a417ff 71a417ff 71a417ff 72a517ff 71a517ff 71a417ff 71a417ff 72a517ff 72a417ff 71a417ff 72a417ff 71a417ff 72a417ff 72a517ff 71a517ff 71a417ff 72a417ff 71a417ff 71a417ff 71a417ff 72a517ff 71a417ff 71a417ff 72a417ff 72a417ff 71a417ff 72a417ff 72a417ff 71a417ff 72a417ff 71a517ff 71a517ff 71a517ff 71a417ff 72a417ff 71a517ff 72a517ff 72a517ff 71a417ff 71a417ff 71a517ff 72a417ff 72a417ff 72a417ff 72a417ff 72a517ff 71a517ff 71a417ff 75aa17ff 567e14e6 04040464 00000040 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000036 0000004a 111111a6 383838ff 373737ff 353535ff 303030ff 363636ff 383838ff 3a3a3aff 383838ff 383838ff 383838ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3d3d3dff 3b3b3bff 3c3c3cff 3e3e3eff 434446ff 484a4dff 484a4dff 484643ff 635640ff 786440ff a18048ff a87f3cff ab823fff 9b7d48ff a8864aff a7803eff ae8643ff 987a47ff a28249ff b08743ff b98e47ff 8b734aff 313437ff 434343ff 434343ff 414141ff 4f4d51ff 2e3d1afe 4e740dff 6a9a15ff 71a317ff 70a317ff 70a316ff 70a316ff 70a317ff 70a316ff 70a217ff 70a317ff 70a317ff 70a317ff 70a317ff 70a317ff 70a316ff 70a317ff 70a217ff 70a317ff 70a317ff 70a316ff 70a317ff 70a317ff 71a217ff 70a217ff 6fa317ff 70a317ff 70a316ff 70a316ff 70a216ff 70a317ff 70a317ff 70a317ff 70a216ff 70a316ff 70a316ff 70a317ff 70a317ff 70a216ff 70a217ff 70a317ff 70a317ff 70a317ff 70a317ff 70a317ff 70a317ff 70a316ff 70a316ff 70a217ff 70a316ff 6fa317ff 71a316ff 71a317ff 74a917ff 517414e1 03030460 0000003f 0000002e 0000001f 00000013 0000000a 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000036 00000049 101010a2 383838ff 333333ff 262626ff 201e1bff 201e1aff 2b2a29ff 2f2f2fff 353535ff 393939ff 393939ff 383838ff 383838ff 393939ff 3a3a3aff 393939ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3d3d3dff 3d3d3dff 3c3c3cff 3b3b3bff 414141ff 494a4bff 46484bff 3f4042ff 5a544bff 715f43ff 7e653bff 967a48ff b18a48ff a37b39ff a68141ff 8e7243ff ab8747ff ad833dff ab8649ff 484339ff 3b3c3eff 414141ff 424242ff 454546ff 434441fe 2f470bfe 5a8412ff 6d9e16ff 70a216ff 6fa216ff 6fa216ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa216ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa216ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 6fa116ff 74a816ff 4c6d13dd 0202035c 0000003e 0000002d 0000001e 00000012 00000009 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000006 0000000d 00000018 00000025 00000035 00000049 0f0f0f9e 373737ff 2d2d2dff 232220ff 3d4655ff 435063ff 2b2b2cff 221f1bff 201d1aff 272625ff 313131ff 373737ff 393939ff 393939ff 393939ff 393939ff 383838ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3d3d3dff 3c3c3cff 3b3b3bff 3d3d3dff 404040ff 444547ff 4a4c50ff 46474bff 4d4841ff 6a5a40ff 937442ff 9d7c44ff 9a7b44ff af8744ff a17f46ff 564b38ff 35373bff 424242ff 414141ff 404040ff 474649ff 333b28fe 3b5b09ff 639014ff 6fa016ff 6fa116ff 6fa016ff 6ea016ff 6fa016ff 6fa016ff 6fa016ff 6ea016ff 6ea116ff 6ea116ff 6ea116ff 6fa116ff 6ea016ff 6fa016ff 6ea016ff 6ea116ff 6ea016ff 6ea116ff 6ea016ff 6ea016ff 6ea116ff 6ea016ff 6ea116ff 6ea016ff 6fa016ff 6fa016ff 6fa016ff 6ea016ff 6fa116ff 6fa116ff 6fa016ff 6ea016ff 6fa016ff 6ea116ff 6ea116ff 6fa116ff 6ea116ff 6ea116ff 6ea016ff 6fa016ff 6fa016ff 6fa016ff 6ea016ff 6ea016ff 6ea016ff 6ea016ff 6fa016ff 6fa016ff 6fa116ff 6ea116ff 6ea016ff 73a816ff 486812d9 0202035a 0000003d 0000002c 0000001d 00000011 00000009 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000006 0000000d 00000017 00000025 00000034 00000048 0e0e0e9a 353535ff 282624ff 2a2f37ff 5686ceff 5b8edcff 547cbaff 4f6d9aff 46556bff 2f3134ff 201d19ff 24221fff 292928ff 303030ff 363636ff 393939ff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3b3b3bff 3c3c3cff 434343ff 474849ff 3f4145ff 4e4d4cff 5d564cff 5b503dff 584c3aff 464440ff 3a3c3eff 414141ff 404040ff 404040ff 403f40ff 49484bff 314218fe 4a710eff 689815ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6e9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6ea016ff 6d9f16ff 6d9f16ff 6e9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6da016ff 6c9f16ff 6da016ff 6e9f16ff 6da016ff 6da016ff 6d9f16ff 6d9f16ff 6da016ff 6da016ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6da016ff 6d9f16ff 6d9f16ff 6d9f16ff 6d9f16ff 6da016ff 6e9f16ff 6e9f16ff 6e9f16ff 6d9f16ff 6da016ff 6d9f16ff 6d9f16ff 6c9f16ff 6e9f16ff 6da016ff 72a616ff 456312d4 02010259 0000003d 0000002b 0000001c 00000011 00000008 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000005 0000000d 00000017 00000024 00000034 00000047 0d0d0d96 313131ff 221f1aff 384f71ff 5288d9ff 4f81ceff 5084d2ff 5287d7ff 598cdaff 5c85c5ff 526a90ff 3b4350ff 272624ff 211e1aff 201e1bff 2a2929ff 333334ff 383838ff 393939ff 393939ff 393939ff 383838ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3b3b3bff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3b3b3bff 3d3d3dff 3b3b3bff 3b3b3bff 3d3d3dff 3f4040ff 47484aff 46484bff 414346ff 444546ff 3f3f3fff 3f3f3fff 3f3f3fff 3e3e3eff 424243ff 464745fe 334c0dfe 578012ff 699a16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9c16ff 6c9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6c9d16ff 6a9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9e16ff 6a9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6a9e16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9e16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6b9d16ff 6c9d16ff 70a416ff 405e12d1 01010255 0000003c 0000002b 0000001c 00000010 00000008 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000005 0000000d 00000016 00000024 00000034 00000047 0c0c0c92 292928fe 242323ff 4a73b2ff 5387d5ff 5183cfff 5183cfff 5183ceff 4f82ceff 4f83d1ff 5489d9ff 5a8ad4ff 5278b1ff 4f6991ff 424d5dff 2a2929ff 201d19ff 262523ff 292928ff 313131ff 383838ff 393939ff 393939ff 383838ff 383838ff 393939ff 393939ff 393939ff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3d3d3dff 3c3c3cff 3b3b3bff 3b3b3bff 3d3d3dff 3c3c3cff 3e3e3eff 3d3d3dff 3e3e3eff 3d3d3dff 474649ff 353c2cfe 3d5e0aff 5f8c14ff 6a9b16ff 6a9c16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 699c16ff 6a9c16ff 699c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 699c16ff 6a9c16ff 6a9c16ff 699c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 699b16ff 6a9b16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9c16ff 6a9b16ff 6fa316ff 3d5912cc 01010152 0000003b 0000002a 0000001c 00000010 00000008 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000005 0000000c 00000016 00000023 00000034 00000046 0a0a0a8e 201e1afd 2f3c50ff 5387d4ff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5082ceff 4f82cfff 5084d4ff 5388d8ff 5a8cd9ff 5b81bbff 4d6180ff 333941ff 292928ff 201e1aff 22211eff 2d2d2cff 353535ff 383838ff 393939ff 393939ff 393939ff 393939ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3d3d3dff 3d3d3dff 3c3c3cff 3c3c3cff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3eff 464548ff 2a3a15fe 4b720eff 649315ff 6a9b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 6a9b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 699b16ff 6ea316ff 395411c8 00000151 0000003a 00000029 0000001b 00000010 00000007 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000005 0000000c 00000016 00000023 00000033 00000046 0909088b 1e1b16fc 3e5b87ff 558bdaff 5284cfff 5284cfff 5184cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5083ceff 4f81ceff 5084d3ff 568adaff 5585cdff 567db9ff 51688bff 3a424dff 252220ff 211f1bff 242321ff 2b2b2aff 343434ff 383838ff 3a3a3aff 383838ff 383838ff 3a3a3aff 393939ff 383838ff 3a3a3aff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 3c3c3cff 403f41ff 383a35fe 2e4809ff 578112ff 669716ff 699b16ff 699a16ff 689a16ff 689a16ff 689b16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 699a16ff 689a16ff 689a16ff 679a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689a16ff 689916ff 689a16ff 689a16ff 689a16ff 689a16ff 689916ff 689a16ff 689916ff 689a16ff 689a16ff 689a16ff 6da216ff 354c11c4 0000004f 0000003a 00000029 0000001b 00000010 00000007 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000005 0000000c 00000016 00000022 00000032 00000046 08080887 1f1d1bf9 486ea7ff 5489d8ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 5082cfff 5084d3ff 5589d9ff 5b8bd4ff 597badff 46556dff 2f3236ff 272523ff 1f1c18ff 252423ff 2f2f2fff 363636ff 383838ff 393939ff 393939ff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3d3d3dff 3c3c3cff 434245ff 333c27fe 3a5a0aff 5d8a14ff 669816ff 669916ff 679916ff 679916ff 669916ff 679916ff 679916ff 679916ff 679916ff 679916ff 679916ff 679916ff 679816ff 679916ff 679816ff 669916ff 679816ff 679816ff 679816ff 679916ff 679916ff 669816ff 669816ff 679816ff 669916ff 669916ff 669916ff 669916ff 669916ff 679816ff 679916ff 679916ff 679916ff 679916ff 669816ff 669816ff 669816ff 679816ff 679816ff 669916ff 679816ff 679916ff 669816ff 669816ff 669916ff 679916ff 669916ff 669816ff 679916ff 669816ff 669916ff 669916ff 679916ff 6ca116ff 314611c1 0000004e 0000003a 00000028 0000001a 0000000f 00000007 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000c 00000016 00000022 00000032 00000045 07060485 293342f8 5488d3ff 5386d1ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 4f81ceff 5186d5ff 578ad8ff 5582c8ff 577ab0ff 4c5f7cff 34383eff 22201cff 22201cff 242321ff 2d2d2cff 353535ff 393939ff 393939ff 393939ff 383838ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 454447ff 2f4018fe 486e0eff 619115ff 669816ff 669716ff 659716ff 659816ff 659716ff 659716ff 659716ff 659716ff 659716ff 669716ff 659816ff 659716ff 659716ff 659716ff 659716ff 659716ff 659716ff 659716ff 669716ff 669816ff 659716ff 659716ff 659716ff 659716ff 659816ff 669716ff 669716ff 669816ff 659816ff 659716ff 659716ff 659816ff 659716ff 659816ff 659716ff 659716ff 659716ff 659716ff 669716ff 669716ff 669816ff 659716ff 659716ff 659716ff 659816ff 659716ff 669816ff 659716ff 659716ff 659716ff 669816ff 659816ff 659716ff 6aa016ff 2e4210bf 0000004c 00000039 00000028 0000001a 0000000f 00000007 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000044 07050482 39567df7 578ddcff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 5083d0ff 5185d4ff 578bdaff 5c89ccff 54729eff 3d4b5fff 343940ff 242220ff 1f1d19ff 292828ff 313131ff 353535ff 393939ff 3a3a3aff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 3a3a3aff 3a3a3aff 3a3a3aff 3b3b3bff 3b3b3bff 3b3b3bff 3f3e40ff 3c3d3cfe 30480cfe 537e12ff 629416ff 649716ff 649616ff 649616ff 649716ff 649616ff 649616ff 649616ff 649616ff 649716ff 659616ff 659616ff 649616ff 649716ff 649616ff 649716ff 649716ff 649616ff 649616ff 649716ff 649616ff 659616ff 649616ff 649616ff 649716ff 649716ff 649716ff 659616ff 659716ff 649716ff 649616ff 649616ff 659616ff 659716ff 649716ff 659616ff 649616ff 659616ff 649716ff 649716ff 649716ff 649716ff 659616ff 649616ff 649616ff 659716ff 649716ff 649616ff 649616ff 649616ff 649616ff 659716ff 649716ff 649616ff 6a9e16ff 2d4010bc 0000004c 00000038 00000028 00000019 0000000f 00000007 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000b 00000015 00000022 00000031 00000043 090a0a7f 4471b3f4 5388d6ff 5487d1ff 5386d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 4d80ceff 5183cfff 5183cfff 5183ceff 5082ceff 4f82d0ff 5287d7ff 5488d6ff 5a89d0ff 5878a9ff 45546aff 2d2e2fff 221f1bff 211f1cff 272624ff 303030ff 373737ff 393939ff 393939ff 393939ff 383838ff 393939ff 393939ff 3a3a3aff 3b3b3bff 393939ff 393939ff 434245ff 2c3423fe 3b5c0aff 5a8814ff 639516ff 639516ff 639616ff 649516ff 639516ff 639516ff 639616ff 639516ff 649516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639515ff 639516ff 639616ff 639616ff 639516ff 639516ff 639516ff 649516ff 649516ff 639616ff 639516ff 649516ff 639616ff 639516ff 639616ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 649516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 639516ff 689d16ff 2c3e0fba 0000004c 00000038 00000027 00000019 0000000e 00000007 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000b 00000014 00000021 00000031 00000043 0a0b0b7b 688bb9f2 6091d8ff 4a80cfff 4e83d0ff 5386d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 6491d4ff 5284cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 4f82cfff 5186d6ff 598cdaff 5d86c4ff 4d668bff 3a4555ff 303338ff 211e1aff 211f1cff 2c2b2bff 323232ff 353535ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 3a3a3bff 3f3e40fe 283811fe 476c0fff 5d8e15ff 629415ff 629415ff 629415ff 629415ff 629415ff 629315ff 619415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629515ff 629416ff 629515ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629416ff 629415ff 629415ff 639515ff 629416ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629415ff 629416ff 629416ff 629415ff 629415ff 629515ff 629415ff 629416ff 629415ff 629415ff 629415ff 639416ff 629515ff 669c16ff 2b3d0fb8 0000004b 00000037 00000027 00000019 0000000e 00000007 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000014 00000021 00000030 00000043 0b0a0a79 ceccc7f0 e7ecf4ff afc4e4ff 729bd7ff 5084d0ff 4a81cfff 4e83d0ff 5386d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 4a7fceff 6b96d6ff d2dff3ff 5384cfff 5083cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 4f82ceff 4f83d1ff 5388d8ff 5588d5ff 5b86c9ff 55719aff 3e4857ff 282726ff 211e19ff 22201eff 2b2b2bff 353535ff 393939ff 373737ff 383838ff 383838ff 3b3a3dff 32352dfe 2d4708ff 517b12ff 5f9115ff 619315ff 619315ff 619315ff 619315ff 609315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619215ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 609315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619315ff 619215ff 619315ff 619315ff 619315ff 659a15ff 293b0fb6 0000004b 00000037 00000026 00000019 0000000e 00000007 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000014 00000020 00000030 00000042 0a0a0878 c6c5bcef f8f6f5ff faf6f1ff f2f1f1ff d0daebff 93b2deff 729bd7ff 5487d1ff 4a80cfff 5084d0ff 5487d1ff 5486d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5083cfff 5989d2ff cbdaf1ff dde7f6ff 4e82ceff 5184cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5183ceff 5082ceff 5082ceff 4f82d0ff 5387d8ff 5b8cd6ff 5b80b9ff 465a78ff 353b45ff 242322ff 272727ff 373737ff 373737ff 373737ff 373737ff 3e3d41ff 2f3922fe 39590aff 578413ff 619115ff 609215ff 609215ff 609215ff 609215ff 609315ff 609215ff 609315ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 619215ff 609215ff 609215ff 609215ff 609215ff 619215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 5f9215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 609215ff 659a15ff 283a0fb4 0000004b 00000037 00000026 00000019 0000000e 00000007 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000013 00000020 0000002f 00000042 0a0a0676 c3c3b1ef f0eef1ff ebeaeaff eeedecff f5f2efff f8f4f0ff f3f1f1ff d7dfecff 9db9e1ff 6593d4ff 4d82d0ff 4a80cfff 4f83d0ff 5486d1ff 5487d1ff 5386d1ff 5285d0ff 4d82ceff c9d9f0ff ffffffff e5edf8ff 5285d0ff 5184d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5082ceff 4f82ceff 5084d3ff 548adbff 5a86c9ff 2d3034ff 272624ff 353535ff 373737ff 363636ff 383838ff 3e3d40ff 2b3c13fe 476c0fff 5b8b14ff 609215ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9215ff 5f9115ff 609115ff 609115ff 5f9215ff 5f9115ff 609115ff 5f9115ff 5f9115ff 5f9215ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 609115ff 609215ff 5f9215ff 5f9115ff 5f9215ff 5f9115ff 5f9115ff 609115ff 5f9115ff 5f9115ff 5f9115ff 609115ff 5f9115ff 5f9215ff 5f9115ff 5f9115ff 5f9115ff 609115ff 609115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9115ff 5f9215ff 649915ff 27380fb3 0000004a 00000037 00000026 00000019 0000000e 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002f 00000041 0a0a0575 bfc0a9ef ebeaedff e7e6e6ff e9e8e8ff eae9e9ff ebebebff eeececff f4f1eeff faf6f1ff ededefff c1d0e7ff 9ab6e0ff 709ad7ff 4e83d0ff 4b81cfff 5185d0ff 5486d1ff 5386d1ff 739dd9ff a2bee6ff b1c8eaff 5688d1ff 5285d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5183cfff 5183cfff 5184d2ff 4d7abfff 282a2fff 2a2928ff 363636ff 363636ff 363636ff 3b3a3cff 343632fe 2f490afe 507a12ff 5d8d15ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9115ff 5f9015ff 5f9015ff 5f9115ff 5f9115ff 5f8f15ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 5f9015ff 5f9015ff 5f9115ff 5f9015ff 5f9115ff 5f9015ff 5f9015ff 639715ff 26370fb2 0000004a 00000037 00000026 00000019 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000041 090a0473 b8bca2ed e7e6eaff e3e2e2ff e4e3e3ff e5e4e4ff e7e6e6ff e8e7e7ff eae9e9ff ebeaebff efeeedff f6f3efff fbf6f2ff f1f0f0ff cbd7eaff 8eaeddff 5d8dd3ff 4a81cfff 4b81cfff 4b81cfff 4a7fceff 4c81cfff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5184cfff 5184cfff 5183cfff 5183cfff 5489daff 3e5b87ff 211e1aff 313131ff 353535ff 353535ff 353535ff 3c3b3eff 27301dfe 3b5b0bff 578213ff 5e8e15ff 5f8e15ff 5f8e15ff 5f8f15ff 5f8f15ff 5f8e15ff 5f8e15ff 5f8f15ff 5f8f15ff 5e8e15ff 5f8e15ff 5f8f15ff 5f8e15ff 5e8f15ff 5e8f15ff 5e8e15ff 5f8f15ff 5e8e15ff 5e8f15ff 5f8f15ff 5f8f15ff 5e8e15ff 5e8e15ff 5e8e15ff 5e8e15ff 5e8f15ff 5f8e15ff 5f8e15ff 5e8e15ff 5f8e15ff 5f9015ff 5e8f15ff 5f8e15ff 5e8e15ff 5e8e15ff 5f8f15ff 5f8f15ff 5e8e15ff 5e8e15ff 5e8f15ff 5f8f15ff 5f8e15ff 5f9015ff 5e8e15ff 5f8f15ff 5e8f15ff 5f8f15ff 5f8f15ff 5f8e15ff 5e8e15ff 5f8e15ff 5f8f15ff 5f8f15ff 5f8f15ff 5f8e15ff 5f8f15ff 639615ff 26350faf 00000049 00000036 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 08090470 acb29ae8 e4e2e6ff dfdedeff e0e0e0ff e2e1e1ff e3e2e2ff e4e3e3ff e6e5e5ff e8e6e6ff e9e8e8ff ebeaeaff ecebebff efededff f6f3efff f9f5f1ff e4e8eeff b2c7e4ff 91b0deff 6391d4ff 4c82cfff 4c82cfff 5286d1ff 5487d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5284cfff 5284cfff 5285d0ff 5285d2ff 2e3849ff 25231fff 353535ff 353535ff 343434ff 353535ff 363637fe 26370efe 476c0fff 5b8814ff 5e8e15ff 5e8c15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8c15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8e15ff 5e8d15ff 5e8e15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8e15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8e15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5e8d15ff 5f8d15ff 5e8d15ff 5e8d15ff 629415ff 25330eaf 00000049 00000036 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 0608036e a1a794e5 e0dee2ff dad9d9ff dbdbdbff dddcdcff dededeff e0dfdfff e1e1e1ff e3e2e2ff e4e4e4ff e6e5e5ff e7e6e6ff e9e8e8ff eae9e9ff ecebebff f1eeedff f9f4f0ff faf6f1ff eaecefff bdcee7ff 7da3daff 5789d1ff 4b81cfff 4c82cfff 5285d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5385d0ff 5285d0ff 5285d0ff 5285d0ff 5284cfff 5488d6ff 486fa9ff 22201eff 2b2b2bff 343434ff 333333ff 333333ff 383739ff 31362dfe 2e4809ff 507812ff 5d8a15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 629315ff 23310ead 00000049 00000036 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000a 00000013 0000001f 0000002e 00000040 0404036c 93948ce1 dddcddff d6d6d6ff d7d7d7ff d9d8d8ff dadadaff dbdbdbff ddddddff dfdedeff e1e0e0ff e2e1e1ff e3e2e2ff e5e4e4ff e6e5e5ff e8e6e6ff e9e8e8ff ebeaeaff ecebebff f0eeedff f7f4f0ff f6f4f1ff dae1ecff bdcde7ff 89abdcff 598bd2ff 4a80cfff 4e83d0ff 5386d1ff 5487d1ff 5486d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d0ff 5385d0ff 5285d0ff 558adaff 354967ff 201d19ff 303030ff 343434ff 323232ff 333333ff 3b393dff 2c3520fe 3b5c0bff 568113ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 629215ff 212e0eaa 00000049 00000035 00000025 00000018 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000003 00000009 00000012 0000001e 0000002d 0000003e 03030369 8c8c81df d9d8d9ff d1d1d1ff d3d3d3ff d5d4d4ff d6d6d6ff d7d7d7ff d9d8d8ff dadadaff dcdbdbff ddddddff dfdedeff e0e0e0ff e2e1e1ff e3e2e2ff e4e4e4ff e6e5e5ff e8e7e7ff e9e8e8ff ebeaeaff edecebff f2f0eeff f9f4f0ff f9f5f2ff e2e6eeff aac2e3ff 709ad7ff 5185d1ff 4b81cfff 4d82d0ff 5386d1ff 5487d1ff 5386d1ff 5386d0ff 5386d0ff 5386d0ff 5386d1ff 5386d0ff 29323eff 22201eff 313131ff 323232ff 313131ff 343434ff 38363aff 273710fe 476c0fff 5b8614ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 629215ff 202b0ea5 00000048 00000035 00000025 00000017 0000000d 00000006 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000003 00000009 00000011 0000001d 0000002b 0000003d 03030263 7f8368da d5d4d7ff cdcdcdff cfceceff d0cfcfff d1d1d1ff d3d3d3ff d5d4d4ff d6d5d5ff d8d7d7ff d9d8d8ff dadadaff dcdcdcff ddddddff dfdfdfff e0e0e0ff e2e1e1ff e3e2e2ff e5e4e4ff e7e5e5ff e8e7e7ff e9e9e9ff ebeaeaff edececff f2f0eeff faf5f1ff f1f0f0ff d1dbeaff b4c8e5ff 7ba1d9ff 5387d1ff 4a80cfff 4f84d0ff 5286d1ff 5487d1ff 5386d1ff 558ad7ff 4b75b3ff 222222ff 282827ff 323232ff 313131ff 313131ff 363537ff 2c2f29fe 2f490aff 517912ff 5d8a15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 619115ff 1d280d9e 00000046 00000034 00000024 00000016 0000000d 00000005 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000003 00000008 00000010 0000001c 00000029 0000003a 0202025c 54564fc8 d7d6d6ff cacacaff cbcacaff ccccccff cdcdcdff cfceceff d0d0d0ff d2d1d1ff d3d3d3ff d5d4d4ff d7d6d6ff d8d8d8ff d9d9d9ff dbdadaff dcdcdcff deddddff dfdedeff e1e0e0ff e2e1e1ff e4e3e3ff e5e4e4ff e7e6e6ff e8e7e7ff eae9e9ff ebeaeaff eeedecff f4f1eeff f9f5f1ff f6f3f1ff d6deecff 99b5dfff 6a96d6ff 5588d1ff 4b81cfff 4f83d0ff 578ddcff 3a5377ff 1e1b16ff 2d2d2eff 313131ff 313131ff 303030ff 353437ff 252e17fe 3b5b0cff 578214ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 5e8c15ff 639415ff 1b260d98 00000044 00000031 00000022 00000016 0000000c 00000005 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000003 00000007 0000000f 00000019 00000027 00000037 02020253 1a1a18a3 a6a6a5fc cacacbff d0d0d0ff d2d2d2ff d4d3d3ff d5d5d5ff d7d6d6ff d8d8d8ff dad9d9ff dbdbdbff dddcdcff dededeff e0dfdfff e2e1e1ff e3e3e3ff e5e4e4ff e6e6e6ff e8e7e7ff e9e9e9ff ebeaeaff edececff eeededff f0efefff f1f0f0ff f2f2f2ff f5f4f4ff f6f5f5ff f7f7f7ff faf9f9ff fffefbff fffffdff fafbfcff e7eef9ff b5cdf0ff 7aa6e6ff 598ad2ff 262c34ff 252422ff 323232ff 323232ff 333333ff 343334ff 363735ff 2f470eff 4d7510ff 608f15ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 629315ff 649615ff 507814f0 0b0d0878 00000040 0000002f 00000020 00000014 0000000b 00000004 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000002 00000007 0000000e 00000018 00000024 00000033 0202024b 06060681 151514cc 434343ee 636262f4 6c6c6cf6 727272f8 737373f8 747474f8 757575f8 767676f8 767676f8 787777f8 787878f8 797979f8 7a7a7af8 7b7b7bf8 7c7c7cf8 7d7d7df8 7e7d7df8 7e7e7ef8 7f7f7ff8 808080f8 818181f8 828282f8 838282f8 838383f8 848484f8 848484f8 858585f8 868686f8 878686f8 888787f8 8a8a89f8 8f8c8af8 94918cf8 8e8e90f8 535c6bf8 111212f8 1b1b1bf8 1e1e1ef8 1e1e1ef8 1e1e1ef8 212021f8 21231ef8 24350df7 334911f6 395212f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 395312f5 385212f5 385212f4 385112f2 364e13f0 374f13ef 364e12e5 14190da6 0303045c 0000003b 0000002b 0000001e 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000002 00000006 0000000c 00000015 00000020 0000002e 01010140 0505055f 06060686 040404a2 020202b2 020202b9 020202bf 020202c3 020202c5 020202c5 020202c5 020202c5 020202c5 020202c5 020202c5 020202c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 010101c5 050402c5 070707c5 070707c5 070707c5 070707c5 070707c5 070707c5 070707c4 070609c2 070609bf 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bd 070609bc 070609bb 08060ab8 08060ab3 08060aac 08060aa5 07060991 0505066e 0202024c 00000035 00000027 0000001b 00000010 00000009 00000004 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000005 0000000a 00000012 0000001c 00000028 00000036 01010146 0101015a 02020269 02020276 02020280 02020287 0202028c 0202028f 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 02020290 0202028f 0202028f 0202028f 0202028f 0202028e 0202028e 0202028e 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028d 0202028a 02020287 02020280 02020279 0202026f 02020261 01010150 0000003e 0000002e 00000022 00000017 0000000e 00000007 00000003 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000004 00000008 0000000f 00000017 00000021 0000002d 0000003a 00000047 00000053 0000005d 00000065 0000006b 00000070 00000073 00000073 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000074 00000073 00000073 00000073 00000073 00000073 00000072 00000072 00000072 00000072 00000072 00000072 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 00000071 0000006f 0000006c 00000067 00000060 00000057 0000004c 00000040 00000033 00000027 0000001c 00000013 0000000c 00000006 00000002 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000003 00000007 0000000c 00000012 0000001a 00000023 0000002e 00000039 00000042 0000004a 00000051 00000056 0000005a 0000005d 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005e 0000005d 0000005d 0000005d 0000005c 0000005c 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 0000005b 00000059 00000056 00000052 0000004c 00000046 0000003d 00000033 00000028 0000001f 00000016 0000000f 00000009 00000004 00000002 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000009 0000000d 00000013 0000001b 00000023 0000002b 00000032 00000039 0000003e 00000042 00000045 00000047 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000048 00000047 00000047 00000047 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000046 00000045 00000044 00000042 0000003e 0000003a 00000034 0000002e 00000026 0000001f 00000017 00000010 0000000b 00000007 00000004 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000001 00000004 00000006 0000000a 0000000e 00000013 00000019 0000001f 00000025 00000029 0000002d 00000030 00000033 00000034 00000034 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000035 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000032 00000031 00000030 0000002e 0000002a 00000026 00000021 0000001c 00000016 00000010 0000000c 00000007 00000004 00000002 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000007 0000000a 0000000d 00000011 00000015 00000019 0000001c 0000001f 00000021 00000023 00000024 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000024 00000024 00000024 00000024 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000023 00000022 00000022 00000021 0000001f 0000001c 0000001a 00000016 00000013 0000000f 0000000b 00000007 00000005 00000003 00000001 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000004 00000006 00000008 0000000a 0000000d 00000010 00000012 00000013 00000015 00000016 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000017 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000016 00000014 00000013 00000012 00000010 0000000e 0000000b 00000009 00000007 00000004 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000006 00000007 00000009 0000000a 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000b 0000000a 0000000a 00000009 00000007 00000006 00000004 00000004 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000002 00000003 00000004 00000004 00000004 00000005 00000005 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000004 00000004 00000004 00000004 00000003 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── res/drawable/ic_folder.png ├── sng │ │ @@ -1,136 +1,136 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 128; height: 128; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2b8bff00 339eff00 42c7ff00 40c1ff00 40c2ff00 40c2ff00 40c2ff00 40c3ff00 3cb9fe2a 39b2ffb6 39b4fff3 38b2fffb 39b2fffa 38b2fffa 38b2fffa 39b2fffa 38b2fffa 39b2fffa 38b2fffa 38b2fffa 39b2fffa 38b1fffa 38b2fffa 39b2fffa 38b2fffa 38b1fffa 39b2fffa 38b1fffa 39b1fffa 38b1fffa 38b1fffa 39b1fffa 39b2fffa 38b2fffa 39b1fffa 39b2fffa 38b2fffa 38b2fffa 38b1fffa 39b3fffb 3ab5fff6 39b3ffcf 36adff44 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8dff00 2d90fd00 34a4fc00 38b2fe00 37affe00 37affe00 37affe00 38affe0b 37afffab 38aeffff 37aeffff 36aeffff 36aeffff 36aeffff 37adffff 36adffff 37aeffff 36adffff 36adffff 37adffff 36aeffff 36adffff 37aeffff 36aeffff 36adffff 37adffff 36aeffff 37adffff 36acffff 37adffff 36adffff 36adffff 36aeffff 36acffff 36adffff 36acffff 36aeffff 37aeffff 36acffff 36adffff 36aeffff 37b1ffff 36acffcc 47b8ff09 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 47b8ff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8dfd00 2c8dfb00 2d93ff00 2e93ff00 2e93ff00 2e91ff00 309cff3d 37b0fff1 35acffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35abfff9 37abfe35 37abfe00 37abfe00 37abfe00 37abfe00 37abfe00 37abfe00 37abfe00 38aafe00 32aeff00 31afff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efd00 2c8efb00 2d8ffe00 2e97ff00 2d97ff00 2d95ff00 2f9dfe60 34aafeff 33a7ffff 32a7feff 32a7ffff 32a6feff 32a6ffff 32a6feff 32a7feff 32a6feff 33a6feff 32a7feff 32a5ffff 32a6ffff 32a6feff 32a7feff 32a6ffff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6ffff 32a6feff 32a7feff 32a6feff 32a6feff 32a7feff 32a6ffff 32a7feff 32a6feff 32a6feff 32a6feff 32a6feff 32a7ffff 32a5ffff 35adfffd 30a4fe69 2aa6fe00 2ba6fe00 2ba6fe00 2ba6fe00 2ba6fe00 27a4ff00 25a0ff00 2aa2fe00 4792d400 508dc900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efd00 2c8efc00 2c8cfb00 2d9bfd00 31aaff00 32aaff00 31a7fe6e 31a4ffff 31a4feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 30a3feff 31a3feff 30a2feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 30a3feff 31a3feff 31a2feff 32aaffff 35a1fe89 5096fe00 4e97fe00 4e97fe00 4e97fe00 4b95fe00 5e9ddd00 6db2c000 3db9ff00 ae522900 cf330000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efd00 2c8efc00 2c8efb00 2c8cfd00 31a1ff00 32a3fe00 31a2fe80 2fa1ffff 30a0feff 2f9ffeff 2f9ffeff 309ffeff 2f9ffeff 2f9ffeff 2f9ffeff 309ffeff 2e9ffeff 2f9ffeff 2e9ffeff 309ffeff 309ffeff 2f9ffeff 309ffeff 309ffeff 2f9ffeff 2f9ffeff 309ffeff 2f9ffeff 309ffeff 309ffeff 2f9ffeff 309ffeff 309ffeff 2f9ffeff 2f9ffeff 309ffeff 2f9ffeff 2f9ffeff 2e9ffeff 2f9ffeff 309ffeff 2da7ffff 3f99fe9f 9478ff00 8f7aff00 8f7bff00 8f7cff00 8576ff00 b4889f00 e4ce4800 6cd3ff00 af5c3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7dbfa600 34c0ff00 40c3ff00 37b1ff00 2b93fe00 2ea8ff00 2c93ff00 2c8dff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8eff00 2c8eff00 2c8efb00 2c8efd00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8efc00 2c8efc00 2c8eff00 2c8efe00 2c8efa00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efa00 2c8efe00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8eff00 2c8efd00 2c8efc00 2c8efb00 2c8efd00 2c99ff00 2b97fe13 2e9ffec6 2fa0ffff 2e9bfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2e9fffff 329bfebf 4a96ff00 4593ff00 438aff00 4287ff00 4c8fff00 ccc29f00 d1c45900 66d0ff00 ae5b3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d9c45800 7abea600 34c1ff00 41c5ff00 37b2ff00 2b93fe07 2ea7ff13 2c93ff15 2c8dff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efa14 2c8eff14 2c8eff14 2c8efb14 2c8efd14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efa14 2c8efe14 2c8eff14 2c8efc14 2c8efc14 2c8eff14 2c8efe14 2c8efa14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efa14 2c8efe14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efd14 2c8efc14 2c8efb14 2c8efd12 2d9aff2c 2c98fea1 2d9dfffe 2c9afeff 2c99feff 2c98feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2c99feff 2c99feff 2c98feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2c99feff 2c98feff 2c9afeff 2d9effe9 2899fe3c 2699fe00 2690ff00 248bff00 3699ff00 dcd99b00 d0c25900 66d0ff00 ae5b3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 d7c45800 8bc2a400 35b9ff00 3cbaff00 36adff2f 2995feb6 2b99fee5 2b96fee2 2b96fee1 2b97fee1 2b96fee1 2b97fee1 2b96fee1 2b97fee1 2b95fee1 2b97fee1 2b97fee1 2b95fee1 2b96fee1 2b97fee1 2b97fee1 2b97fee1 2b97fee1 2b96fee1 2b97fee1 2b96fee1 2b96fee1 2b96fee1 2b95fee1 2b96fee1 2b96fee1 2b96fee1 2b96fee1 2b96fee1 2b96fee1 2b95fee1 2b96fee1 2b97fee1 2b97fee1 2b97fee1 2b97fee1 2b96fee1 2b96fee1 2b96fee1 2b97fee1 2b97fee1 2b96fee1 2b96fee1 2b97fee1 2b97fee1 2b97fee1 2b95fee1 2b96fee1 2b97fee1 2b97fee1 2b96fee1 2b97fef2 2d9affff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2c98feff 2c99fee0 2a98fe6a 2b8fff08 2a8cff00 3393ff00 d9d59c00 d0c25900 66d0ff00 ae5b3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 cfc15900 ded69c00 2e8eff00 2689ff14 2995fec7 2c9cffff 2b97ffff 2b95ffff 2b95ffff 2b97ffff 2b97ffff 2b96ffff 2b95ffff 2b97ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b95ffff 2b97ffff 2b96ffff 2b97ffff 2b97ffff 2b95ffff 2b98ffff 2b95ffff 2b95ffff 2b95ffff 2b96ffff 2b95ffff 2b95ffff 2b97ffff 2b96ffff 2b95ffff 2b95ffff 2b96ffff 2b96ffff 2b97ffff 2b96ffff 2b97ffff 2b97ffff 2b95ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b97ffff 2b95ffff 2b95ffff 2b96ffff 2b97ffff 2b95ffff 2a95feff 2a93feff 2a93feff 2a93feff 2a93feff 2a95feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2b98feff 2c9dffff 2b92ff7d 247efb03 5fadff00 d8d49c00 d0c25900 66d0ff00 ae5b3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 68d0ff00 cfc15900 d7d49c00 75bbff00 237dfb49 2585fbff 2484faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2484fbff 2483faff 2483faff 2483faff 2484faff 2483faff 2484faff 2483faff 2483faff 2483faff 2483faff 2483faff 2484faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483fbff 2483fbff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2484faff 2483faff 2483faff 2483faff 2483faff 2484faff 2484faff 2484faff 2484fbff 2484faff 2484fbff 2484fbff 2484fbff 2484fbff 2484fbff 2484faff 2484fbff 2484fbff 2484faff 2484faff 2484fbff 2484fbff 2484faff 2484faff 2484fbff 2484fbff 2484faff 2484faff 2484fbff 2484faff 2484fbff 2484faff 2484fbff 2484fbff 2484fbff 2484faff 2484faff 2484faff 2484faff 2484fbff 2484faff 2484fbff 2484faff 2484fbff 2482faff 2588fbff 2588fcec 115bf121 bee6ff00 d5d39c00 d0c25900 66d0ff00 ae5b3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 55150000 59403600 67d0ff00 d5c14f00 ddd49600 c6ebff06 2e78eb79 226eecff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226be7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226be8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226be8ff 226ce8ff 226be8ff 226de8ff 226ce7ff 226ce7ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226be8ff 216ce8ff 226ce7ff 226ce8ff 226ce8ff 226be8ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226be8ff 226be7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 216ce8ff 226be7ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226de7ff 226be8ff 216ce8ff 226ce7ff 216ce8ff 226ce8ff 216ce8ff 226ce8ff 226ce8ff 216ce9ff 2f79ea58 bbe5ff04 dcd49600 d6c24f00 65d0ff00 ae5b3700 c3390000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 56150000 593e3200 75d0ff12 80c5df7c 68c3edc3 5fc1ffcd 44aef9e7 3da6f9ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da7f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da6f8ff 3da6f9ff 47b2fae3 5fc2ffcc 67c1edc4 80c6df7c 73d0ff11 af593300 c63a0000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4e150200 5e4e4b1f 5ec9ffbc 3ab6fffe 32afffff 34aeffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b1ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 37b0ffff 34adffff 32afffff 39b6fffe 5bc8ffbb ab684c1d b3360200 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 10111106 5eb9fb99 3bb4ffff 35abffff 37adffff 36adffff 37adffff 36adffff 36adffff 36aeffff 36aeffff 36adffff 37adffff 36adffff 36adffff 37adffff 36adffff 37adffff 36adffff 37adffff 36aeffff 36adffff 36adffff 37adffff 36adffff 37aeffff 37adffff 37adffff 36adffff 36adffff 37adffff 37adffff 37adffff 37adffff 37adffff 37adffff 36adffff 37adffff 37adffff 37aeffff 36adffff 36adffff 37adffff 36adffff 37adffff 36adffff 36adffff 37adffff 37adffff 36aeffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 37adffff 36adffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 37adffff 37adffff 37adffff 37adffff 37adffff 36adffff 37adffff 37adffff 37aeffff 36adffff 36adffff 37adffff 36adffff 37adffff 37adffff 36adffff 37adffff 37adffff 36aeffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 36adffff 36adffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 36adffff 34acffff 39b4ffff 62c1ff94 33190e03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 1a20272c 4cb8ffe3 34afffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36acffff 36acffff 37adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 37adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36acffff 36acffff 36adffff 36adffff 36acffff 36acffff 36acffff 36adffff 36acffff 36acffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36acffff 36acffff 36adffff 36adffff 36adffff 36adffff 37adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36acffff 36acffff 36adffff 36adffff 36acffff 36acffff 36acffff 36adffff 36acffff 36acffff 36adffff 36acffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36acffff 36adffff 36acffff 34aeffff 4cb9ffe2 3a32371f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 2132444c 3cb0fffb 36abffff 36acffff 36abffff 35abffff 36acffff 36abffff 36acffff 36abffff 36abffff 36abffff 36abffff 36acffff 36acffff 36acffff 36acffff 36abffff 36abffff 36acffff 35abffff 36acffff 35acffff 36abffff 36abffff 36abffff 35abffff 35abffff 36abffff 36acffff 36abffff 35abffff 36acffff 36abffff 36abffff 35abffff 36abffff 36abffff 36abffff 36acffff 36acffff 36abffff 36abffff 36abffff 35abffff 36abffff 36abffff 36abffff 36abffff 36acffff 35abffff 36abffff 36abffff 36abffff 36acffff 35acffff 36acffff 36abffff 35acffff 36acffff 36abffff 36acffff 36acffff 36abffff 36abffff 36abffff 36abffff 35abffff 36abffff 36abffff 36abffff 36abffff 36acffff 36acffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 35abffff 36acffff 36abffff 36acffff 36acffff 35acffff 36abffff 36acffff 36abffff 36abffff 35abffff 36abffff 36acffff 35acffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 34abffff 45b4fff4 354f6b3a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 131c264f 36acffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 36abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 36abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35aaffff 35aaffff 35abffff 35abffff 36abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 36abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35aaffff 35aaffff 35abffff 36abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 36abffff 35abffff 35aaffff 36abffff 35aaffff 35abffff 35aaffff 33adffff 46b3feec 1d293339 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0a101446 37acfffe 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 34acffff 49b1fde1 0e12132d ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 050e153b 37aafffa 34aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35a9ffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 34aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35a9ffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35a9ffff 35aeffff 46abfad2 070d1321 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 050d1532 36a7fff3 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 35a9ffff 34a9ffff 34a9ffff 34a8ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a8ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a8ffff 35b0ffff 48a9f6c2 070d1317 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 040c142b 36a4feec 34a8ffff 34a7ffff 34a8ffff 34a8ffff 33a8feff 34a7ffff 34a7feff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 33a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 33a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8feff 34a8ffff 34a8ffff 33a8ffff 34a8feff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a7ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a7feff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 33a8feff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a7feff 34a6feff 36b0ffff 45a3f2b4 070c1310 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 040c1424 339dfbe1 33a8ffff 33a7ffff 33a7ffff 33a7feff 32a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 33a7feff 32a7ffff 33a7feff 33a7feff 33a7feff 33a7ffff 32a7feff 33a7feff 33a7ffff 33a7ffff 33a7ffff 33a7feff 34a7ffff 33a7ffff 33a7feff 33a7ffff 33a7feff 33a7ffff 33a7ffff 33a6feff 33a7feff 33a7feff 34a7ffff 33a7ffff 33a7ffff 32a7ffff 33a7feff 33a7feff 33a7ffff 33a7ffff 32a7feff 33a7feff 33a7ffff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 34a7ffff 33a7feff 33a7feff 33a7ffff 33a6ffff 33a7feff 33a7ffff 33a7feff 34a7ffff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7ffff 33a7ffff 33a7feff 32a7ffff 33a7feff 33a7feff 33a7feff 33a7ffff 33a7feff 33a7ffff 33a7feff 34a7feff 32a7feff 32a7ffff 33a7feff 33a7feff 33a7ffff 32a7ffff 32a7feff 33a7ffff 33a7ffff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 34a7ffff 33a7feff 33a7feff 33a7ffff 33a6feff 33a7feff 33a7ffff 33a7feff 33a7ffff 33a7ffff 33a6feff 33a6ffff 33a7ffff 33a6feff 36b0ffff 3e94e8a2 0509110b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 040b131f 3298f7d5 32a8ffff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6ffff 32a6ffff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6ffff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6ffff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 31a5feff 38b0ffff 3d8ade94 05080f05 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 040a131a 2f8ff2ca 32a7ffff 32a5feff 31a5feff 32a4feff 32a6feff 32a6feff 32a6ffff 32a5feff 32a4feff 32a6feff 32a6feff 32a5feff 32a5feff 32a6ffff 32a6feff 32a6feff 32a5feff 32a5feff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 31a5feff 32a5feff 32a6ffff 32a6feff 32a6feff 31a5feff 32a5feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 32a5feff 32a5feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 31a6feff 32a4feff 32a6feff 32a6ffff 32a6feff 31a6feff 32a4feff 32a6feff 32a6feff 32a6feff 32a5feff 32a5feff 32a4feff 31a5feff 32a5feff 31a5feff 32a5feff 32a6feff 32a6feff 32a5ffff 32a4feff 32a5feff 32a6feff 32a6feff 32a4feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 32a5feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 31a6feff 32a4feff 32a6feff 32a6ffff 32a6feff 31a6feff 32a4feff 32a6feff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 31a6feff 36aeffff 3679d086 04060e02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 03081115 2b81e7b9 32a7ffff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4ffff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4ffff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 30a4ffff 36adffff 2c65b375 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 03071010 2a7ae0ab 32a8ffff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a3feff 31a3feff 31a3feff 31a3feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a4feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a4feff 31a3feff 31a4feff 31a3feff 31a4feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a3feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4ffff 37abffff 28579469 101d3600 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 02050f0c 246fd79e 31a6ffff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a3feff 30a2feff 30a3ffff 36abffff 1f46765d 1b2f5400 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 01020b08 2060c38e 34a8ffff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a4ffff 34aafffc 152f4d4e 0a0c1400 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00010905 1d57b380 35a9ffff 2ea0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 2fa0feff 2fa0feff 2fa1feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa0feff 2fa1feff 2fa0feff 2fa0feff 2fa1feff 2fa1feff 2fa0feff 30a0feff 2fa0feff 2fa0feff 2fa1feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa1feff 2fa0feff 2fa0feff 2fa0feff 2fa1feff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa1feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 2fa0feff 2fa1feff 2fa0feff 2fa0feff 2fa0feff 2fa1feff 2fa0feff 2fa0feff 30a0feff 30a4ffff 34a6fff4 0d213844 01000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00010802 1850ab76 31a4ffff 2f9ffeff 2fa0feff 2f9ffeff 2f9efeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2e9ffeff 2f9efeff 2fa0feff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9efeff 30a5ffff 33a3ffec 0a1d353a 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000700 1b50a76a 37a7ffff 2e9efeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9ffeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9dfeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9dfdff 2f9dfeff 2f9dfeff 2f9efeff 2f9ffeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9efeff 2f9efeff 2f9efeff 2f9dfeff 30a4ffff 309effe2 091b3431 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00010600 174aa25f 309dfffe 2e9efeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2f9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2f9dfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2f9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 30a5ffff 2e97ffd7 07183227 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000300 1a4ba056 37a0fffb 2d9cfeff 2e9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2e9bfeff 2d9cfeff 2d9bfeff 2e9cfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2e9cfeff 2e9bfeff 2e9bfeff 2e9bfeff 2e9cfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2d9cfeff 2d9bfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2e9bfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9bfeff 2d9cfeff 2e9bfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9bfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9bfeff 2e9bfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9afeff 30a5ffff 2b91ffce 07153021 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2c7500 184a9f4d 339ffff5 2d9cffff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 30a4ffff 2989fdc3 06132f1a 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d7f00 1e4a9a45 40a6ffee 2a9affff 2d9bfeff 2d9bfeff 2d99feff 2d9afeff 2d9bfeff 2d9afeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d99feff 2d9bfeff 2d99feff 2d9afeff 2d9afeff 2d99feff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d99feff 2d99feff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 2d9afeff 2d9bfeff 2d9afeff 2c9afeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d9afeff 2d9afeff 2d99feff 2d9bfeff 2d99feff 2d99feff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d99feff 2d9afeff 2d9bfeff 2d9bfeff 2d9bfeff 2d99feff 2d9bfeff 2d9bfeff 2c9afeff 2d9afeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d99feff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d9bfeff 2d9afeff 2d9afeff 2d9bfeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d9afeff 2d9afeff 2d99feff 2d9bfeff 2d99feff 2d9afeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d99feff 2d9afeff 2d9bfeff 2d9bfeff 2d9afeff 2d9afeff 2d9bfeff 2d9bfeff 2c99feff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d9bfeff 2d99feff 2d9afeff 30a5ffff 2582f6b8 05112c13 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2e7f00 1a449b3d 3896fde5 2a9affff 2d99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2d99feff 2c99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2d99feff 2c99feff 2d99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2fa2ffff 2379eeaf 03081b0f 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0f2f8200 113b9b36 2280f9dd 2d9cffff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2b98feff 2c99feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2b98feff 2c97feff 2c97feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c99feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2b98feff 2c98feff 2c97feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2b98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c99feff 2b98feff 2b98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2b98feff 2c98feff 2c97feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2ea0ffff 206cdba6 0c28700a 0b266100 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d7c00 123b942f 2582f6d6 2c9bffff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b96feff 2b96feff 2b97feff 2b97feff 2b97feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2c97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b96feff 2b97feff 2b97feff 2b97feff 2b97feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2c97feff 2b97feff 2b97feff 2c98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b96feff 2b97feff 2b97feff 2b97feff 2b98feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2c97feff 2b97feff 2b97feff 2b97feff 2c97feff 2d9fffff 1c62c89c 1342b206 164abb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d7800 11378f29 237cf0cc 2c9bffff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2d9dffff 1a57b992 0e2d8702 10348f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2c7900 10348d23 2274e9c2 2c9bffff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b96feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b96feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a95feff 2b96feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a95feff 2b95feff 2a95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a96ffff 2d9dffff 1850a989 0c246c00 0e2b7600 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7a00 1032891d 2371e2ba 2d9bffff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a95feff 2a95feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a93feff 2a93feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a95feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a95feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a96ffff 2d9cffff 16479580 08184c00 0a205800 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2d7a00 10308617 236ddab1 2d9affff 2a92feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a92feff 2a92feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2b95ffff 2d9cffff 12408175 030d2800 06153700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7b00 0d2b8113 1b62cea8 2c9affff 2991feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2991feff 2991feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2a94ffff 2c9bffff 0f386a6b 00020500 020b1300 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7c00 0d297c0e 1e5fc29f 2e9dffff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2a94ffff 2b9affff 0e325f64 00000000 00040300 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d7c00 0c277a0b 1d5cbd98 2e9dffff 288ffeff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2991feff 2890feff 2990feff 2990feff 2990feff 2990feff 2890feff 2890feff 2990feff 2990feff 2990feff 2890feff 2990feff 2890feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2890feff 2991feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2890feff 2990feff 2990feff 2890feff 2890feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2890feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2991feff 2890feff 2990feff 2990feff 2990feff 2990feff 2890feff 2890feff 2990feff 2890feff 2990feff 2890feff 2990feff 2890feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2a94ffff 2b98fffc 0d2e5d5c 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d7c00 0c277907 205cba92 329dffff 278efeff 2890feff 2890feff 2890feff 2890feff 2890feff 288efeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2890feff 2994ffff 2a95fff7 0c2b5c55 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7c00 0d267904 1d58b98a 2f9affff 288dfeff 288efeff 288ffeff 288ffeff 288ffeff 288ffeff 288efeff 288ffeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288ffeff 288ffeff 288efeff 288ffeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 2993ffff 2a94fff2 0c2a5b4d 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7c00 0c267801 1c57b782 2d98ffff 278efeff 278dfeff 288dfeff 278efeff 278dfeff 278dfeff 288efeff 278dfeff 278dfeff 278dfeff 288dfeff 278efeff 278efeff 278dfeff 278efeff 278dfeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 288dfeff 278dfeff 278efeff 288efeff 278efeff 278dfeff 278dfeff 278efeff 288dfeff 278dfeff 288efeff 278efeff 278dfeff 278efeff 278efeff 278dfeff 278dfeff 278efeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 278efeff 288dfeff 278dfeff 288efeff 278efeff 288efeff 278dfeff 278efeff 288efeff 278dfeff 288dfeff 278efeff 278dfeff 278dfeff 278dfeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 288dfeff 278efeff 278efeff 278dfeff 288efeff 278dfeff 278dfeff 278efeff 288dfeff 288efeff 278efeff 278dfeff 278efeff 278efeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 278efeff 288dfeff 278dfeff 288efeff 278efeff 288dfeff 278dfeff 278efeff 288efeff 278dfeff 288efeff 278efeff 278dfeff 278dfeff 278efeff 278dfeff 2992ffff 2891ffee 0b275945 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7c00 0b257700 1e58b47c 309affff 268bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278dfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278dfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278dfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278dfeff 278dfeff 278dfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278dfeff 278bfeff 2992ffff 288fffe9 0a25583f 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2f8800 0b278000 2058b377 329bffff 268bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 2992ffff 278cffe4 0a245739 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2e8700 0b267f00 1f57b172 319affff 268affff 278bfeff 278bfeff 278cfeff 268bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278cfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278cfeff 268bfeff 278cfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278cfeff 278cfeff 278bfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278cfeff 278cfeff 268bfeff 278cfeff 278bfeff 278bfeff 278bfeff 268cfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278cfeff 268bfeff 278cfeff 278bfeff 268bfeff 278bfeff 268bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278afeff 2992ffff 2789ffdf 0a215534 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d8400 0b257c00 2358af6b 359cffff 248affff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268afeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268afeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 2892ffff 2687ffdb 091f522e 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c7f00 09237600 2a5bab66 3ea0fffd 2288ffff 268afeff 268afeff 268bfeff 268bfeff 268afeff 268afeff 2689feff 268bfeff 268bfeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268bfeff 2689feff 268afeff 268afeff 268afeff 268afeff 268afeff 268bfeff 268afeff 268afeff 2689feff 2689feff 268bfeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 2891ffff 2483ffd6 081d5029 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d8100 09257900 2857ab5f 3b9afff9 2387ffff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 268afeff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 268afeff 2689feff 2689feff 2689feff 2689feff 268afeff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2890ffff 237dffd1 08194c24 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d8200 0d297a00 1442ab5a 2582fff5 278bffff 2589feff 2589feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2687feff 2589feff 2589feff 2689feff 2589feff 2689feff 2589feff 2589feff 2689feff 2689feff 2589feff 2689feff 2687feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2589feff 2589feff 2689feff 2688feff 2688feff 2589feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2688feff 2688feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2589feff 2589feff 2589feff 2689feff 2589feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2589feff 2589feff 2689feff 2688feff 2588feff 2589feff 2689feff 2689feff 2589feff 2589feff 2589feff 2689feff 2689feff 2689feff 2589feff 2687feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2890ffff 227bfecd 07174720 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d8200 0c287a00 1643aa55 2682fff2 258bffff 2589feff 2589feff 2587feff 2587feff 2587feff 2587feff 2589feff 2589feff 2589feff 2588feff 2587feff 2587feff 2589feff 2587feff 2587feff 2589feff 2587feff 2589feff 2588feff 2588feff 2589feff 2687feff 2587feff 2589feff 2589feff 2589feff 2589feff 2589feff 2587feff 2588feff 2588feff 2587feff 2589feff 2589feff 2587feff 2588feff 2588feff 2587feff 2587feff 2588feff 2588feff 2589feff 2587feff 2589feff 2589feff 2687feff 2588feff 2589feff 2589feff 2589feff 2589feff 2588feff 2587feff 2589feff 2587feff 2587feff 2589feff 2688feff 2587feff 2589feff 2589feff 2589feff 2589feff 2589feff 2587feff 2587feff 2587feff 2587feff 2588feff 2589feff 2589feff 2589feff 2587feff 2587feff 2589feff 2587feff 2587feff 2588feff 2588feff 2588feff 2589feff 2587feff 2589feff 2688feff 2587feff 2589feff 2589feff 2589feff 2589feff 2589feff 2588feff 2587feff 2589feff 2587feff 2588feff 2589feff 2589feff 2587feff 278fffff 2276f8c9 091c591c 030a1b00 030a1b00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2d8500 0c287d00 1947aa51 2985ffef 2589ffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 278effff 1f6ce3c5 1442c119 1649ca00 1649ca00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0e2c8000 0c277800 1846a64c 2987ffec 2588ffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 278dffff 1e6ae1c2 123bb516 1442bc00 1442bc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7a00 0b257200 1642a149 2783ffe9 2589ffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 278dffff 1d68ddbe 1037ac12 123eb300 123eb300 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c257300 143ea044 257ffce6 258affff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 268effff 1b63d8ba 0e31a00f 1038a800 1038a800 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c267400 123a9e3f 237af9e2 268affff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 268fffff 1a60cfb6 0d2a8c0c 0f329600 0f329600 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c267400 12399c3b 2279f7de 268bffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 278fffff 1a5ec8b1 0c277c09 0e2f8700 0e2f8700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c267400 11389a38 2379f5db 268bffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 268effff 195bc5ae 0b247508 0d2c8100 0d2c8100 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c277500 11369835 2277f3d9 268cffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 278effff 1a5bc1ab 0b236a07 0d2b7600 0d2b7600 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c277500 11359732 2276f2d6 268cffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 288fffff 185abca7 081e5d05 0a276a00 0a276a00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c277500 1134952f 2377efd3 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1857b6a3 091b5004 0b245f00 0b245f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0b277500 1435932d 2878eed1 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1854b2a0 08154702 0a1e5700 0a1e5700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c287500 0f2f9229 1e6eeccf 268cffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1853ae9e 07123d01 091b4d00 091b4d00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c287600 0e309128 1f70eacd 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1752ab9a 060f3500 09194600 09194600 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c287600 0e2f8e25 1f6fe6cb 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2891ffff 1650a598 040c2800 07163900 07163900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0c287600 0e2d8d23 1f6de5ca 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 164ca396 04082100 07123400 07123400 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0d287700 0d2c8922 1e6be1c7 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 144b9a92 01040e00 040e2200 040e2200 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0d297800 0c27811d 1d67d9c1 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2589feff 2791ffff 12458f8b 00000000 01040900 01040900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0d297900 0c257b18 1c63d0bb 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2689ffff 2890ffff 11408880 00000000 00010100 00010100 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2a7b00 0d2a7900 0b24770f 1c60cbae 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2689ffff 2791ffff 113e8977 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0d2b7f00 0d2b7f00 0c267b06 1957c894 278dffff 268dffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268dffff 268dffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268dffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268dffff 268dffff 2791ffff 278ffff6 0e327f5d 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 01030a00 01030a00 040d2505 0d2a7c58 1958c7d8 1d6adff8 1b63d9f9 1a5ed5fa 1b60d6fa 1b61d7fa 1b61d7fa 1b61d6fa 1b61d6fa 1b60d6fa 1b61d6fa 1b61d6fa 1b61d6fa 1b61d6fa 1b61d6fa 1a5fd5fa 1a5ed5fa 1b63d8fa 1c67dcfa 1c67dcfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1c67ddfa 1b66ddfa 1b65ddfa 1b65dcfa 1c64dbfa 1b61dafa 1c68ddfa 1d68ddfa 1c66ddfa 1c67ddfa 1c68ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1c68ddfa 1c67ddfa 1b67ddfa 1b67ddfa 1b66dcfa 1b65ddfa 1b65ddfa 1b65dcfa 1b61dafa 1b64daf7 1b68ddf4 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b65ddf5 1b65ddf4 1b65dcf4 1b61d8f2 1b61d9f3 1c67e2f0 12419ca9 01030922 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000016 00000049 00000072 0000007e 00000081 00000084 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 03020185 00010185 00000185 01000185 03020185 00000185 00000185 01000185 00000185 02000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 01000185 01010185 00000185 00000185 00000085 00000085 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000184 00000082 00000080 00000080 0000006f 0000003c 0000000e 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000003 0000000c 00000015 00000019 0000001a 0000001b 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001b 0000001a 00000019 00000014 0000000a 00000002 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3cb9fe2a 39b2ffb6 39b4fff3 38b2fffb 39b2fffa 38b2fffa 38b2fffa 39b2fffa 38b2fffa 39b2fffa 38b2fffa 38b2fffa 39b2fffa 38b1fffa 38b2fffa 39b2fffa 38b2fffa 38b1fffa 39b2fffa 38b1fffa 39b1fffa 38b1fffa 38b1fffa 39b1fffa 39b2fffa 38b2fffa 39b1fffa 39b2fffa 38b2fffa 38b2fffa 38b1fffa 39b3fffb 3ab5fff6 39b3ffcf 36adff44 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 38affe0b 37afffab 38aeffff 37aeffff 36aeffff 36aeffff 36aeffff 37adffff 36adffff 37aeffff 36adffff 36adffff 37adffff 36aeffff 36adffff 37aeffff 36aeffff 36adffff 37adffff 36aeffff 37adffff 36acffff 37adffff 36adffff 36adffff 36aeffff 36acffff 36adffff 36acffff 36aeffff 37aeffff 36acffff 36adffff 36aeffff 37b1ffff 36acffcc 47b8ff09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 309cff3d 37b0fff1 35acffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35abfff9 37abfe35 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2f9dfe60 34aafeff 33a7ffff 32a7feff 32a7ffff 32a6feff 32a6ffff 32a6feff 32a7feff 32a6feff 33a6feff 32a7feff 32a5ffff 32a6ffff 32a6feff 32a7feff 32a6ffff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6ffff 32a6feff 32a7feff 32a6feff 32a6feff 32a7feff 32a6ffff 32a7feff 32a6feff 32a6feff 32a6feff 32a6feff 32a7ffff 32a5ffff 35adfffd 30a4fe69 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 31a7fe6e 31a4ffff 31a4feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 30a3feff 31a3feff 30a2feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 31a3feff 30a3feff 31a3feff 31a2feff 32aaffff 35a1fe89 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 31a2fe80 2fa1ffff 30a0feff 2f9ffeff 2f9ffeff 309ffeff 2f9ffeff 2f9ffeff 2f9ffeff 309ffeff 2e9ffeff 2f9ffeff 2e9ffeff 309ffeff 309ffeff 2f9ffeff 309ffeff 309ffeff 2f9ffeff 2f9ffeff 309ffeff 2f9ffeff 309ffeff 309ffeff 2f9ffeff 309ffeff 309ffeff 2f9ffeff 2f9ffeff 309ffeff 2f9ffeff 2f9ffeff 2e9ffeff 2f9ffeff 309ffeff 2da7ffff 3f99fe9f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2b97fe13 2e9ffec6 2fa0ffff 2e9bfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2e9fffff 329bfebf 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2b93fe07 2ea7ff13 2c93ff15 2c8dff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efa14 2c8eff14 2c8eff14 2c8efb14 2c8efd14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efa14 2c8efe14 2c8eff14 2c8efc14 2c8efc14 2c8eff14 2c8efe14 2c8efa14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efa14 2c8efe14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8eff14 2c8efd14 2c8efc14 2c8efb14 2c8efd12 2d9aff2c 2c98fea1 2d9dfffe 2c9afeff 2c99feff 2c98feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2c99feff 2c99feff 2c98feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2c99feff 2c98feff 2c9afeff 2d9effe9 2899fe3c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 36adff2f 2995feb6 2b99fee5 2b96fee2 2b96fee1 2b97fee1 2b96fee1 2b97fee1 2b96fee1 2b97fee1 2b95fee1 2b97fee1 2b97fee1 2b95fee1 2b96fee1 2b97fee1 2b97fee1 2b97fee1 2b97fee1 2b96fee1 2b97fee1 2b96fee1 2b96fee1 2b96fee1 2b95fee1 2b96fee1 2b96fee1 2b96fee1 2b96fee1 2b96fee1 2b96fee1 2b95fee1 2b96fee1 2b97fee1 2b97fee1 2b97fee1 2b97fee1 2b96fee1 2b96fee1 2b96fee1 2b97fee1 2b97fee1 2b96fee1 2b96fee1 2b97fee1 2b97fee1 2b97fee1 2b95fee1 2b96fee1 2b97fee1 2b97fee1 2b96fee1 2b97fef2 2d9affff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2c98feff 2c99fee0 2a98fe6a 2b8fff08 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2689ff14 2995fec7 2c9cffff 2b97ffff 2b95ffff 2b95ffff 2b97ffff 2b97ffff 2b96ffff 2b95ffff 2b97ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b95ffff 2b97ffff 2b96ffff 2b97ffff 2b97ffff 2b95ffff 2b98ffff 2b95ffff 2b95ffff 2b95ffff 2b96ffff 2b95ffff 2b95ffff 2b97ffff 2b96ffff 2b95ffff 2b95ffff 2b96ffff 2b96ffff 2b97ffff 2b96ffff 2b97ffff 2b97ffff 2b95ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b96ffff 2b97ffff 2b95ffff 2b95ffff 2b96ffff 2b97ffff 2b95ffff 2a95feff 2a93feff 2a93feff 2a93feff 2a93feff 2a95feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2b98feff 2c9dffff 2b92ff7d 247efb03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 237dfb49 2585fbff 2484faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2484fbff 2483faff 2483faff 2483faff 2484faff 2483faff 2484faff 2483faff 2483faff 2483faff 2483faff 2483faff 2484faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483fbff 2483fbff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2483faff 2484faff 2483faff 2483faff 2483faff 2483faff 2484faff 2484faff 2484faff 2484fbff 2484faff 2484fbff 2484fbff 2484fbff 2484fbff 2484fbff 2484faff 2484fbff 2484fbff 2484faff 2484faff 2484fbff 2484fbff 2484faff 2484faff 2484fbff 2484fbff 2484faff 2484faff 2484fbff 2484faff 2484fbff 2484faff 2484fbff 2484fbff 2484fbff 2484faff 2484faff 2484faff 2484faff 2484fbff 2484faff 2484fbff 2484faff 2484fbff 2482faff 2588fbff 2588fcec 115bf121 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6ebff06 2e78eb79 226eecff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226be7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226be8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226be8ff 226ce8ff 226be8ff 226de8ff 226ce7ff 226ce7ff 226ce8ff 226ce7ff 226ce8ff 226ce8ff 226be8ff 216ce8ff 226ce7ff 226ce8ff 226ce8ff 226be8ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce7ff 226ce8ff 226be8ff 226be7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 216ce8ff 226be7ff 226ce7ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226ce8ff 226de7ff 226be8ff 216ce8ff 226ce7ff 216ce8ff 226ce8ff 216ce8ff 226ce8ff 226ce8ff 216ce9ff 2f79ea58 bbe5ff04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 75d0ff12 80c5df7c 68c3edc3 5fc1ffcd 44aef9e7 3da6f9ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da7f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da5f8ff 3da7f8ff 3da6f8ff 3da6f8ff 3da5f8ff 3da5f8ff 3da6f8ff 3da6f8ff 3da6f9ff 47b2fae3 5fc2ffcc 67c1edc4 80c6df7c 73d0ff11 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5e4e4b1f 5ec9ffbc 3ab6fffe 32afffff 34aeffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b1ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b1ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 38b0ffff 37b0ffff 34adffff 32afffff 39b6fffe 5bc8ffbb ab684c1d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 10111106 5eb9fb99 3bb4ffff 35abffff 37adffff 36adffff 37adffff 36adffff 36adffff 36aeffff 36aeffff 36adffff 37adffff 36adffff 36adffff 37adffff 36adffff 37adffff 36adffff 37adffff 36aeffff 36adffff 36adffff 37adffff 36adffff 37aeffff 37adffff 37adffff 36adffff 36adffff 37adffff 37adffff 37adffff 37adffff 37adffff 37adffff 36adffff 37adffff 37adffff 37aeffff 36adffff 36adffff 37adffff 36adffff 37adffff 36adffff 36adffff 37adffff 37adffff 36aeffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 37adffff 36adffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 37adffff 37adffff 37adffff 37adffff 37adffff 36adffff 37adffff 37adffff 37aeffff 36adffff 36adffff 37adffff 36adffff 37adffff 37adffff 36adffff 37adffff 37adffff 36aeffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 36adffff 36adffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 36adffff 36adffff 37adffff 37adffff 36adffff 37adffff 36adffff 34acffff 39b4ffff 62c1ff94 33190e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1a20272c 4cb8ffe3 34afffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36acffff 36acffff 37adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 37adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36acffff 36acffff 36adffff 36adffff 36acffff 36acffff 36acffff 36adffff 36acffff 36acffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36acffff 36acffff 36adffff 36adffff 36adffff 36adffff 37adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36acffff 36acffff 36adffff 36adffff 36acffff 36acffff 36acffff 36adffff 36acffff 36acffff 36adffff 36acffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36acffff 36adffff 36adffff 36adffff 36adffff 36adffff 36acffff 36acffff 36adffff 36acffff 34aeffff 4cb9ffe2 3a32371f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2132444c 3cb0fffb 36abffff 36acffff 36abffff 35abffff 36acffff 36abffff 36acffff 36abffff 36abffff 36abffff 36abffff 36acffff 36acffff 36acffff 36acffff 36abffff 36abffff 36acffff 35abffff 36acffff 35acffff 36abffff 36abffff 36abffff 35abffff 35abffff 36abffff 36acffff 36abffff 35abffff 36acffff 36abffff 36abffff 35abffff 36abffff 36abffff 36abffff 36acffff 36acffff 36abffff 36abffff 36abffff 35abffff 36abffff 36abffff 36abffff 36abffff 36acffff 35abffff 36abffff 36abffff 36abffff 36acffff 35acffff 36acffff 36abffff 35acffff 36acffff 36abffff 36acffff 36acffff 36abffff 36abffff 36abffff 36abffff 35abffff 36abffff 36abffff 36abffff 36abffff 36acffff 36acffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 35abffff 36acffff 36abffff 36acffff 36acffff 35acffff 36abffff 36acffff 36abffff 36abffff 35abffff 36abffff 36acffff 35acffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 36abffff 34abffff 45b4fff4 354f6b3a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 131c264f 36acffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 36abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 36abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35aaffff 35aaffff 35abffff 35abffff 36abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 36abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35aaffff 35aaffff 35abffff 36abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 35aaffff 35abffff 35abffff 35abffff 36abffff 35abffff 35aaffff 36abffff 35aaffff 35abffff 35aaffff 33adffff 46b3feec 1d293339 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0a101446 37acfffe 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 34acffff 49b1fde1 0e12132d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 050e153b 37aafffa 34aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35a9ffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 34aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 35a9ffff 35aaffff 35a9ffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 34aaffff 35aaffff 35aaffff 35aaffff 35aaffff 35a9ffff 35aaffff 35a9ffff 35aeffff 46abfad2 070d1321 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 050d1532 36a7fff3 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 35a9ffff 34a9ffff 34a9ffff 34a8ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a8ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 35a9ffff 34a9ffff 34a9ffff 34a9ffff 34a9ffff 34a8ffff 35b0ffff 48a9f6c2 070d1317 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 040c142b 36a4feec 34a8ffff 34a7ffff 34a8ffff 34a8ffff 33a8feff 34a7ffff 34a7feff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 33a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 33a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8feff 34a8ffff 34a8ffff 33a8ffff 34a8feff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a7ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a7feff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 33a8feff 34a8ffff 34a8feff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a8ffff 34a8feff 34a8ffff 34a7feff 34a6feff 36b0ffff 45a3f2b4 070c1310 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 040c1424 339dfbe1 33a8ffff 33a7ffff 33a7ffff 33a7feff 32a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 33a7feff 32a7ffff 33a7feff 33a7feff 33a7feff 33a7ffff 32a7feff 33a7feff 33a7ffff 33a7ffff 33a7ffff 33a7feff 34a7ffff 33a7ffff 33a7feff 33a7ffff 33a7feff 33a7ffff 33a7ffff 33a6feff 33a7feff 33a7feff 34a7ffff 33a7ffff 33a7ffff 32a7ffff 33a7feff 33a7feff 33a7ffff 33a7ffff 32a7feff 33a7feff 33a7ffff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 34a7ffff 33a7feff 33a7feff 33a7ffff 33a6ffff 33a7feff 33a7ffff 33a7feff 34a7ffff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7ffff 33a7ffff 33a7feff 32a7ffff 33a7feff 33a7feff 33a7feff 33a7ffff 33a7feff 33a7ffff 33a7feff 34a7feff 32a7feff 32a7ffff 33a7feff 33a7feff 33a7ffff 32a7ffff 32a7feff 33a7ffff 33a7ffff 33a7ffff 33a7feff 33a7feff 33a7ffff 33a7feff 34a7ffff 33a7feff 33a7feff 33a7ffff 33a6feff 33a7feff 33a7ffff 33a7feff 33a7ffff 33a7ffff 33a6feff 33a6ffff 33a7ffff 33a6feff 36b0ffff 3e94e8a2 0509110b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 040b131f 3298f7d5 32a8ffff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6ffff 32a6ffff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6ffff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6ffff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 31a5feff 38b0ffff 3d8ade94 05080f05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 040a131a 2f8ff2ca 32a7ffff 32a5feff 31a5feff 32a4feff 32a6feff 32a6feff 32a6ffff 32a5feff 32a4feff 32a6feff 32a6feff 32a5feff 32a5feff 32a6ffff 32a6feff 32a6feff 32a5feff 32a5feff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 31a5feff 32a5feff 32a6ffff 32a6feff 32a6feff 31a5feff 32a5feff 32a6feff 32a6feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 32a5feff 32a5feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 31a6feff 32a4feff 32a6feff 32a6ffff 32a6feff 31a6feff 32a4feff 32a6feff 32a6feff 32a6feff 32a5feff 32a5feff 32a4feff 31a5feff 32a5feff 31a5feff 32a5feff 32a6feff 32a6feff 32a5ffff 32a4feff 32a5feff 32a6feff 32a6feff 32a4feff 32a6feff 32a6ffff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 32a5feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6feff 32a6ffff 31a6feff 32a4feff 32a6feff 32a6ffff 32a6feff 31a6feff 32a4feff 32a6feff 32a6feff 32a6feff 32a4feff 32a6feff 32a6feff 31a6feff 36aeffff 3679d086 04060e02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 03081115 2b81e7b9 32a7ffff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4ffff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4ffff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 30a4ffff 36adffff 2c65b375 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 03071010 2a7ae0ab 32a8ffff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a3feff 31a3feff 31a3feff 31a3feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a4feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a4feff 31a3feff 31a4feff 31a3feff 31a4feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a3feff 31a4feff 31a4feff 31a4feff 31a4feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4feff 31a3feff 31a4feff 31a4feff 31a3feff 31a3feff 31a4feff 31a3feff 31a3feff 31a3feff 31a4feff 31a4ffff 37abffff 28579469 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02050f0c 246fd79e 31a6ffff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a2feff 30a2feff 30a3feff 30a2feff 30a2feff 30a2feff 30a3feff 30a3feff 30a2feff 30a3ffff 36abffff 1f46765d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 01020b08 2060c38e 34a8ffff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a1feff 30a4ffff 34aafffc 152f4d4e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010905 1d57b380 35a9ffff 2ea0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 2fa0feff 2fa0feff 2fa1feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa0feff 2fa1feff 2fa0feff 2fa0feff 2fa1feff 2fa1feff 2fa0feff 30a0feff 2fa0feff 2fa0feff 2fa1feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa1feff 2fa0feff 2fa0feff 2fa0feff 2fa1feff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa1feff 30a0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 2fa0feff 30a0feff 2fa0feff 2fa1feff 2fa0feff 2fa0feff 2fa0feff 2fa1feff 2fa0feff 2fa0feff 30a0feff 30a4ffff 34a6fff4 0d213844 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010802 1850ab76 31a4ffff 2f9ffeff 2fa0feff 2f9ffeff 2f9efeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2e9ffeff 2f9efeff 2fa0feff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2fa0feff 2fa0feff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9ffeff 2f9efeff 30a5ffff 33a3ffec 0a1d353a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1b50a76a 37a7ffff 2e9efeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9ffeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9dfeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9dfdff 2f9dfeff 2f9dfeff 2f9efeff 2f9ffeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9ffeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2f9efeff 2e9efeff 2e9efeff 2f9efeff 2f9efeff 2f9dfeff 30a4ffff 309effe2 091b3431 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 174aa25f 309dfffe 2e9efeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2f9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2f9dfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 2e9cfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2e9dfeff 2f9dfeff 2e9dfeff 2e9dfeff 2e9cfeff 30a5ffff 2e97ffd7 07183227 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1a4ba056 37a0fffb 2d9cfeff 2e9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2e9bfeff 2d9cfeff 2d9bfeff 2e9cfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2e9cfeff 2e9bfeff 2e9bfeff 2e9bfeff 2e9cfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2d9cfeff 2d9bfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2e9bfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9bfeff 2d9cfeff 2e9bfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9bfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9bfeff 2e9bfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9bfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2e9cfeff 2d9cfeff 2d9bfeff 2d9cfeff 2e9cfeff 2e9cfeff 2e9afeff 30a5ffff 2b91ffce 07153021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 184a9f4d 339ffff5 2d9cffff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 30a4ffff 2989fdc3 06132f1a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1e4a9a45 40a6ffee 2a9affff 2d9bfeff 2d9bfeff 2d99feff 2d9afeff 2d9bfeff 2d9afeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d99feff 2d9bfeff 2d99feff 2d9afeff 2d9afeff 2d99feff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d99feff 2d99feff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 2d9afeff 2d9bfeff 2d9afeff 2c9afeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d9afeff 2d9afeff 2d99feff 2d9bfeff 2d99feff 2d99feff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d99feff 2d9afeff 2d9bfeff 2d9bfeff 2d9bfeff 2d99feff 2d9bfeff 2d9bfeff 2c9afeff 2d9afeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d99feff 2d9bfeff 2d9bfeff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d9bfeff 2d9afeff 2d9afeff 2d9bfeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d9afeff 2d9afeff 2d99feff 2d9bfeff 2d99feff 2d9afeff 2d9bfeff 2d9bfeff 2d99feff 2d99feff 2d99feff 2d9afeff 2d9bfeff 2d9bfeff 2d9afeff 2d9afeff 2d9bfeff 2d9bfeff 2c99feff 2d9bfeff 2d9bfeff 2d9afeff 2d99feff 2d9bfeff 2d99feff 2d9afeff 30a5ffff 2582f6b8 05112c13 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1a449b3d 3896fde5 2a9affff 2d99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2d99feff 2c99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2d99feff 2c99feff 2d99feff 2d99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c99feff 2d99feff 2c99feff 2c99feff 2c99feff 2c99feff 2c98feff 2fa2ffff 2379eeaf 03081b0f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 113b9b36 2280f9dd 2d9cffff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2b98feff 2c99feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2b98feff 2c97feff 2c97feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c99feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2b98feff 2c98feff 2c97feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2b98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c99feff 2b98feff 2b98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2b98feff 2c98feff 2c97feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c98feff 2c99feff 2ea0ffff 206cdba6 0c28700a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 123b942f 2582f6d6 2c9bffff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b96feff 2b96feff 2b97feff 2b97feff 2b97feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2c97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b96feff 2b97feff 2b97feff 2b97feff 2b97feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2c97feff 2b97feff 2b97feff 2c98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b96feff 2b97feff 2b97feff 2b97feff 2b98feff 2b98feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2b97feff 2c97feff 2b97feff 2b97feff 2b97feff 2c97feff 2d9fffff 1c62c89c 1342b206 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11378f29 237cf0cc 2c9bffff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b95feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2b96feff 2d9dffff 1a57b992 0e2d8702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 10348d23 2274e9c2 2c9bffff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b96feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2b95feff 2b96feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a95feff 2b96feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2b95feff 2b95feff 2a95feff 2a95feff 2b95feff 2a95feff 2a95feff 2b95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a95feff 2b95feff 2a95feff 2b95feff 2b95feff 2a95feff 2b95feff 2a96ffff 2d9dffff 1850a989 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1032891d 2371e2ba 2d9bffff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a95feff 2a95feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a93feff 2a93feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a95feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a95feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a93feff 2a94feff 2a94feff 2a94feff 2a94feff 2a94feff 2a96ffff 2d9cffff 16479580 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 10308617 236ddab1 2d9affff 2a92feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a92feff 2a92feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a94feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2a93feff 2b95ffff 2d9cffff 12408175 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0d2b8113 1b62cea8 2c9affff 2991feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2991feff 2991feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2992feff 2a94ffff 2c9bffff 0f386a6b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0d297c0e 1e5fc29f 2e9dffff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2990feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2991feff 2a94ffff 2b9affff 0e325f64 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c277a0b 1d5cbd98 2e9dffff 288ffeff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2991feff 2890feff 2990feff 2990feff 2990feff 2990feff 2890feff 2890feff 2990feff 2990feff 2990feff 2890feff 2990feff 2890feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2890feff 2991feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2890feff 2990feff 2990feff 2890feff 2890feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2890feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2990feff 2890feff 2990feff 2991feff 2890feff 2990feff 2990feff 2990feff 2990feff 2890feff 2890feff 2990feff 2890feff 2990feff 2890feff 2990feff 2890feff 2990feff 2990feff 2890feff 2990feff 2990feff 2990feff 2a94ffff 2b98fffc 0d2e5d5c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c277907 205cba92 329dffff 278efeff 2890feff 2890feff 2890feff 2890feff 2890feff 288efeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 288ffeff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2890feff 2990feff 2890feff 2890feff 2890feff 2890feff 2890feff 2994ffff 2a95fff7 0c2b5c55 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0d267904 1d58b98a 2f9affff 288dfeff 288efeff 288ffeff 288ffeff 288ffeff 288ffeff 288efeff 288ffeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288ffeff 288ffeff 288efeff 288ffeff 288ffeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288efeff 288ffeff 288efeff 288efeff 288efeff 288efeff 2993ffff 2a94fff2 0c2a5b4d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c267801 1c57b782 2d98ffff 278efeff 278dfeff 288dfeff 278efeff 278dfeff 278dfeff 288efeff 278dfeff 278dfeff 278dfeff 288dfeff 278efeff 278efeff 278dfeff 278efeff 278dfeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 288dfeff 278dfeff 278efeff 288efeff 278efeff 278dfeff 278dfeff 278efeff 288dfeff 278dfeff 288efeff 278efeff 278dfeff 278efeff 278efeff 278dfeff 278dfeff 278efeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 278efeff 288dfeff 278dfeff 288efeff 278efeff 288efeff 278dfeff 278efeff 288efeff 278dfeff 288dfeff 278efeff 278dfeff 278dfeff 278dfeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 288dfeff 278efeff 278efeff 278dfeff 288efeff 278dfeff 278dfeff 278efeff 288dfeff 288efeff 278efeff 278dfeff 278efeff 278efeff 278dfeff 278efeff 278dfeff 278dfeff 278dfeff 278efeff 288dfeff 278dfeff 288efeff 278efeff 288dfeff 278dfeff 278efeff 288efeff 278dfeff 288efeff 278efeff 278dfeff 278dfeff 278efeff 278dfeff 2992ffff 2891ffee 0b275945 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1e58b47c 309affff 268bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278dfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278dfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278dfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278dfeff 278dfeff 278dfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278cfeff 278dfeff 278cfeff 278dfeff 278dfeff 278cfeff 278cfeff 278dfeff 278bfeff 2992ffff 288fffe9 0a25583f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2058b377 329bffff 268bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278bfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 278cfeff 2992ffff 278cffe4 0a245739 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f57b172 319affff 268affff 278bfeff 278bfeff 278cfeff 268bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278cfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278cfeff 268bfeff 278cfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278cfeff 278cfeff 278bfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278cfeff 278cfeff 268bfeff 278cfeff 278bfeff 278bfeff 278bfeff 268cfeff 268bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 278cfeff 268bfeff 278cfeff 278bfeff 268bfeff 278bfeff 268bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278cfeff 278bfeff 278bfeff 278bfeff 278bfeff 278bfeff 268bfeff 278bfeff 278afeff 2992ffff 2789ffdf 0a215534 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2358af6b 359cffff 248affff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268afeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268afeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 268bfeff 268bfeff 268bfeff 278bfeff 268bfeff 268bfeff 2892ffff 2687ffdb 091f522e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2a5bab66 3ea0fffd 2288ffff 268afeff 268afeff 268bfeff 268bfeff 268afeff 268afeff 2689feff 268bfeff 268bfeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268bfeff 2689feff 268afeff 268afeff 268afeff 268afeff 268afeff 268bfeff 268afeff 268afeff 2689feff 2689feff 268bfeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 268afeff 2891ffff 2483ffd6 081d5029 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2857ab5f 3b9afff9 2387ffff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 268afeff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 268afeff 2689feff 2689feff 2689feff 2689feff 268afeff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2689feff 2890ffff 237dffd1 08194c24 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1442ab5a 2582fff5 278bffff 2589feff 2589feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2689feff 2687feff 2589feff 2589feff 2689feff 2589feff 2689feff 2589feff 2589feff 2689feff 2689feff 2589feff 2689feff 2687feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2589feff 2589feff 2689feff 2688feff 2688feff 2589feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2689feff 2689feff 2589feff 2688feff 2688feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2589feff 2589feff 2589feff 2689feff 2589feff 2589feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2689feff 2589feff 2689feff 2589feff 2589feff 2689feff 2688feff 2588feff 2589feff 2689feff 2689feff 2589feff 2589feff 2589feff 2689feff 2689feff 2689feff 2589feff 2687feff 2689feff 2689feff 2689feff 2589feff 2689feff 2689feff 2589feff 2890ffff 227bfecd 07174720 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1643aa55 2682fff2 258bffff 2589feff 2589feff 2587feff 2587feff 2587feff 2587feff 2589feff 2589feff 2589feff 2588feff 2587feff 2587feff 2589feff 2587feff 2587feff 2589feff 2587feff 2589feff 2588feff 2588feff 2589feff 2687feff 2587feff 2589feff 2589feff 2589feff 2589feff 2589feff 2587feff 2588feff 2588feff 2587feff 2589feff 2589feff 2587feff 2588feff 2588feff 2587feff 2587feff 2588feff 2588feff 2589feff 2587feff 2589feff 2589feff 2687feff 2588feff 2589feff 2589feff 2589feff 2589feff 2588feff 2587feff 2589feff 2587feff 2587feff 2589feff 2688feff 2587feff 2589feff 2589feff 2589feff 2589feff 2589feff 2587feff 2587feff 2587feff 2587feff 2588feff 2589feff 2589feff 2589feff 2587feff 2587feff 2589feff 2587feff 2587feff 2588feff 2588feff 2588feff 2589feff 2587feff 2589feff 2688feff 2587feff 2589feff 2589feff 2589feff 2589feff 2589feff 2588feff 2587feff 2589feff 2587feff 2588feff 2589feff 2589feff 2587feff 278fffff 2276f8c9 091c591c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1947aa51 2985ffef 2589ffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 278effff 1f6ce3c5 1442c119 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1846a64c 2987ffec 2588ffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 278dffff 1e6ae1c2 123bb516 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1642a149 2783ffe9 2589ffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 278dffff 1d68ddbe 1037ac12 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 143ea044 257ffce6 258affff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 268effff 1b63d8ba 0e31a00f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 123a9e3f 237af9e2 268affff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 268fffff 1a60cfb6 0d2a8c0c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 12399c3b 2279f7de 268bffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 278fffff 1a5ec8b1 0c277c09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11389a38 2379f5db 268bffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 268effff 195bc5ae 0b247508 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11369835 2277f3d9 268cffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 278effff 1a5bc1ab 0b236a07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11359732 2276f2d6 268cffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 288fffff 185abca7 081e5d05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1134952f 2377efd3 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1857b6a3 091b5004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1435932d 2878eed1 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1854b2a0 08154702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0f2f9229 1e6eeccf 268cffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1853ae9e 07123d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0e309128 1f70eacd 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 1752ab9a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0e2f8e25 1f6fe6cb 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2891ffff 1650a598 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0e2d8d23 1f6de5ca 278dffff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 164ca396 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0d2c8922 1e6be1c7 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2588feff 2790ffff 144b9a92 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c27811d 1d67d9c1 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2589feff 2791ffff 12458f8b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c257b18 1c63d0bb 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2689ffff 2890ffff 11408880 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0b24770f 1c60cbae 278effff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2587feff 2689ffff 2791ffff 113e8977 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c267b06 1957c894 278dffff 268dffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268dffff 268dffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268dffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268cffff 268dffff 268dffff 2791ffff 278ffff6 0e327f5d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 040d2505 0d2a7c58 1958c7d8 1d6adff8 1b63d9f9 1a5ed5fa 1b60d6fa 1b61d7fa 1b61d7fa 1b61d6fa 1b61d6fa 1b60d6fa 1b61d6fa 1b61d6fa 1b61d6fa 1b61d6fa 1b61d6fa 1a5fd5fa 1a5ed5fa 1b63d8fa 1c67dcfa 1c67dcfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1c67ddfa 1b66ddfa 1b65ddfa 1b65dcfa 1c64dbfa 1b61dafa 1c68ddfa 1d68ddfa 1c66ddfa 1c67ddfa 1c68ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1b67ddfa 1c68ddfa 1c67ddfa 1b67ddfa 1b67ddfa 1b66dcfa 1b65ddfa 1b65ddfa 1b65dcfa 1b61dafa 1b64daf7 1b68ddf4 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b67ddf5 1b65ddf5 1b65ddf4 1b65dcf4 1b61d8f2 1b61d9f3 1c67e2f0 12419ca9 01030922 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000016 00000049 00000072 0000007e 00000081 00000084 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 03020185 00010185 00000185 01000185 03020185 00000185 00000185 01000185 00000185 02000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 01000185 01010185 00000185 00000185 00000085 00000085 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000185 00000184 00000082 00000080 00000080 0000006f 0000003c 0000000e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 0000000c 00000015 00000019 0000001a 0000001b 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001c 0000001b 0000001a 00000019 00000014 0000000a 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── res/drawable/ic_file.png ├── sng │ │ @@ -1,136 +1,136 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 128; height: 128; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 f9f9f900 d8d8d800 d7d7d700 d7d7d700 d7d7d700 d5d4d700 d4d2d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d3d700 d4d2d700 d4d3d700 d4d3d700 d4d3d700 d4d2d700 d4d2d700 d4d3d700 d4d3d700 d4d3d700 d4d2d700 d4d3d700 d4d2d700 d3d1d600 d2d2d400 d7d6d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d7d7d700 d8d8d800 f9f9f900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 04040400 02020201 02020202 02020203 0a0f041a 11180528 10170528 10170529 10170529 10170529 10170529 10170529 10180529 10170529 10170529 10170529 11180529 11180529 10170529 10170529 11180529 11180529 11180529 10180529 10180529 11180529 11180529 10180529 10180529 11180529 12190529 11180529 11180529 11180529 12190529 12190529 11180529 11180529 11180529 12190529 11180529 13190628 19200b27 1d201718 00000500 00000000 01010103 02020202 02020201 02020201 02020200 02020200 02020200 02020200 02020200 02020200 02020200 02020200 02020200 02020200 02020200 02020200 02020200 04040400 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 00000001 00000002 00000006 00000003 526f0fa7 8cba16f7 84b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b016f6 85b016f6 85b015f6 85b015f6 86b016f6 87b016f6 87b016f6 86b015f6 86b015f6 87b016f6 87b016f6 86b015f6 87b015f6 87b016f6 88b116f6 88b016f6 87b015f6 87b015f6 88b116f6 88b116f6 87b015f6 87b015f6 88b016f6 88b116f6 87b015f6 89b116f6 8db619f6 92b629e9 7b923ab1 3d43344e 00000104 00000004 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000003 0000000a 0000000d 5c7a12b4 9ac91aff 92be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 92be19ff 93be19ff 94be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93bd19ff 92bd16ff 96c418ff a8cd40ff 74835997 0607090e 00000006 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000004 0000000e 00000017 5a7812b7 97c61aff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8cba11ff a5cf37ff 879a69ad 07090812 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000005 00000011 0000001e 5a7812ba 97c61aff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 89b90eff aed554ff 8c9c7dae 04060413 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000021 5a7812bc 96c61aff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 8dbb18ff 88ba13ff c4e28fff 869778ac 03040312 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020202 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 8ebb19ff 86b910ff 9bc447ff d8ebbdff 81926fab 03050312 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 92bb19ff 91bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8abb16ff 87b821ff c3d8a2ff d4eab6ff 83956dab 04070313 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8bbc19ff 7eb20fff afcd80ff ccdfb7ff d3e9b1ff 85986dad 04060313 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8bbc19ff 7eb30dff a3c564ff cfe1c1ff c8dcadff d3e9b0ff 809268a9 02030111 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8bbc19ff 81b50fff 96bd4aff d1e2c4ff cadeb6ff c8dcadff d2e9b0ff 798964a5 00010010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8bbb19ff 83b712ff 8eb838ff d0e0c2ff cde0bdff cadeb6ff c8dcadff d2e8b0ff 788763a3 00010010 00000008 00000005 00000002 00000001 00000000 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 90bb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8bbb19ff 84b813ff 8ab930ff cee0c0ff cfe1c2ff cddfbcff cadeb5ff c8ddadff d2e8b0ff 768562a2 00000010 00000008 00000005 00000002 00000001 00000000 02020200 d7d7d700 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8cbb19ff 86b914ff 88b829ff ccdebcff d1e1c7ff cfe0c1ff cddfbcff cadeb5ff c8ddadff d2e8b0ff 768462a2 0000000f 00000008 00000005 00000002 00000001 02020200 d9d9d900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8bbb19ff 87bb16ff 86b520ff cadbb4ff d3e1caff d0e0c4ff cfe0c1ff cddfbcff cadeb5ff c8ddaeff d2e8b0ff 778662a3 00010010 00000007 00000005 00000002 02020201 d6d6d600 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 587812bc 93c61aff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8bbb19ff 86ba16ff 85b51fff c8dbb1ff d3e1caff d1e0c6ff cfe0c3ff cfe0c1ff cddfbcff cadeb5ff c8ddadff d2e9b0ff 798863a3 01020010 00000007 00000005 00000002 21212101 28282800 28282800 28282800 28282800 28282800 28282800 28282800 aeaeae00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 577812bc 93c61aff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8bbb19ff 86ba16ff 86b71eff c8dbb0ff d2e1c9ff d1e0c5ff d1e0c6ff d0e0c4ff cfe0c1ff cddfbcff cadfb6ff c8ddaeff d2e9b0ff 7a8a63a4 01020010 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 9c9c9c00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 587812bc 93c61aff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8dbb19ff 8bbb19ff 87bb16ff 86b71eff c8dbb1ff d3e2caff d1e1c5ff d2e1c6ff d2e1c7ff d0e1c4ff cee0c0ff ccdfbcff cadeb5ff c8ddaeff d3e9b1ff 7a8a64a4 01020010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 587812bc 93c61aff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8cbb19ff 8abb19ff 86bb17ff 86b81eff cadcb3ff d3e1ccff d1e0c6ff d1e0c6ff d3e1c7ff d5e3caff d8e6ccff d8e8ccff d6e7c7ff d1e4beff cce0b3ff d3e9b3ff 788863a3 00010010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 577712bc 93c61aff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8ebb19ff 8ebb19ff 8dbb19ff 8bbb19ff 88bb19ff 84b81aff 89b338ff 7ca43aff 6a9334ff 5f8732ff 5a8333ff 5f8739ff 6a9146ff 799c56ff 8dac6dff a4be8aff b9d1a2ff cde1b4ff dcf1bfff 7b8a67a3 0001000f 00000008 00000004 00000002 00000001 00000000 00000000 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 567712bc 92c61aff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 89bb19ff 85ba18ff 7aad10ff 6b9d0dff 5e8f0cff 51820bff 477a09ff 417308ff 3c6f06ff 376a04ff 336604ff 346607ff 3b6b13ff 588133ff 88a967ff c5dea5ff 7f8d6ca1 0202010f 00000008 00000004 00000001 00000000 00000000 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 567712bc 91c61aff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8abb19ff 89bb19ff 87bb19ff 81b517ff 79ab16ff 6fa014ff 669613ff 609012ff 5a8a12ff 578711ff 538411ff 4f8010ff 4b7c10ff 45770eff 3c6e08ff 346704ff 427115ff 85ab59ff 67775394 00000209 00000008 00000003 00000001 00000000 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 557712bc 91c61aff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8abb19ff 88bb19ff 85ba18ff 81b317ff 7bac16ff 75a515ff 6f9f14ff 6b9b14ff 679713ff 659413ff 639213ff 608f12ff 5d8d12ff 5a8a11ff 568611ff 4d7e0eff 3f7206ff 699636ff 404a316d 00000006 00000008 00000002 00000001 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 557712bc 8fc61aff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 89bb19ff 88bb19ff 86bb19ff 83b718ff 80b217ff 7dae16ff 7aaa16ff 77a815ff 74a515ff 73a315ff 71a114ff 709f14ff 6d9c14ff 6a9a13ff 679613ff 619112ff 54870bff 65902aef 191d1534 00000008 00000004 00000001 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 547612bc 8fc61aff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 8abb19ff 89bb19ff 88bb19ff 86bb19ff 85bb19ff 84b918ff 83b818ff 82b617ff 80b417ff 80b317ff 7eb117ff 7db017ff 7bae16ff 79ab16ff 76a715ff 73a415ff 6e9e14ff 6a9e14ff 526f27a4 0101020c 00000008 00000002 00000001 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 547612bc 8ec61aff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8abb19ff 89bb19ff 88bb19ff 88bb19ff 87bc19ff 87bc19ff 86bb19ff 86bb19ff 86bb19ff 85ba18ff 84b918ff 83b918ff 82b717ff 80b317ff 7daf16ff 79ac14ff 6b941ee0 06070722 0000000a 00000004 00000001 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 547612bc 8ec61aff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 89bb19ff 8abb19ff 89bb19ff 89bb19ff 88bb19ff 87bb19ff 87bc19ff 86bb19ff 85b918ff 86bb18ff 709b19e6 0507062d 0000000e 00000005 00000001 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 547612bc 8dc61aff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 89bb19ff 88bb19ff 8bc21aff 719d16e5 01020133 00000011 00000006 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 537512bc 8dc61aff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 85bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8bbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8ec11aff 739e16e5 01020136 00000013 00000007 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 537512bc 8dc61aff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 90c11aff 759f17e5 02030137 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 527512bc 8cc61aff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 88bb19ff 89bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 90c11aff 76a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 527512bc 8cc61aff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 91c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 527412bc 8cc61aff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 8abb19ff 8abb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 92c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 527412bc 8cc61aff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 92c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 507412bc 89c61aff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 91c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 507412bc 87c61aff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 91c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 507412bc 87c61aff 80bb19ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 90c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4f7411bc 86c519ff 80ba18ff 80bb18ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 90c11aff 77a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4e7311bc 83c318ff 7db817ff 7eb817ff 7eb917ff 7fba18ff 7fbb18ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8fc11aff 75a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4e7211bc 84c318ff 7db717ff 7db817ff 7db817ff 7db817ff 7eb917ff 7fba18ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 81bb19ff 81bb19ff 81bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8fc11aff 76a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4c7111bc 83c118ff 7cb717ff 7db717ff 7db717ff 7db817ff 7db817ff 7eb817ff 7eb817ff 7eb918ff 7fba18ff 7fbb18ff 80bb18ff 80bb19ff 80bb19ff 82bb18ff 83bb18ff 83bb18ff 83bb18ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8abb19ff 8abb19ff 8abb19ff 8ec11aff 76a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4b7011bc 81bf18ff 7ab517ff 7bb617ff 7cb717ff 7db717ff 7db717ff 7db717ff 7db717ff 7eb817ff 7eb817ff 7eb817ff 7eb917ff 7fba18ff 80bb18ff 80b917ff 81b917ff 81b917ff 81b917ff 82ba18ff 83bb18ff 84bb19ff 84bb19ff 84bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8dc11aff 75a017e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4c6f11bc 81be18ff 7bb417ff 7bb417ff 7cb417ff 7bb517ff 7bb517ff 7cb717ff 7db717ff 7db717ff 7db717ff 7db717ff 7cb817ff 7cb817ff 7eb917ff 7eb817ff 7fb717ff 80b817ff 80b817ff 80b817ff 81b917ff 82ba18ff 83bb18ff 83bb19ff 82bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8dc11aff 749f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 4a6e10bc 80bb18ff 7ab217ff 7bb217ff 7bb317ff 7cb317ff 7cb417ff 7bb517ff 7bb617ff 7cb617ff 7db717ff 7db717ff 7db717ff 7db817ff 7db717ff 7fb717ff 7fb717ff 7fb717ff 7fb717ff 7fb817ff 80b817ff 80b817ff 81b917ff 82ba18ff 83bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 8dc11aff 749f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 496d10bc 7dba18ff 77b117ff 78b117ff 78b117ff 78b217ff 79b217ff 7ab317ff 7bb317ff 7cb417ff 7cb417ff 7db617ff 7db617ff 7db717ff 7db717ff 7db517ff 7db517ff 7eb617ff 7eb617ff 7eb617ff 7fb717ff 7fb817ff 80b817ff 80b917ff 7fbb19ff 80bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 8dc11aff 739f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 486d10bc 7cb918ff 75b017ff 76b017ff 76b117ff 76b117ff 76b117ff 76b117ff 77b217ff 79b217ff 7ab217ff 7bb317ff 7bb417ff 7bb517ff 7cb517ff 7cb417ff 7cb317ff 7cb317ff 7cb317ff 7db417ff 7eb417ff 7fb517ff 7fb717ff 7fb817ff 7ebb18ff 7ebb19ff 7ebb18ff 7fbb19ff 81bb19ff 82bb19ff 82bb19ff 82bb19ff 82bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 8bc11aff 729f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 476c10bc 7bb717ff 74ad16ff 74ae16ff 75af16ff 75af17ff 75af17ff 77b017ff 77af17ff 77b117ff 76b117ff 77b217ff 78b217ff 78b317ff 79b417ff 7bb217ff 7cb217ff 7cb217ff 7db217ff 7cb317ff 7cb317ff 7cb317ff 7db417ff 7db617ff 7db917ff 7eba17ff 7eba17ff 7eba17ff 7ebb18ff 7ebb19ff 7fbb19ff 7fbb19ff 7fbb19ff 80ba18ff 82ba18ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 8bc11aff 729f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 466a10bc 78b517ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 75af17ff 76af17ff 76af17ff 77b017ff 77b117ff 76b117ff 77b117ff 79b117ff 7ab117ff 7bb117ff 7cb217ff 7cb217ff 7cb217ff 7db217ff 7cb317ff 7cb317ff 7cb417ff 7cb817ff 7cb917ff 7db917ff 7eba17ff 7eba17ff 7eba18ff 7ebb18ff 7ebb19ff 80bb19ff 80b918ff 80b917ff 80b917ff 81b917ff 81b917ff 82ba18ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 8ac11aff 719f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 456910bc 76b317ff 70aa16ff 71aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 74ae16ff 74ae16ff 75ae16ff 76af17ff 76af17ff 77af17ff 78b017ff 77af16ff 77ae16ff 78af17ff 79b017ff 7bb117ff 7bb117ff 7cb217ff 7cb217ff 7cb317ff 7bb717ff 7bb717ff 7bb717ff 7cb817ff 7cb817ff 7cb817ff 7db917ff 7eb917ff 7fba18ff 7fb817ff 80b817ff 80b817ff 80b917ff 80b917ff 81b917ff 81b917ff 82ba18ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 8ac11aff 719f17e5 02030138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 446810bc 74b016ff 6ea715ff 70a916ff 70a916ff 70aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 75ae16ff 76af16ff 76af17ff 76ae16ff 76ad16ff 76ae16ff 76ae16ff 77af17ff 78af17ff 7ab117ff 7bb117ff 7bb217ff 7ab517ff 7ab617ff 7bb717ff 7bb717ff 7bb717ff 7bb717ff 7cb817ff 7cb817ff 7db917ff 7eb817ff 7eb717ff 7eb817ff 7fb817ff 80b817ff 80b917ff 80b917ff 80b917ff 81b917ff 82ba18ff 84bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 89c11aff 709e17e5 02020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 436710bc 73b016ff 6da615ff 6da615ff 6ea715ff 6fa715ff 70a816ff 70a916ff 71aa16ff 71ab16ff 72ac16ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ac16ff 75ab16ff 75ac16ff 76ad16ff 76ae16ff 77ae16ff 78af17ff 79af17ff 79b117ff 7ab317ff 7ab417ff 7ab517ff 7bb617ff 7bb717ff 7bb717ff 7bb717ff 7bb817ff 7cb817ff 7db717ff 7eb717ff 7eb717ff 7db717ff 7eb817ff 7fb817ff 7fb817ff 7fb917ff 80b917ff 81b917ff 82ba18ff 82ba18ff 82ba18ff 82bb18ff 83bb19ff 84bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 89c11aff 709e17e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 42650fbc 72ad15ff 6ca415ff 6da515ff 6da615ff 6da615ff 6ea615ff 6fa615ff 6fa715ff 70a816ff 70a916ff 71aa16ff 71ab16ff 71ab16ff 72ac16ff 73aa16ff 74a916ff 75a916ff 75aa16ff 74ab16ff 75ac16ff 77ad16ff 77ad16ff 76ae16ff 78b217ff 79b217ff 7ab217ff 7ab317ff 7ab417ff 7ab517ff 7ab517ff 7bb617ff 7bb717ff 7db617ff 7db617ff 7eb617ff 7eb617ff 7fb617ff 7fb717ff 7fb717ff 7eb717ff 7fb717ff 7fb917ff 80b917ff 81b917ff 81b917ff 81b917ff 82b917ff 83bb18ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 89c11aff 6f9e17e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 40630fbc 6fa915ff 6aa014ff 6aa114ff 6ca315ff 6da515ff 6ca615ff 6ba615ff 6ca615ff 6da615ff 6ea715ff 6fa916ff 6fa916ff 70aa16ff 70aa16ff 70a815ff 71a715ff 72a916ff 72a916ff 73a916ff 74aa16ff 74ab16ff 75ac16ff 76ad16ff 77b017ff 77b117ff 77b217ff 77b217ff 78b217ff 78b317ff 78b417ff 79b417ff 79b517ff 7bb417ff 7db417ff 7db517ff 7db517ff 7db517ff 7eb517ff 7fb717ff 7fb717ff 7fb717ff 7eb717ff 7cb817ff 7eb817ff 7fb917ff 81b917ff 81b917ff 81b917ff 81b917ff 83bb18ff 84bb19ff 81bb19ff 81bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 89c11aff 6f9e17e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 3f620fbc 6ea715ff 689f14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ba414ff 6ca515ff 6da515ff 6da615ff 6da615ff 6ea715ff 6ea715ff 6ea715ff 6fa615ff 6fa715ff 70a815ff 70a816ff 71a916ff 72a916ff 73ab16ff 73ac16ff 74ac16ff 75ae16ff 75ae16ff 76af17ff 76b017ff 76b017ff 77b117ff 77b117ff 7ab217ff 7ab317ff 7cb317ff 7cb417ff 7db417ff 7db517ff 7db517ff 7db517ff 7db517ff 7eb617ff 7eb617ff 7eb717ff 7db717ff 7db717ff 7cb817ff 7db817ff 7fb917ff 7fb917ff 7eb917ff 7fb917ff 81b917ff 81ba18ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 82bb19ff 82bb19ff 82bb19ff 84bb19ff 84bb19ff 88c11aff 6f9e17e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 3e610fbc 6ba515ff 669c14ff 669d14ff 679e14ff 689f14ff 699f14ff 6aa014ff 6aa214ff 6ba314ff 6da515ff 6da515ff 6da615ff 6da615ff 6da615ff 6da615ff 6ea715ff 6fa816ff 70a916ff 70aa16ff 71aa16ff 71ab16ff 71ac16ff 72ac16ff 74ad16ff 74ae16ff 74ae16ff 74ae16ff 75af17ff 75b017ff 76af17ff 77af17ff 7ab117ff 7ab117ff 7ab117ff 7ab217ff 7bb217ff 7bb317ff 7ab317ff 7bb417ff 7cb417ff 7bb517ff 7bb517ff 7cb717ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 7eb917ff 7fba17ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 80bb19ff 81bb19ff 81bb19ff 81bb19ff 81bb19ff 82bb19ff 88c11aff 6e9d16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 3d600fbc 6aa415ff 649b14ff 659b14ff 659b14ff 659c14ff 679d14ff 689d14ff 699e14ff 69a014ff 6aa114ff 6ba314ff 6ca415ff 6ca415ff 6da515ff 6da615ff 6da615ff 6da615ff 6da715ff 6fa816ff 6fa916ff 70a816ff 70aa16ff 71ab16ff 71ab16ff 73ac16ff 73ad16ff 74ad16ff 74ae16ff 75af17ff 75af17ff 75af17ff 76af17ff 76af17ff 77af17ff 77af17ff 78b017ff 79b117ff 79b217ff 79b217ff 7ab317ff 7bb417ff 7bb517ff 7bb517ff 7bb617ff 7cb717ff 7db717ff 7db717ff 7db717ff 7eb817ff 7db817ff 7eb817ff 7eb917ff 7fba18ff 80ba18ff 80bb18ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 81bb19ff 82bb19ff 85c11aff 6d9d16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 3c5f0ebc 68a215ff 639a14ff 649a14ff 649b14ff 659b14ff 659b14ff 659c14ff 669d14ff 679d14ff 689e14ff 689f14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ca415ff 6da515ff 6ca515ff 6ca615ff 6ca615ff 6ea615ff 6fa715ff 6fa816ff 70a916ff 71aa16ff 71aa16ff 72ab16ff 72ab16ff 73ac16ff 74ad16ff 75ae16ff 75ae16ff 75ae16ff 76af17ff 76af17ff 77af17ff 77af17ff 78b017ff 79b117ff 7ab217ff 7ab217ff 7ab317ff 7bb417ff 7bb417ff 7bb417ff 7bb517ff 7cb517ff 7cb517ff 7db717ff 7db717ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 7eb917ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 86c11aff 6c9d16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 3a5d0ebc 659f14ff 609713ff 619813ff 639813ff 639913ff 639a14ff 649a14ff 659b14ff 659b14ff 659b14ff 669c14ff 679e14ff 689f14ff 699f14ff 6aa114ff 6aa214ff 6ba314ff 6ca415ff 6da515ff 6ca515ff 6ca615ff 6ca615ff 6da615ff 6da715ff 6fa816ff 70a916ff 70a916ff 70aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 75ae16ff 75af17ff 76af17ff 76ae16ff 76ae16ff 78af17ff 78af17ff 79b017ff 7bb117ff 7bb217ff 7bb217ff 7cb317ff 7cb417ff 7cb417ff 7cb517ff 7cb517ff 7db717ff 7db717ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 7eba17ff 7fbb18ff 80bb19ff 84c11aff 6b9c16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 395c0ebc 639d14ff 5f9613ff 609713ff 609713ff 619813ff 639813ff 639913ff 639a14ff 649b14ff 659b14ff 659b14ff 659b14ff 669c14ff 679d14ff 689e14ff 689e14ff 699f14ff 69a014ff 6ba214ff 6ba214ff 6ba314ff 6ba415ff 6da515ff 6da515ff 6da615ff 6da615ff 6ea715ff 6ea715ff 6fa815ff 70a916ff 70aa16ff 71aa16ff 71ab16ff 71ab16ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 75ae16ff 76af17ff 76b017ff 77b017ff 78b017ff 77b117ff 78b117ff 7ab217ff 7cb317ff 7cb417ff 7cb417ff 7cb517ff 7db517ff 7cb617ff 7cb517ff 7db617ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 83bf18ff 6b9c16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 385b0ebc 619a14ff 5d9213ff 5d9313ff 5d9413ff 5e9513ff 5f9613ff 619713ff 619813ff 619813ff 619913ff 629913ff 639a14ff 649a14ff 649b14ff 659c14ff 669c14ff 669d14ff 679e14ff 689e14ff 699f14ff 6aa114ff 6aa214ff 6ba314ff 6ca414ff 6da515ff 6da515ff 6da615ff 6da615ff 6ea615ff 6ea615ff 6fa715ff 70a916ff 70a916ff 71aa16ff 71aa16ff 71ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 75ae16ff 75af16ff 75af16ff 76af16ff 76af17ff 76af17ff 77b017ff 78b017ff 7ab117ff 7cb217ff 7ab317ff 7ab317ff 7bb417ff 7cb417ff 7cb517ff 7cb517ff 7cb617ff 7db717ff 7db717ff 7db717ff 7db717ff 81be18ff 699b16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 375a0ebc 609814ff 5b9013ff 5b9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5e9613ff 5f9613ff 609713ff 609713ff 609813ff 619913ff 629a14ff 639a14ff 649b14ff 659c14ff 659d14ff 669d14ff 669d14ff 689e14ff 699f14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ca415ff 6da515ff 6ca515ff 6da615ff 6da615ff 6ea615ff 6fa715ff 70a816ff 70a816ff 70a916ff 71aa16ff 71ab16ff 72ac16ff 73ac16ff 74ad16ff 74ad16ff 74ae16ff 75ae16ff 75ae16ff 76af17ff 76af17ff 77ae16ff 77af17ff 78b017ff 79b017ff 7ab117ff 79b217ff 79b217ff 7bb317ff 7cb417ff 7cb417ff 7cb517ff 7cb617ff 7db717ff 7db717ff 81bd18ff 699a16e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 36580ebc 5d9514ff 598e12ff 5a8e12ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5e9413ff 5e9513ff 5f9613ff 609713ff 609713ff 609813ff 619913ff 629914ff 639a14ff 639a14ff 659b14ff 659b14ff 659b14ff 669c14ff 669d14ff 679d14ff 689e14ff 689f14ff 69a114ff 6aa114ff 6ba314ff 6ba314ff 6ca515ff 6ca515ff 6ca615ff 6da615ff 6ea615ff 6fa615ff 6fa715ff 70a816ff 71a916ff 71aa16ff 71aa16ff 72ab16ff 73ac16ff 74ad16ff 74ad16ff 75ae16ff 75ae16ff 75af16ff 75af17ff 76ae16ff 77af17ff 78b017ff 7ab117ff 7ab117ff 79b217ff 79b217ff 7bb317ff 7cb417ff 7bb417ff 7cb517ff 7cb517ff 80bb18ff 689915e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 36570ebc 5c9414ff 588d13ff 588d13ff 598e12ff 598e12ff 5a8f12ff 5a8f13ff 5b9013ff 5c9113ff 5c9113ff 5c9213ff 5c9313ff 5d9413ff 5f9513ff 5f9613ff 609713ff 619813ff 629813ff 639913ff 649a14ff 649b14ff 659b14ff 659b14ff 669c14ff 679d14ff 679d14ff 689e14ff 689f14ff 69a014ff 6aa114ff 6ba314ff 6ba314ff 6ca415ff 6da515ff 6ca615ff 6ca615ff 6da615ff 6da615ff 6ea715ff 6fa816ff 70a916ff 70aa16ff 70aa16ff 71ab16ff 72ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 76ae16ff 77ae16ff 77af16ff 78af17ff 79af17ff 7ab117ff 7bb117ff 7cb217ff 7cb217ff 7cb317ff 80ba18ff 679715e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 33550ebc 589213ff 548b12ff 558b12ff 578c13ff 578d13ff 578d13ff 588e13ff 598f13ff 5b9113ff 5b9113ff 5b9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5e9513ff 5f9613ff 609713ff 619713ff 639813ff 639913ff 649a14ff 649a14ff 659b14ff 659b14ff 669c14ff 669c14ff 679c14ff 679d14ff 689e14ff 689e14ff 699f14ff 6aa014ff 6aa214ff 6ba214ff 6ba314ff 6ca415ff 6da515ff 6da515ff 6da615ff 6ea715ff 6fa715ff 6fa715ff 70a816ff 70a916ff 71aa16ff 72ab16ff 71ab16ff 72ac16ff 73ac16ff 74ad16ff 74ae16ff 75ae16ff 75ae16ff 76af17ff 76b017ff 77b017ff 78b017ff 78b017ff 79b117ff 79b217ff 7db818ff 659715e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 32550ebc 579113ff 528912ff 528a12ff 538a12ff 548b12ff 568b13ff 578c13ff 578d13ff 588d13ff 598f13ff 5a8f12ff 5a8f12ff 5b9013ff 5b9013ff 5b9113ff 5c9213ff 5d9313ff 5c9313ff 5d9413ff 5f9613ff 609613ff 619813ff 619913ff 629a14ff 639a14ff 649a14ff 649b14ff 649b14ff 659b14ff 659b14ff 669d14ff 679d14ff 689e14ff 699f14ff 6aa014ff 6aa114ff 6aa214ff 6ba314ff 6ca414ff 6da515ff 6da615ff 6da615ff 6da615ff 6ea615ff 6fa715ff 70a816ff 70a916ff 71aa16ff 71aa16ff 71ab16ff 71ab16ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 75af16ff 75af16ff 76af17ff 77af17ff 77af17ff 7cb618ff 649415e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 32540ebc 569013ff 528912ff 528912ff 528912ff 528912ff 538a12ff 548b12ff 568c13ff 578c13ff 578c13ff 578c13ff 588d12ff 598e12ff 5a8f13ff 5b9013ff 5b9013ff 5c9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9513ff 5f9613ff 5f9813ff 609813ff 619913ff 629a14ff 639a14ff 649a14ff 649b14ff 649b14ff 659c14ff 669d14ff 669d14ff 679d14ff 699e14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ba314ff 6ca415ff 6da515ff 6da615ff 6da615ff 6ea615ff 6ea615ff 6fa816ff 70a916ff 70a916ff 71aa16ff 71ab16ff 71ab16ff 73ac16ff 74ad16ff 74ad16ff 74ae16ff 75ae16ff 75ae16ff 76ae16ff 76ae16ff 7bb417ff 649214e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 2f520dbc 528c13ff 4f8512ff 508712ff 518812ff 518812ff 528912ff 538a12ff 538a12ff 548b12ff 568c13ff 578c13ff 578c13ff 588d13ff 588d13ff 598e12ff 5a8f12ff 5a9013ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5b9213ff 5c9313ff 5d9513ff 5f9613ff 5f9713ff 609713ff 609813ff 619813ff 629913ff 639a14ff 639a14ff 649b14ff 659b14ff 659b14ff 669b14ff 669c14ff 679e14ff 689f14ff 699f14ff 69a014ff 6aa014ff 6aa114ff 6ba314ff 6ca414ff 6da515ff 6da515ff 6ca615ff 6da615ff 6da615ff 6da615ff 6fa715ff 70a916ff 70aa16ff 71aa16ff 72ab16ff 72ab16ff 73ac16ff 74ad16ff 75ad16ff 75ae16ff 79b416ff 639214e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 2e510dbc 518c13ff 4d8412ff 4d8412ff 4e8512ff 4f8612ff 4f8712ff 518912ff 518912ff 528912ff 528912ff 538a12ff 558a12ff 558a11ff 568b12ff 578c13ff 588d13ff 588d13ff 588d13ff 598e12ff 5a8f12ff 5a8f13ff 5a8f13ff 5b9013ff 5c9113ff 5d9213ff 5e9413ff 5f9513ff 609713ff 609713ff 609813ff 619813ff 629913ff 639a14ff 639a14ff 649b14ff 659b14ff 659b14ff 659b14ff 669d14ff 679d14ff 689e14ff 689f14ff 699f14ff 6aa114ff 6aa214ff 6ba314ff 6ca414ff 6ca515ff 6da515ff 6ca615ff 6da615ff 6da615ff 6da615ff 6fa816ff 70a916ff 70a916ff 71aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 78b316ff 619214e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 2d500dbc 4e8813ff 4c8312ff 4d8412ff 4d8412ff 4d8412ff 4e8512ff 4f8712ff 4f8712ff 518812ff 518912ff 528912ff 528912ff 538912ff 548a12ff 548b12ff 558b13ff 558d13ff 568d13ff 578d13ff 588d13ff 588d13ff 598e13ff 5a8f13ff 5b9013ff 5b9113ff 5c9113ff 5c9213ff 5d9313ff 5d9413ff 5e9513ff 5f9613ff 609713ff 619813ff 629813ff 639913ff 649a13ff 649a14ff 649a14ff 659b14ff 669c14ff 669c14ff 679d14ff 679d14ff 689e14ff 699f14ff 69a014ff 6aa014ff 6aa114ff 6ba314ff 6ba314ff 6ba414ff 6ca515ff 6da515ff 6da615ff 6ea615ff 6fa715ff 6fa715ff 70a815ff 70a916ff 71aa16ff 71ab16ff 76b116ff 5f9014e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 2c4e0dbc 4c8513ff 487f12ff 4a8112ff 4c8312ff 4c8312ff 4d8312ff 4d8412ff 4e8512ff 4f8612ff 4f8712ff 508812ff 518812ff 518812ff 518912ff 528912ff 528a12ff 538b12ff 548c13ff 548d13ff 568c13ff 578d13ff 578d13ff 578e13ff 599013ff 5b9113ff 5b9113ff 5b9113ff 5b9113ff 5b9113ff 5b9213ff 5c9213ff 5e9313ff 5e9413ff 5f9513ff 5f9513ff 619713ff 629813ff 629813ff 639913ff 639914ff 639a14ff 649a14ff 649b14ff 659b14ff 659b14ff 679d14ff 689e14ff 699e14ff 699f14ff 69a014ff 6aa214ff 6ba314ff 6ba314ff 6da515ff 6da515ff 6da615ff 6da615ff 6ea615ff 6fa615ff 6fa715ff 70a816ff 75af16ff 5f8f14e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 2c4e0dbc 4b8413ff 477e12ff 477e12ff 487f12ff 498012ff 4a8012ff 4c8212ff 4c8212ff 4d8412ff 4e8412ff 4e8412ff 4e8412ff 4f8612ff 508712ff 508812ff 508912ff 518912ff 528a12ff 538a12ff 538b12ff 548c13ff 568c13ff 578c13ff 578d13ff 578d13ff 588f13ff 5a9013ff 5b9113ff 5b9113ff 5b9113ff 5b9013ff 5b8f12ff 5c9013ff 5c9113ff 5d9213ff 5d9313ff 5e9413ff 609713ff 619713ff 619813ff 619813ff 619813ff 629913ff 629914ff 639a14ff 659c14ff 669c14ff 669d14ff 679e14ff 689e14ff 699f14ff 6aa014ff 6aa214ff 6ba314ff 6ba314ff 6ca415ff 6da515ff 6da615ff 6ea615ff 6ea615ff 6fa615ff 73ac16ff 5d8d14e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 2b4d0dbc 4b8413ff 477d12ff 477d12ff 487e12ff 487f12ff 487f12ff 498012ff 4a8012ff 4b8212ff 4c8312ff 4d8412ff 4e8412ff 4e8412ff 4e8512ff 4f8612ff 4f8712ff 4f8812ff 508912ff 518912ff 538a12ff 538a12ff 538b12ff 548c13ff 568c13ff 578c13ff 578d13ff 578e13ff 588f13ff 5a9013ff 5b9113ff 5a8f13ff 5a8e12ff 5a8f12ff 5b8f12ff 5c9012ff 5c9012ff 5b9012ff 5c9213ff 5e9313ff 5d9313ff 5f9413ff 609613ff 619713ff 619813ff 619813ff 649a14ff 649b14ff 659b14ff 659c14ff 669c14ff 669c14ff 679d14ff 689e14ff 689e14ff 699f14ff 6aa014ff 6aa214ff 6ba314ff 6ba414ff 6ca414ff 6da515ff 71ab15ff 5b8c14e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 284a0dbc 477f11ff 457b11ff 467c11ff 467c11ff 467c12ff 477d12ff 487e12ff 487e12ff 497f12ff 4a8012ff 4a8112ff 4b8212ff 4c8312ff 4d8312ff 4d8412ff 4e8612ff 4e8612ff 4f8712ff 4f8812ff 508812ff 518812ff 518912ff 528912ff 528b12ff 538b13ff 548b13ff 558b13ff 568c13ff 568d13ff 588e13ff 578d13ff 578d13ff 598e12ff 5a8e12ff 5a8f12ff 5b8f12ff 5b8f12ff 5b8f12ff 5b9012ff 5c9113ff 5c9113ff 5d9213ff 5e9413ff 609613ff 619813ff 639813ff 639914ff 639a14ff 649b14ff 659b14ff 659b14ff 659b14ff 669c14ff 679d14ff 679d14ff 689e14ff 699e14ff 6aa014ff 6aa214ff 6ba214ff 6ba314ff 70aa15ff 5b8b13e5 01010138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 27490dbc 437d11ff 417710ff 427810ff 437910ff 437a10ff 457b11ff 467c12ff 477d12ff 477d12ff 477d12ff 477e12ff 487e12ff 487f12ff 498012ff 4b8112ff 4b8212ff 4d8412ff 4d8512ff 4e8612ff 4f8712ff 4f8712ff 4f8712ff 4f8712ff 4f8812ff 508912ff 4f8912ff 508a12ff 518a12ff 538b12ff 548c13ff 538a12ff 548b12ff 568c13ff 588d13ff 588e12ff 598e12ff 5a8f12ff 5b8f12ff 5b8f12ff 5b8f12ff 5c9013ff 5c9113ff 5c9113ff 5d9213ff 5f9413ff 609713ff 619813ff 629813ff 639914ff 639a14ff 649a14ff 659b14ff 659b14ff 659b14ff 669c14ff 679d14ff 679d14ff 689e14ff 699f14ff 6aa014ff 6aa114ff 6ea814ff 598913e5 01010138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 27490dbc 427b11ff 3f7610ff 407610ff 417710ff 427810ff 427910ff 437a10ff 447b11ff 467d11ff 477d12ff 477d12ff 477d12ff 487e12ff 487e12ff 487f12ff 487f12ff 498012ff 4c8212ff 4d8412ff 4d8512ff 4e8612ff 4f8712ff 4f8712ff 4f8712ff 508812ff 508812ff 508912ff 508a12ff 508a12ff 528b12ff 518812ff 518812ff 528912ff 538a12ff 538a12ff 558b11ff 578c12ff 588d13ff 598e12ff 598e12ff 5a8f12ff 5b8f12ff 5b8f12ff 5b8f12ff 5b9012ff 5c9313ff 5e9513ff 5f9613ff 609613ff 619713ff 629813ff 639813ff 649913ff 649a14ff 659a14ff 659b14ff 669b14ff 669b14ff 679c14ff 679d14ff 699e14ff 6da314ff 588512e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 26480cbc 407912ff 3e7310ff 3e7410ff 3e7410ff 3f7510ff 407610ff 417710ff 427810ff 437910ff 447a11ff 457b11ff 467c11ff 467c11ff 477d12ff 477e12ff 477d12ff 477d12ff 487e12ff 497f12ff 4b8112ff 4c8212ff 4c8312ff 4d8512ff 4e8612ff 4e8612ff 4f8612ff 4f8712ff 508812ff 4f8812ff 4f8912ff 4f8712ff 4f8612ff 508712ff 518812ff 528912ff 528912ff 538a12ff 558b12ff 568b12ff 578c13ff 588d12ff 598e12ff 5a8e12ff 5b8f12ff 5b8f12ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5f9613ff 609713ff 619713ff 629713ff 629813ff 629913ff 639a14ff 649a14ff 659b14ff 659b14ff 669b14ff 669b14ff 6aa114ff 578412e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 24450cbc 3e7711ff 3c7111ff 3c7211ff 3d7210ff 3d7210ff 3d7210ff 3e7310ff 3f7410ff 407610ff 407610ff 427710ff 437810ff 437910ff 447a10ff 457c11ff 457b11ff 457b11ff 467c12ff 477c12ff 477c12ff 487d12ff 497e12ff 497f12ff 4a8012ff 4c8212ff 4d8412ff 4e8512ff 4e8612ff 4f8712ff 4f8712ff 4e8612ff 4f8612ff 4f8612ff 4f8612ff 508712ff 518812ff 518912ff 528912ff 528a12ff 538a12ff 548b13ff 568c13ff 588d13ff 598e12ff 5a8f13ff 5c9113ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5e9613ff 5f9613ff 609713ff 609813ff 609813ff 619913ff 639a14ff 639a14ff 649b14ff 649b14ff 68a014ff 558313e5 01010138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 23450dbc 3d7611ff 3a7010ff 3b7110ff 3c7211ff 3d7211ff 3d7210ff 3d7210ff 3d7210ff 3e7310ff 3f7510ff 407610ff 417710ff 427710ff 437810ff 437910ff 457b11ff 467c11ff 457b11ff 457b11ff 467c12ff 477d12ff 477d12ff 487d12ff 487e12ff 497f12ff 4a8012ff 4b8212ff 4d8412ff 4e8612ff 4f8712ff 4e8512ff 4d8412ff 4e8412ff 4e8512ff 4e8512ff 4f8512ff 4f8612ff 508712ff 518812ff 518812ff 518812ff 538a12ff 538a12ff 548b12ff 558b12ff 598e13ff 5a8f12ff 5a8f12ff 5b9013ff 5a9013ff 5b9113ff 5c9213ff 5c9313ff 5c9313ff 5e9513ff 5f9613ff 609613ff 609713ff 619813ff 629813ff 639913ff 679f14ff 538212e5 01010138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 23440dbc 3b7411ff 386f10ff 396f10ff 3a7010ff 3a7010ff 3b7111ff 3c7211ff 3c7210ff 3c7210ff 3d7210ff 3e7310ff 3e7410ff 3f7510ff 407510ff 417610ff 427810ff 437910ff 447a11ff 457b11ff 457b11ff 457b11ff 467c12ff 477d12ff 477d12ff 487d12ff 487e12ff 497e12ff 4a8012ff 4b8212ff 4c8312ff 4d8412ff 4d8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4e8412ff 4e8512ff 4f8612ff 4f8612ff 508712ff 508812ff 518812ff 528912ff 528912ff 578c13ff 588d13ff 598e12ff 598e12ff 598e12ff 5a8f13ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5f9513ff 5f9613ff 609713ff 619713ff 669d13ff 528012e5 01010138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 22430cbc 397212ff 366c11ff 376d11ff 376d11ff 386e10ff 386e10ff 386f10ff 396f11ff 397011ff 3b7111ff 3b7111ff 3c7211ff 3c7211ff 3c7211ff 3d7310ff 3f7611ff 3f7610ff 417710ff 417710ff 427810ff 427810ff 437910ff 447a11ff 467c12ff 467c12ff 467c12ff 467c12ff 477c12ff 477c12ff 487d12ff 4b8112ff 4d8312ff 4d8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4e8412ff 4e8512ff 4f8612ff 4f8612ff 508712ff 518812ff 518812ff 558b13ff 588c13ff 588d13ff 588d13ff 598e12ff 598e12ff 598e12ff 5a8f13ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5f9513ff 5f9613ff 639c13ff 517f12e5 01010138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000006 00000012 00000022 21430dbc 387112ff 366b11ff 366c11ff 376c11ff 376d11ff 376d11ff 386e10ff 386e10ff 386f10ff 396f11ff 397011ff 3b7111ff 3c7211ff 3c7211ff 3c7211ff 3d7311ff 3e7511ff 3e7511ff 3f7610ff 417710ff 417710ff 427810ff 427810ff 437910ff 457b11ff 467c12ff 467c12ff 467c12ff 467c12ff 477c12ff 487d12ff 497e12ff 4a8012ff 4a8012ff 4b8112ff 4c8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4e8512ff 4e8612ff 4f8612ff 4f8612ff 528812ff 548a12ff 558b13ff 558b12ff 568c13ff 578d13ff 588d13ff 588d13ff 588d13ff 598e13ff 5a8f12ff 5b9013ff 5b9113ff 5b9113ff 5c9213ff 5d9313ff 609813ff 4e7d12e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020202 00000006 00000012 00000022 21430dbc 387011ff 356b11ff 356b11ff 366b11ff 366b11ff 376c11ff 376d11ff 376e11ff 386e10ff 386e10ff 386f10ff 396f11ff 397011ff 3a7111ff 3c7111ff 3c7211ff 3c7311ff 3d7411ff 3d7411ff 3e7410ff 3f7610ff 407610ff 407710ff 417710ff 427810ff 437910ff 447b11ff 457c11ff 467c12ff 467d12ff 477d12ff 477d12ff 477d12ff 487e12ff 487f12ff 498012ff 4b8212ff 4c8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4d8512ff 4e8512ff 4f8612ff 518812ff 528912ff 528912ff 528912ff 538a12ff 538b12ff 558b13ff 568c13ff 578c13ff 578c13ff 588d13ff 598e12ff 5a8f12ff 5b9013ff 5b9113ff 5b9013ff 5f9613ff 4d7b12e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020202 00000006 00000012 00000022 20410cbc 376e10ff 346910ff 356a10ff 356b11ff 356b11ff 366b11ff 366c11ff 376c11ff 376d11ff 376e11ff 386e10ff 386e10ff 386e10ff 386f11ff 397011ff 3b7110ff 3c7111ff 3c7211ff 3c7211ff 3c7211ff 3d7210ff 3e7410ff 3f7410ff 3f7610ff 417610ff 417710ff 427810ff 437910ff 447b10ff 457c11ff 477d12ff 477d12ff 477d12ff 477e12ff 487e12ff 487f12ff 498012ff 4a8012ff 4c8212ff 4c8312ff 4d8412ff 4d8412ff 4e8412ff 4e8512ff 4f8612ff 508712ff 518812ff 528912ff 528912ff 528912ff 528912ff 528a12ff 538b12ff 558c13ff 568c13ff 578c13ff 578c13ff 588d13ff 598e12ff 5a8f12ff 5b9013ff 5f9613ff 4d7b12e5 01020138 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000005 00000012 00000020 1f410cbc 366e11ff 33680fff 34690fff 356a10ff 356b10ff 366b11ff 366c11ff 376c11ff 376d11ff 376d11ff 386e11ff 386e11ff 386f10ff 396f10ff 397010ff 397011ff 3a7111ff 3b7210ff 3c7311ff 3d7311ff 3d7311ff 3d7311ff 3e7310ff 3f7510ff 3f7610ff 407710ff 417710ff 427810ff 437a10ff 437a10ff 457c10ff 467d11ff 487e12ff 487e12ff 487e12ff 487f12ff 487f12ff 498012ff 4a8112ff 4b8212ff 4c8312ff 4d8512ff 4e8512ff 4e8512ff 4e8512ff 4f8612ff 508812ff 518912ff 528a12ff 538a12ff 538b12ff 538a12ff 538b12ff 548b12ff 548c12ff 568d13ff 578d13ff 588e13ff 588e13ff 598e13ff 5a8f12ff 5e9512ff 4d7b12e6 01020236 00000015 00000008 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000005 00000010 0000001c 1e3e0cbb 336912ff 306410ff 306410ff 306410ff 316510ff 326610ff 326610ff 326610ff 336711ff 346911ff 346911ff 356a11ff 356a11ff 356a11ff 366b11ff 366c11ff 366c11ff 376d11ff 376d11ff 386d11ff 396e11ff 396f11ff 396f11ff 3b7011ff 3c7111ff 3c7111ff 3c7111ff 3d7211ff 3e7311ff 3f7311ff 3f7411ff 3f7511ff 417611ff 427711ff 437912ff 437912ff 457a12ff 467b13ff 467c13ff 467c13ff 477c13ff 477d13ff 497e12ff 497f12ff 4a7f12ff 4b8012ff 4b8112ff 4c8112ff 4c8212ff 4d8312ff 4d8312ff 4e8512ff 4f8512ff 4f8612ff 508612ff 508612ff 508713ff 528713ff 548813ff 548913ff 558a13ff 598f13ff 487512e6 01010232 00000012 00000007 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000004 0000000d 0000001c 050a0352 08100477 070f047f 070f0485 070f0487 070f0487 070f0487 070f0487 070f0487 070f0487 08100487 08100487 08100487 08100487 08100487 08100487 08100487 08100487 08100487 08110587 08110587 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09120487 09110487 0a120487 0a120487 0a120487 0b130587 0a130587 0a130587 0a120587 0a120587 0a130487 0b130487 0b130487 0b130487 0b130487 0b130487 0b130487 0b130487 0b130487 0c140487 0b140487 0b140487 0c140487 0c140487 0c140487 0c140487 0c140487 0c140486 0c140481 0d160579 0a110461 00000025 00000010 00000006 00000002 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020201 00000003 00000009 00000015 0000001f 0000002b 00000036 0000003c 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003d 00000039 0000002e 00000021 00000018 0000000c 00000004 00000001 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020200 00000001 00000005 0000000b 00000013 0000001c 00000021 00000024 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000024 00000022 0000001d 00000016 0000000d 00000006 00000002 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d7d7d700 02020200 00000001 00000002 00000005 00000008 0000000c 0000000e 0000000f 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 0000000f 0000000e 0000000c 00000009 00000006 00000003 00000001 00000000 9f9f9f00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 d5d5d500 00000000 00000000 00000001 00000002 00000002 00000003 00000004 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000004 00000003 00000003 00000002 00000001 00000000 00000000 99999900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 e6e6e600 61616100 60606000 60606000 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606000 60606001 60606000 60606000 60606000 c3c3c300 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 02020202 02020203 0a0f041a 11180528 10170528 10170529 10170529 10170529 10170529 10170529 10180529 10170529 10170529 10170529 11180529 11180529 10170529 10170529 11180529 11180529 11180529 10180529 10180529 11180529 11180529 10180529 10180529 11180529 12190529 11180529 11180529 11180529 12190529 12190529 11180529 11180529 11180529 12190529 11180529 13190628 19200b27 1d201718 00000000 00000000 01010103 02020202 02020201 02020201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000006 00000003 526f0fa7 8cba16f7 84b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b015f6 85b016f6 85b016f6 85b015f6 85b015f6 86b016f6 87b016f6 87b016f6 86b015f6 86b015f6 87b016f6 87b016f6 86b015f6 87b015f6 87b016f6 88b116f6 88b016f6 87b015f6 87b015f6 88b116f6 88b116f6 87b015f6 87b015f6 88b016f6 88b116f6 87b015f6 89b116f6 8db619f6 92b629e9 7b923ab1 3d43344e 00000104 00000004 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000003 0000000a 0000000d 5c7a12b4 9ac91aff 92be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 91be19ff 92be19ff 93be19ff 94be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93be19ff 93bd19ff 92bd16ff 96c418ff a8cd40ff 74835997 0607090e 00000006 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000004 0000000e 00000017 5a7812b7 97c61aff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8cba11ff a5cf37ff 879a69ad 07090812 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000005 00000011 0000001e 5a7812ba 97c61aff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 89b90eff aed554ff 8c9c7dae 04060413 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000021 5a7812bc 96c61aff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 8dbb18ff 88ba13ff c4e28fff 869778ac 03040312 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020202 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 8ebb19ff 86b910ff 9bc447ff d8ebbdff 81926fab 03050312 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 92bb19ff 91bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8abb16ff 87b821ff c3d8a2ff d4eab6ff 83956dab 04070313 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8bbc19ff 7eb20fff afcd80ff ccdfb7ff d3e9b1ff 85986dad 04060313 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 5a7812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8bbc19ff 7eb30dff a3c564ff cfe1c1ff c8dcadff d3e9b0ff 809268a9 02030111 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 91bb19ff 90bb19ff 90bb19ff 8fbb19ff 8ebb19ff 8bbc19ff 81b50fff 96bd4aff d1e2c4ff cadeb6ff c8dcadff d2e9b0ff 798964a5 00010010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 91bb19ff 91bb19ff 91bb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8bbb19ff 83b712ff 8eb838ff d0e0c2ff cde0bdff cadeb6ff c8dcadff d2e8b0ff 788763a3 00010010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 90bb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8bbb19ff 84b813ff 8ab930ff cee0c0ff cfe1c2ff cddfbcff cadeb5ff c8ddadff d2e8b0ff 768562a2 00000010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8cbb19ff 86b914ff 88b829ff ccdebcff d1e1c7ff cfe0c1ff cddfbcff cadeb5ff c8ddadff d2e8b0ff 768462a2 0000000f 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 597812bc 95c61aff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 90bb19ff 90bb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8bbb19ff 87bb16ff 86b520ff cadbb4ff d3e1caff d0e0c4ff cfe0c1ff cddfbcff cadeb5ff c8ddaeff d2e8b0ff 778662a3 00010010 00000007 00000005 00000002 02020201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 587812bc 93c61aff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8bbb19ff 86ba16ff 85b51fff c8dbb1ff d3e1caff d1e0c6ff cfe0c3ff cfe0c1ff cddfbcff cadeb5ff c8ddadff d2e9b0ff 798863a3 01020010 00000007 00000005 00000002 21212101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 577812bc 93c61aff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8bbb19ff 86ba16ff 86b71eff c8dbb0ff d2e1c9ff d1e0c5ff d1e0c6ff d0e0c4ff cfe0c1ff cddfbcff cadfb6ff c8ddaeff d2e9b0ff 7a8a63a4 01020010 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 587812bc 93c61aff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8ebb19ff 8dbb19ff 8bbb19ff 87bb16ff 86b71eff c8dbb1ff d3e2caff d1e1c5ff d2e1c6ff d2e1c7ff d0e1c4ff cee0c0ff ccdfbcff cadeb5ff c8ddaeff d3e9b1ff 7a8a64a4 01020010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 587812bc 93c61aff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8cbb19ff 8abb19ff 86bb17ff 86b81eff cadcb3ff d3e1ccff d1e0c6ff d1e0c6ff d3e1c7ff d5e3caff d8e6ccff d8e8ccff d6e7c7ff d1e4beff cce0b3ff d3e9b3ff 788863a3 00010010 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 577712bc 93c61aff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8fbb19ff 8fbb19ff 8dbb19ff 8ebb19ff 8ebb19ff 8dbb19ff 8bbb19ff 88bb19ff 84b81aff 89b338ff 7ca43aff 6a9334ff 5f8732ff 5a8333ff 5f8739ff 6a9146ff 799c56ff 8dac6dff a4be8aff b9d1a2ff cde1b4ff dcf1bfff 7b8a67a3 0001000f 00000008 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 567712bc 92c61aff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8ebb19ff 8fbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 89bb19ff 85ba18ff 7aad10ff 6b9d0dff 5e8f0cff 51820bff 477a09ff 417308ff 3c6f06ff 376a04ff 336604ff 346607ff 3b6b13ff 588133ff 88a967ff c5dea5ff 7f8d6ca1 0202010f 00000008 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 567712bc 91c61aff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8abb19ff 89bb19ff 87bb19ff 81b517ff 79ab16ff 6fa014ff 669613ff 609012ff 5a8a12ff 578711ff 538411ff 4f8010ff 4b7c10ff 45770eff 3c6e08ff 346704ff 427115ff 85ab59ff 67775394 00000209 00000008 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 557712bc 91c61aff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8abb19ff 88bb19ff 85ba18ff 81b317ff 7bac16ff 75a515ff 6f9f14ff 6b9b14ff 679713ff 659413ff 639213ff 608f12ff 5d8d12ff 5a8a11ff 568611ff 4d7e0eff 3f7206ff 699636ff 404a316d 00000006 00000008 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 557712bc 8fc61aff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 89bb19ff 88bb19ff 86bb19ff 83b718ff 80b217ff 7dae16ff 7aaa16ff 77a815ff 74a515ff 73a315ff 71a114ff 709f14ff 6d9c14ff 6a9a13ff 679613ff 619112ff 54870bff 65902aef 191d1534 00000008 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 547612bc 8fc61aff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 8abb19ff 89bb19ff 88bb19ff 86bb19ff 85bb19ff 84b918ff 83b818ff 82b617ff 80b417ff 80b317ff 7eb117ff 7db017ff 7bae16ff 79ab16ff 76a715ff 73a415ff 6e9e14ff 6a9e14ff 526f27a4 0101020c 00000008 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 547612bc 8ec61aff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8abb19ff 89bb19ff 88bb19ff 88bb19ff 87bc19ff 87bc19ff 86bb19ff 86bb19ff 86bb19ff 85ba18ff 84b918ff 83b918ff 82b717ff 80b317ff 7daf16ff 79ac14ff 6b941ee0 06070722 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 547612bc 8ec61aff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 89bb19ff 8abb19ff 89bb19ff 89bb19ff 88bb19ff 87bb19ff 87bc19ff 86bb19ff 85b918ff 86bb18ff 709b19e6 0507062d 0000000e 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 547612bc 8dc61aff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 89bb19ff 88bb19ff 8bc21aff 719d16e5 01020133 00000011 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 537512bc 8dc61aff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 85bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8bbb19ff 8cbb19ff 8bbb19ff 8bbb19ff 8ec11aff 739e16e5 01020136 00000013 00000007 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 537512bc 8dc61aff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 8cbb19ff 90c11aff 759f17e5 02030137 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 527512bc 8cc61aff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 88bb19ff 89bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8cbb19ff 90c11aff 76a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 527512bc 8cc61aff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 91c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 527412bc 8cc61aff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 8abb19ff 8abb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 92c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 527412bc 8cc61aff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 92c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 507412bc 89c61aff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 8dbb19ff 91c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 507412bc 87c61aff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8abb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 8cbb19ff 91c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 507412bc 87c61aff 80bb19ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8cbb19ff 8cbb19ff 90c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4f7411bc 86c519ff 80ba18ff 80bb18ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 90c11aff 77a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4e7311bc 83c318ff 7db817ff 7eb817ff 7eb917ff 7fba18ff 7fbb18ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8fc11aff 75a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4e7211bc 84c318ff 7db717ff 7db817ff 7db817ff 7db817ff 7eb917ff 7fba18ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 81bb19ff 81bb19ff 81bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8bbb19ff 8fc11aff 76a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4c7111bc 83c118ff 7cb717ff 7db717ff 7db717ff 7db817ff 7db817ff 7eb817ff 7eb817ff 7eb918ff 7fba18ff 7fbb18ff 80bb18ff 80bb19ff 80bb19ff 82bb18ff 83bb18ff 83bb18ff 83bb18ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 88bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 8abb19ff 8abb19ff 8abb19ff 8abb19ff 8ec11aff 76a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4b7011bc 81bf18ff 7ab517ff 7bb617ff 7cb717ff 7db717ff 7db717ff 7db717ff 7db717ff 7eb817ff 7eb817ff 7eb817ff 7eb917ff 7fba18ff 80bb18ff 80b917ff 81b917ff 81b917ff 81b917ff 82ba18ff 83bb18ff 84bb19ff 84bb19ff 84bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8dc11aff 75a017e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4c6f11bc 81be18ff 7bb417ff 7bb417ff 7cb417ff 7bb517ff 7bb517ff 7cb717ff 7db717ff 7db717ff 7db717ff 7db717ff 7cb817ff 7cb817ff 7eb917ff 7eb817ff 7fb717ff 80b817ff 80b817ff 80b817ff 81b917ff 82ba18ff 83bb18ff 83bb19ff 82bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 89bb19ff 89bb19ff 89bb19ff 8dc11aff 749f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 4a6e10bc 80bb18ff 7ab217ff 7bb217ff 7bb317ff 7cb317ff 7cb417ff 7bb517ff 7bb617ff 7cb617ff 7db717ff 7db717ff 7db717ff 7db817ff 7db717ff 7fb717ff 7fb717ff 7fb717ff 7fb717ff 7fb817ff 80b817ff 80b817ff 81b917ff 82ba18ff 83bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 88bb19ff 89bb19ff 8dc11aff 749f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 496d10bc 7dba18ff 77b117ff 78b117ff 78b117ff 78b217ff 79b217ff 7ab317ff 7bb317ff 7cb417ff 7cb417ff 7db617ff 7db617ff 7db717ff 7db717ff 7db517ff 7db517ff 7eb617ff 7eb617ff 7eb617ff 7fb717ff 7fb817ff 80b817ff 80b917ff 7fbb19ff 80bb19ff 82bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 87bb19ff 87bb19ff 8dc11aff 739f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 486d10bc 7cb918ff 75b017ff 76b017ff 76b117ff 76b117ff 76b117ff 76b117ff 77b217ff 79b217ff 7ab217ff 7bb317ff 7bb417ff 7bb517ff 7cb517ff 7cb417ff 7cb317ff 7cb317ff 7cb317ff 7db417ff 7eb417ff 7fb517ff 7fb717ff 7fb817ff 7ebb18ff 7ebb19ff 7ebb18ff 7fbb19ff 81bb19ff 82bb19ff 82bb19ff 82bb19ff 82bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 87bb19ff 87bb19ff 8bc11aff 729f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 476c10bc 7bb717ff 74ad16ff 74ae16ff 75af16ff 75af17ff 75af17ff 77b017ff 77af17ff 77b117ff 76b117ff 77b217ff 78b217ff 78b317ff 79b417ff 7bb217ff 7cb217ff 7cb217ff 7db217ff 7cb317ff 7cb317ff 7cb317ff 7db417ff 7db617ff 7db917ff 7eba17ff 7eba17ff 7eba17ff 7ebb18ff 7ebb19ff 7fbb19ff 7fbb19ff 7fbb19ff 80ba18ff 82ba18ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 86bb19ff 8bc11aff 729f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 466a10bc 78b517ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 75af17ff 76af17ff 76af17ff 77b017ff 77b117ff 76b117ff 77b117ff 79b117ff 7ab117ff 7bb117ff 7cb217ff 7cb217ff 7cb217ff 7db217ff 7cb317ff 7cb317ff 7cb417ff 7cb817ff 7cb917ff 7db917ff 7eba17ff 7eba17ff 7eba18ff 7ebb18ff 7ebb19ff 80bb19ff 80b918ff 80b917ff 80b917ff 81b917ff 81b917ff 82ba18ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 86bb19ff 86bb19ff 8ac11aff 719f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 456910bc 76b317ff 70aa16ff 71aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 74ae16ff 74ae16ff 75ae16ff 76af17ff 76af17ff 77af17ff 78b017ff 77af16ff 77ae16ff 78af17ff 79b017ff 7bb117ff 7bb117ff 7cb217ff 7cb217ff 7cb317ff 7bb717ff 7bb717ff 7bb717ff 7cb817ff 7cb817ff 7cb817ff 7db917ff 7eb917ff 7fba18ff 7fb817ff 80b817ff 80b817ff 80b917ff 80b917ff 81b917ff 81b917ff 82ba18ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 8ac11aff 719f17e5 02030138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 446810bc 74b016ff 6ea715ff 70a916ff 70a916ff 70aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 75ae16ff 76af16ff 76af17ff 76ae16ff 76ad16ff 76ae16ff 76ae16ff 77af17ff 78af17ff 7ab117ff 7bb117ff 7bb217ff 7ab517ff 7ab617ff 7bb717ff 7bb717ff 7bb717ff 7bb717ff 7cb817ff 7cb817ff 7db917ff 7eb817ff 7eb717ff 7eb817ff 7fb817ff 80b817ff 80b917ff 80b917ff 80b917ff 81b917ff 82ba18ff 84bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 89c11aff 709e17e5 02020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 436710bc 73b016ff 6da615ff 6da615ff 6ea715ff 6fa715ff 70a816ff 70a916ff 71aa16ff 71ab16ff 72ac16ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ac16ff 75ab16ff 75ac16ff 76ad16ff 76ae16ff 77ae16ff 78af17ff 79af17ff 79b117ff 7ab317ff 7ab417ff 7ab517ff 7bb617ff 7bb717ff 7bb717ff 7bb717ff 7bb817ff 7cb817ff 7db717ff 7eb717ff 7eb717ff 7db717ff 7eb817ff 7fb817ff 7fb817ff 7fb917ff 80b917ff 81b917ff 82ba18ff 82ba18ff 82ba18ff 82bb18ff 83bb19ff 84bb19ff 83bb19ff 83bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 89c11aff 709e17e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 42650fbc 72ad15ff 6ca415ff 6da515ff 6da615ff 6da615ff 6ea615ff 6fa615ff 6fa715ff 70a816ff 70a916ff 71aa16ff 71ab16ff 71ab16ff 72ac16ff 73aa16ff 74a916ff 75a916ff 75aa16ff 74ab16ff 75ac16ff 77ad16ff 77ad16ff 76ae16ff 78b217ff 79b217ff 7ab217ff 7ab317ff 7ab417ff 7ab517ff 7ab517ff 7bb617ff 7bb717ff 7db617ff 7db617ff 7eb617ff 7eb617ff 7fb617ff 7fb717ff 7fb717ff 7eb717ff 7fb717ff 7fb917ff 80b917ff 81b917ff 81b917ff 81b917ff 82b917ff 83bb18ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 89c11aff 6f9e17e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 40630fbc 6fa915ff 6aa014ff 6aa114ff 6ca315ff 6da515ff 6ca615ff 6ba615ff 6ca615ff 6da615ff 6ea715ff 6fa916ff 6fa916ff 70aa16ff 70aa16ff 70a815ff 71a715ff 72a916ff 72a916ff 73a916ff 74aa16ff 74ab16ff 75ac16ff 76ad16ff 77b017ff 77b117ff 77b217ff 77b217ff 78b217ff 78b317ff 78b417ff 79b417ff 79b517ff 7bb417ff 7db417ff 7db517ff 7db517ff 7db517ff 7eb517ff 7fb717ff 7fb717ff 7fb717ff 7eb717ff 7cb817ff 7eb817ff 7fb917ff 81b917ff 81b917ff 81b917ff 81b917ff 83bb18ff 84bb19ff 81bb19ff 81bb19ff 83bb19ff 84bb19ff 84bb19ff 84bb19ff 85bb19ff 85bb19ff 85bb19ff 85bb19ff 89c11aff 6f9e17e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 3f620fbc 6ea715ff 689f14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ba414ff 6ca515ff 6da515ff 6da615ff 6da615ff 6ea715ff 6ea715ff 6ea715ff 6fa615ff 6fa715ff 70a815ff 70a816ff 71a916ff 72a916ff 73ab16ff 73ac16ff 74ac16ff 75ae16ff 75ae16ff 76af17ff 76b017ff 76b017ff 77b117ff 77b117ff 7ab217ff 7ab317ff 7cb317ff 7cb417ff 7db417ff 7db517ff 7db517ff 7db517ff 7db517ff 7eb617ff 7eb617ff 7eb717ff 7db717ff 7db717ff 7cb817ff 7db817ff 7fb917ff 7fb917ff 7eb917ff 7fb917ff 81b917ff 81ba18ff 80bb19ff 80bb19ff 81bb19ff 82bb19ff 82bb19ff 82bb19ff 82bb19ff 84bb19ff 84bb19ff 88c11aff 6f9e17e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 3e610fbc 6ba515ff 669c14ff 669d14ff 679e14ff 689f14ff 699f14ff 6aa014ff 6aa214ff 6ba314ff 6da515ff 6da515ff 6da615ff 6da615ff 6da615ff 6da615ff 6ea715ff 6fa816ff 70a916ff 70aa16ff 71aa16ff 71ab16ff 71ac16ff 72ac16ff 74ad16ff 74ae16ff 74ae16ff 74ae16ff 75af17ff 75b017ff 76af17ff 77af17ff 7ab117ff 7ab117ff 7ab117ff 7ab217ff 7bb217ff 7bb317ff 7ab317ff 7bb417ff 7cb417ff 7bb517ff 7bb517ff 7cb717ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 7eb917ff 7fba17ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 80bb19ff 81bb19ff 81bb19ff 81bb19ff 81bb19ff 82bb19ff 88c11aff 6e9d16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 3d600fbc 6aa415ff 649b14ff 659b14ff 659b14ff 659c14ff 679d14ff 689d14ff 699e14ff 69a014ff 6aa114ff 6ba314ff 6ca415ff 6ca415ff 6da515ff 6da615ff 6da615ff 6da615ff 6da715ff 6fa816ff 6fa916ff 70a816ff 70aa16ff 71ab16ff 71ab16ff 73ac16ff 73ad16ff 74ad16ff 74ae16ff 75af17ff 75af17ff 75af17ff 76af17ff 76af17ff 77af17ff 77af17ff 78b017ff 79b117ff 79b217ff 79b217ff 7ab317ff 7bb417ff 7bb517ff 7bb517ff 7bb617ff 7cb717ff 7db717ff 7db717ff 7db717ff 7eb817ff 7db817ff 7eb817ff 7eb917ff 7fba18ff 80ba18ff 80bb18ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 81bb19ff 82bb19ff 85c11aff 6d9d16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 3c5f0ebc 68a215ff 639a14ff 649a14ff 649b14ff 659b14ff 659b14ff 659c14ff 669d14ff 679d14ff 689e14ff 689f14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ca415ff 6da515ff 6ca515ff 6ca615ff 6ca615ff 6ea615ff 6fa715ff 6fa816ff 70a916ff 71aa16ff 71aa16ff 72ab16ff 72ab16ff 73ac16ff 74ad16ff 75ae16ff 75ae16ff 75ae16ff 76af17ff 76af17ff 77af17ff 77af17ff 78b017ff 79b117ff 7ab217ff 7ab217ff 7ab317ff 7bb417ff 7bb417ff 7bb417ff 7bb517ff 7cb517ff 7cb517ff 7db717ff 7db717ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 7eb917ff 80bb18ff 80bb19ff 80bb19ff 81bb19ff 86c11aff 6c9d16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 3a5d0ebc 659f14ff 609713ff 619813ff 639813ff 639913ff 639a14ff 649a14ff 659b14ff 659b14ff 659b14ff 669c14ff 679e14ff 689f14ff 699f14ff 6aa114ff 6aa214ff 6ba314ff 6ca415ff 6da515ff 6ca515ff 6ca615ff 6ca615ff 6da615ff 6da715ff 6fa816ff 70a916ff 70a916ff 70aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 75ae16ff 75af17ff 76af17ff 76ae16ff 76ae16ff 78af17ff 78af17ff 79b017ff 7bb117ff 7bb217ff 7bb217ff 7cb317ff 7cb417ff 7cb417ff 7cb517ff 7cb517ff 7db717ff 7db717ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 7eba17ff 7fbb18ff 80bb19ff 84c11aff 6b9c16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 395c0ebc 639d14ff 5f9613ff 609713ff 609713ff 619813ff 639813ff 639913ff 639a14ff 649b14ff 659b14ff 659b14ff 659b14ff 669c14ff 679d14ff 689e14ff 689e14ff 699f14ff 69a014ff 6ba214ff 6ba214ff 6ba314ff 6ba415ff 6da515ff 6da515ff 6da615ff 6da615ff 6ea715ff 6ea715ff 6fa815ff 70a916ff 70aa16ff 71aa16ff 71ab16ff 71ab16ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 75ae16ff 76af17ff 76b017ff 77b017ff 78b017ff 77b117ff 78b117ff 7ab217ff 7cb317ff 7cb417ff 7cb417ff 7cb517ff 7db517ff 7cb617ff 7cb517ff 7db617ff 7db717ff 7db717ff 7db717ff 7db817ff 7eb817ff 7eb917ff 83bf18ff 6b9c16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 385b0ebc 619a14ff 5d9213ff 5d9313ff 5d9413ff 5e9513ff 5f9613ff 619713ff 619813ff 619813ff 619913ff 629913ff 639a14ff 649a14ff 649b14ff 659c14ff 669c14ff 669d14ff 679e14ff 689e14ff 699f14ff 6aa114ff 6aa214ff 6ba314ff 6ca414ff 6da515ff 6da515ff 6da615ff 6da615ff 6ea615ff 6ea615ff 6fa715ff 70a916ff 70a916ff 71aa16ff 71aa16ff 71ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 75ae16ff 75af16ff 75af16ff 76af16ff 76af17ff 76af17ff 77b017ff 78b017ff 7ab117ff 7cb217ff 7ab317ff 7ab317ff 7bb417ff 7cb417ff 7cb517ff 7cb517ff 7cb617ff 7db717ff 7db717ff 7db717ff 7db717ff 81be18ff 699b16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 375a0ebc 609814ff 5b9013ff 5b9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5e9613ff 5f9613ff 609713ff 609713ff 609813ff 619913ff 629a14ff 639a14ff 649b14ff 659c14ff 659d14ff 669d14ff 669d14ff 689e14ff 699f14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ca415ff 6da515ff 6ca515ff 6da615ff 6da615ff 6ea615ff 6fa715ff 70a816ff 70a816ff 70a916ff 71aa16ff 71ab16ff 72ac16ff 73ac16ff 74ad16ff 74ad16ff 74ae16ff 75ae16ff 75ae16ff 76af17ff 76af17ff 77ae16ff 77af17ff 78b017ff 79b017ff 7ab117ff 79b217ff 79b217ff 7bb317ff 7cb417ff 7cb417ff 7cb517ff 7cb617ff 7db717ff 7db717ff 81bd18ff 699a16e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 36580ebc 5d9514ff 598e12ff 5a8e12ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5e9413ff 5e9513ff 5f9613ff 609713ff 609713ff 609813ff 619913ff 629914ff 639a14ff 639a14ff 659b14ff 659b14ff 659b14ff 669c14ff 669d14ff 679d14ff 689e14ff 689f14ff 69a114ff 6aa114ff 6ba314ff 6ba314ff 6ca515ff 6ca515ff 6ca615ff 6da615ff 6ea615ff 6fa615ff 6fa715ff 70a816ff 71a916ff 71aa16ff 71aa16ff 72ab16ff 73ac16ff 74ad16ff 74ad16ff 75ae16ff 75ae16ff 75af16ff 75af17ff 76ae16ff 77af17ff 78b017ff 7ab117ff 7ab117ff 79b217ff 79b217ff 7bb317ff 7cb417ff 7bb417ff 7cb517ff 7cb517ff 80bb18ff 689915e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 36570ebc 5c9414ff 588d13ff 588d13ff 598e12ff 598e12ff 5a8f12ff 5a8f13ff 5b9013ff 5c9113ff 5c9113ff 5c9213ff 5c9313ff 5d9413ff 5f9513ff 5f9613ff 609713ff 619813ff 629813ff 639913ff 649a14ff 649b14ff 659b14ff 659b14ff 669c14ff 679d14ff 679d14ff 689e14ff 689f14ff 69a014ff 6aa114ff 6ba314ff 6ba314ff 6ca415ff 6da515ff 6ca615ff 6ca615ff 6da615ff 6da615ff 6ea715ff 6fa816ff 70a916ff 70aa16ff 70aa16ff 71ab16ff 72ab16ff 72ac16ff 73ad16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 76ae16ff 77ae16ff 77af16ff 78af17ff 79af17ff 7ab117ff 7bb117ff 7cb217ff 7cb217ff 7cb317ff 80ba18ff 679715e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 33550ebc 589213ff 548b12ff 558b12ff 578c13ff 578d13ff 578d13ff 588e13ff 598f13ff 5b9113ff 5b9113ff 5b9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5e9513ff 5f9613ff 609713ff 619713ff 639813ff 639913ff 649a14ff 649a14ff 659b14ff 659b14ff 669c14ff 669c14ff 679c14ff 679d14ff 689e14ff 689e14ff 699f14ff 6aa014ff 6aa214ff 6ba214ff 6ba314ff 6ca415ff 6da515ff 6da515ff 6da615ff 6ea715ff 6fa715ff 6fa715ff 70a816ff 70a916ff 71aa16ff 72ab16ff 71ab16ff 72ac16ff 73ac16ff 74ad16ff 74ae16ff 75ae16ff 75ae16ff 76af17ff 76b017ff 77b017ff 78b017ff 78b017ff 79b117ff 79b217ff 7db818ff 659715e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 32550ebc 579113ff 528912ff 528a12ff 538a12ff 548b12ff 568b13ff 578c13ff 578d13ff 588d13ff 598f13ff 5a8f12ff 5a8f12ff 5b9013ff 5b9013ff 5b9113ff 5c9213ff 5d9313ff 5c9313ff 5d9413ff 5f9613ff 609613ff 619813ff 619913ff 629a14ff 639a14ff 649a14ff 649b14ff 649b14ff 659b14ff 659b14ff 669d14ff 679d14ff 689e14ff 699f14ff 6aa014ff 6aa114ff 6aa214ff 6ba314ff 6ca414ff 6da515ff 6da615ff 6da615ff 6da615ff 6ea615ff 6fa715ff 70a816ff 70a916ff 71aa16ff 71aa16ff 71ab16ff 71ab16ff 73ac16ff 74ad16ff 74ae16ff 74ae16ff 75ae16ff 75af16ff 75af16ff 76af17ff 77af17ff 77af17ff 7cb618ff 649415e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 32540ebc 569013ff 528912ff 528912ff 528912ff 528912ff 538a12ff 548b12ff 568c13ff 578c13ff 578c13ff 578c13ff 588d12ff 598e12ff 5a8f13ff 5b9013ff 5b9013ff 5c9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9513ff 5f9613ff 5f9813ff 609813ff 619913ff 629a14ff 639a14ff 649a14ff 649b14ff 649b14ff 659c14ff 669d14ff 669d14ff 679d14ff 699e14ff 69a014ff 6aa114ff 6aa214ff 6ba314ff 6ba314ff 6ca415ff 6da515ff 6da615ff 6da615ff 6ea615ff 6ea615ff 6fa816ff 70a916ff 70a916ff 71aa16ff 71ab16ff 71ab16ff 73ac16ff 74ad16ff 74ad16ff 74ae16ff 75ae16ff 75ae16ff 76ae16ff 76ae16ff 7bb417ff 649214e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 2f520dbc 528c13ff 4f8512ff 508712ff 518812ff 518812ff 528912ff 538a12ff 538a12ff 548b12ff 568c13ff 578c13ff 578c13ff 588d13ff 588d13ff 598e12ff 5a8f12ff 5a9013ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5b9213ff 5c9313ff 5d9513ff 5f9613ff 5f9713ff 609713ff 609813ff 619813ff 629913ff 639a14ff 639a14ff 649b14ff 659b14ff 659b14ff 669b14ff 669c14ff 679e14ff 689f14ff 699f14ff 69a014ff 6aa014ff 6aa114ff 6ba314ff 6ca414ff 6da515ff 6da515ff 6ca615ff 6da615ff 6da615ff 6da615ff 6fa715ff 70a916ff 70aa16ff 71aa16ff 72ab16ff 72ab16ff 73ac16ff 74ad16ff 75ad16ff 75ae16ff 79b416ff 639214e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 2e510dbc 518c13ff 4d8412ff 4d8412ff 4e8512ff 4f8612ff 4f8712ff 518912ff 518912ff 528912ff 528912ff 538a12ff 558a12ff 558a11ff 568b12ff 578c13ff 588d13ff 588d13ff 588d13ff 598e12ff 5a8f12ff 5a8f13ff 5a8f13ff 5b9013ff 5c9113ff 5d9213ff 5e9413ff 5f9513ff 609713ff 609713ff 609813ff 619813ff 629913ff 639a14ff 639a14ff 649b14ff 659b14ff 659b14ff 659b14ff 669d14ff 679d14ff 689e14ff 689f14ff 699f14ff 6aa114ff 6aa214ff 6ba314ff 6ca414ff 6ca515ff 6da515ff 6ca615ff 6da615ff 6da615ff 6da615ff 6fa816ff 70a916ff 70a916ff 71aa16ff 71ab16ff 71ab16ff 72ac16ff 73ad16ff 78b316ff 619214e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 2d500dbc 4e8813ff 4c8312ff 4d8412ff 4d8412ff 4d8412ff 4e8512ff 4f8712ff 4f8712ff 518812ff 518912ff 528912ff 528912ff 538912ff 548a12ff 548b12ff 558b13ff 558d13ff 568d13ff 578d13ff 588d13ff 588d13ff 598e13ff 5a8f13ff 5b9013ff 5b9113ff 5c9113ff 5c9213ff 5d9313ff 5d9413ff 5e9513ff 5f9613ff 609713ff 619813ff 629813ff 639913ff 649a13ff 649a14ff 649a14ff 659b14ff 669c14ff 669c14ff 679d14ff 679d14ff 689e14ff 699f14ff 69a014ff 6aa014ff 6aa114ff 6ba314ff 6ba314ff 6ba414ff 6ca515ff 6da515ff 6da615ff 6ea615ff 6fa715ff 6fa715ff 70a815ff 70a916ff 71aa16ff 71ab16ff 76b116ff 5f9014e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 2c4e0dbc 4c8513ff 487f12ff 4a8112ff 4c8312ff 4c8312ff 4d8312ff 4d8412ff 4e8512ff 4f8612ff 4f8712ff 508812ff 518812ff 518812ff 518912ff 528912ff 528a12ff 538b12ff 548c13ff 548d13ff 568c13ff 578d13ff 578d13ff 578e13ff 599013ff 5b9113ff 5b9113ff 5b9113ff 5b9113ff 5b9113ff 5b9213ff 5c9213ff 5e9313ff 5e9413ff 5f9513ff 5f9513ff 619713ff 629813ff 629813ff 639913ff 639914ff 639a14ff 649a14ff 649b14ff 659b14ff 659b14ff 679d14ff 689e14ff 699e14ff 699f14ff 69a014ff 6aa214ff 6ba314ff 6ba314ff 6da515ff 6da515ff 6da615ff 6da615ff 6ea615ff 6fa615ff 6fa715ff 70a816ff 75af16ff 5f8f14e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 2c4e0dbc 4b8413ff 477e12ff 477e12ff 487f12ff 498012ff 4a8012ff 4c8212ff 4c8212ff 4d8412ff 4e8412ff 4e8412ff 4e8412ff 4f8612ff 508712ff 508812ff 508912ff 518912ff 528a12ff 538a12ff 538b12ff 548c13ff 568c13ff 578c13ff 578d13ff 578d13ff 588f13ff 5a9013ff 5b9113ff 5b9113ff 5b9113ff 5b9013ff 5b8f12ff 5c9013ff 5c9113ff 5d9213ff 5d9313ff 5e9413ff 609713ff 619713ff 619813ff 619813ff 619813ff 629913ff 629914ff 639a14ff 659c14ff 669c14ff 669d14ff 679e14ff 689e14ff 699f14ff 6aa014ff 6aa214ff 6ba314ff 6ba314ff 6ca415ff 6da515ff 6da615ff 6ea615ff 6ea615ff 6fa615ff 73ac16ff 5d8d14e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 2b4d0dbc 4b8413ff 477d12ff 477d12ff 487e12ff 487f12ff 487f12ff 498012ff 4a8012ff 4b8212ff 4c8312ff 4d8412ff 4e8412ff 4e8412ff 4e8512ff 4f8612ff 4f8712ff 4f8812ff 508912ff 518912ff 538a12ff 538a12ff 538b12ff 548c13ff 568c13ff 578c13ff 578d13ff 578e13ff 588f13ff 5a9013ff 5b9113ff 5a8f13ff 5a8e12ff 5a8f12ff 5b8f12ff 5c9012ff 5c9012ff 5b9012ff 5c9213ff 5e9313ff 5d9313ff 5f9413ff 609613ff 619713ff 619813ff 619813ff 649a14ff 649b14ff 659b14ff 659c14ff 669c14ff 669c14ff 679d14ff 689e14ff 689e14ff 699f14ff 6aa014ff 6aa214ff 6ba314ff 6ba414ff 6ca414ff 6da515ff 71ab15ff 5b8c14e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 284a0dbc 477f11ff 457b11ff 467c11ff 467c11ff 467c12ff 477d12ff 487e12ff 487e12ff 497f12ff 4a8012ff 4a8112ff 4b8212ff 4c8312ff 4d8312ff 4d8412ff 4e8612ff 4e8612ff 4f8712ff 4f8812ff 508812ff 518812ff 518912ff 528912ff 528b12ff 538b13ff 548b13ff 558b13ff 568c13ff 568d13ff 588e13ff 578d13ff 578d13ff 598e12ff 5a8e12ff 5a8f12ff 5b8f12ff 5b8f12ff 5b8f12ff 5b9012ff 5c9113ff 5c9113ff 5d9213ff 5e9413ff 609613ff 619813ff 639813ff 639914ff 639a14ff 649b14ff 659b14ff 659b14ff 659b14ff 669c14ff 679d14ff 679d14ff 689e14ff 699e14ff 6aa014ff 6aa214ff 6ba214ff 6ba314ff 70aa15ff 5b8b13e5 01010138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 27490dbc 437d11ff 417710ff 427810ff 437910ff 437a10ff 457b11ff 467c12ff 477d12ff 477d12ff 477d12ff 477e12ff 487e12ff 487f12ff 498012ff 4b8112ff 4b8212ff 4d8412ff 4d8512ff 4e8612ff 4f8712ff 4f8712ff 4f8712ff 4f8712ff 4f8812ff 508912ff 4f8912ff 508a12ff 518a12ff 538b12ff 548c13ff 538a12ff 548b12ff 568c13ff 588d13ff 588e12ff 598e12ff 5a8f12ff 5b8f12ff 5b8f12ff 5b8f12ff 5c9013ff 5c9113ff 5c9113ff 5d9213ff 5f9413ff 609713ff 619813ff 629813ff 639914ff 639a14ff 649a14ff 659b14ff 659b14ff 659b14ff 669c14ff 679d14ff 679d14ff 689e14ff 699f14ff 6aa014ff 6aa114ff 6ea814ff 598913e5 01010138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 27490dbc 427b11ff 3f7610ff 407610ff 417710ff 427810ff 427910ff 437a10ff 447b11ff 467d11ff 477d12ff 477d12ff 477d12ff 487e12ff 487e12ff 487f12ff 487f12ff 498012ff 4c8212ff 4d8412ff 4d8512ff 4e8612ff 4f8712ff 4f8712ff 4f8712ff 508812ff 508812ff 508912ff 508a12ff 508a12ff 528b12ff 518812ff 518812ff 528912ff 538a12ff 538a12ff 558b11ff 578c12ff 588d13ff 598e12ff 598e12ff 5a8f12ff 5b8f12ff 5b8f12ff 5b8f12ff 5b9012ff 5c9313ff 5e9513ff 5f9613ff 609613ff 619713ff 629813ff 639813ff 649913ff 649a14ff 659a14ff 659b14ff 669b14ff 669b14ff 679c14ff 679d14ff 699e14ff 6da314ff 588512e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 26480cbc 407912ff 3e7310ff 3e7410ff 3e7410ff 3f7510ff 407610ff 417710ff 427810ff 437910ff 447a11ff 457b11ff 467c11ff 467c11ff 477d12ff 477e12ff 477d12ff 477d12ff 487e12ff 497f12ff 4b8112ff 4c8212ff 4c8312ff 4d8512ff 4e8612ff 4e8612ff 4f8612ff 4f8712ff 508812ff 4f8812ff 4f8912ff 4f8712ff 4f8612ff 508712ff 518812ff 528912ff 528912ff 538a12ff 558b12ff 568b12ff 578c13ff 588d12ff 598e12ff 5a8e12ff 5b8f12ff 5b8f12ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5f9613ff 609713ff 619713ff 629713ff 629813ff 629913ff 639a14ff 649a14ff 659b14ff 659b14ff 669b14ff 669b14ff 6aa114ff 578412e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 24450cbc 3e7711ff 3c7111ff 3c7211ff 3d7210ff 3d7210ff 3d7210ff 3e7310ff 3f7410ff 407610ff 407610ff 427710ff 437810ff 437910ff 447a10ff 457c11ff 457b11ff 457b11ff 467c12ff 477c12ff 477c12ff 487d12ff 497e12ff 497f12ff 4a8012ff 4c8212ff 4d8412ff 4e8512ff 4e8612ff 4f8712ff 4f8712ff 4e8612ff 4f8612ff 4f8612ff 4f8612ff 508712ff 518812ff 518912ff 528912ff 528a12ff 538a12ff 548b13ff 568c13ff 588d13ff 598e12ff 5a8f13ff 5c9113ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5e9613ff 5f9613ff 609713ff 609813ff 609813ff 619913ff 639a14ff 639a14ff 649b14ff 649b14ff 68a014ff 558313e5 01010138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 23450dbc 3d7611ff 3a7010ff 3b7110ff 3c7211ff 3d7211ff 3d7210ff 3d7210ff 3d7210ff 3e7310ff 3f7510ff 407610ff 417710ff 427710ff 437810ff 437910ff 457b11ff 467c11ff 457b11ff 457b11ff 467c12ff 477d12ff 477d12ff 487d12ff 487e12ff 497f12ff 4a8012ff 4b8212ff 4d8412ff 4e8612ff 4f8712ff 4e8512ff 4d8412ff 4e8412ff 4e8512ff 4e8512ff 4f8512ff 4f8612ff 508712ff 518812ff 518812ff 518812ff 538a12ff 538a12ff 548b12ff 558b12ff 598e13ff 5a8f12ff 5a8f12ff 5b9013ff 5a9013ff 5b9113ff 5c9213ff 5c9313ff 5c9313ff 5e9513ff 5f9613ff 609613ff 609713ff 619813ff 629813ff 639913ff 679f14ff 538212e5 01010138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 23440dbc 3b7411ff 386f10ff 396f10ff 3a7010ff 3a7010ff 3b7111ff 3c7211ff 3c7210ff 3c7210ff 3d7210ff 3e7310ff 3e7410ff 3f7510ff 407510ff 417610ff 427810ff 437910ff 447a11ff 457b11ff 457b11ff 457b11ff 467c12ff 477d12ff 477d12ff 487d12ff 487e12ff 497e12ff 4a8012ff 4b8212ff 4c8312ff 4d8412ff 4d8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4e8412ff 4e8512ff 4f8612ff 4f8612ff 508712ff 508812ff 518812ff 528912ff 528912ff 578c13ff 588d13ff 598e12ff 598e12ff 598e12ff 5a8f13ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5f9513ff 5f9613ff 609713ff 619713ff 669d13ff 528012e5 01010138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 22430cbc 397212ff 366c11ff 376d11ff 376d11ff 386e10ff 386e10ff 386f10ff 396f11ff 397011ff 3b7111ff 3b7111ff 3c7211ff 3c7211ff 3c7211ff 3d7310ff 3f7611ff 3f7610ff 417710ff 417710ff 427810ff 427810ff 437910ff 447a11ff 467c12ff 467c12ff 467c12ff 467c12ff 477c12ff 477c12ff 487d12ff 4b8112ff 4d8312ff 4d8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4e8412ff 4e8512ff 4f8612ff 4f8612ff 508712ff 518812ff 518812ff 558b13ff 588c13ff 588d13ff 588d13ff 598e12ff 598e12ff 598e12ff 5a8f13ff 5b9013ff 5c9113ff 5c9113ff 5b9213ff 5c9313ff 5d9413ff 5f9513ff 5f9613ff 639c13ff 517f12e5 01010138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000006 00000012 00000022 21430dbc 387112ff 366b11ff 366c11ff 376c11ff 376d11ff 376d11ff 386e10ff 386e10ff 386f10ff 396f11ff 397011ff 3b7111ff 3c7211ff 3c7211ff 3c7211ff 3d7311ff 3e7511ff 3e7511ff 3f7610ff 417710ff 417710ff 427810ff 427810ff 437910ff 457b11ff 467c12ff 467c12ff 467c12ff 467c12ff 477c12ff 487d12ff 497e12ff 4a8012ff 4a8012ff 4b8112ff 4c8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4e8512ff 4e8612ff 4f8612ff 4f8612ff 528812ff 548a12ff 558b13ff 558b12ff 568c13ff 578d13ff 588d13ff 588d13ff 588d13ff 598e13ff 5a8f12ff 5b9013ff 5b9113ff 5b9113ff 5c9213ff 5d9313ff 609813ff 4e7d12e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020202 00000006 00000012 00000022 21430dbc 387011ff 356b11ff 356b11ff 366b11ff 366b11ff 376c11ff 376d11ff 376e11ff 386e10ff 386e10ff 386f10ff 396f11ff 397011ff 3a7111ff 3c7111ff 3c7211ff 3c7311ff 3d7411ff 3d7411ff 3e7410ff 3f7610ff 407610ff 407710ff 417710ff 427810ff 437910ff 447b11ff 457c11ff 467c12ff 467d12ff 477d12ff 477d12ff 477d12ff 487e12ff 487f12ff 498012ff 4b8212ff 4c8312ff 4d8412ff 4d8412ff 4d8412ff 4d8412ff 4d8512ff 4e8512ff 4f8612ff 518812ff 528912ff 528912ff 528912ff 538a12ff 538b12ff 558b13ff 568c13ff 578c13ff 578c13ff 588d13ff 598e12ff 5a8f12ff 5b9013ff 5b9113ff 5b9013ff 5f9613ff 4d7b12e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020202 00000006 00000012 00000022 20410cbc 376e10ff 346910ff 356a10ff 356b11ff 356b11ff 366b11ff 366c11ff 376c11ff 376d11ff 376e11ff 386e10ff 386e10ff 386e10ff 386f11ff 397011ff 3b7110ff 3c7111ff 3c7211ff 3c7211ff 3c7211ff 3d7210ff 3e7410ff 3f7410ff 3f7610ff 417610ff 417710ff 427810ff 437910ff 447b10ff 457c11ff 477d12ff 477d12ff 477d12ff 477e12ff 487e12ff 487f12ff 498012ff 4a8012ff 4c8212ff 4c8312ff 4d8412ff 4d8412ff 4e8412ff 4e8512ff 4f8612ff 508712ff 518812ff 528912ff 528912ff 528912ff 528912ff 528a12ff 538b12ff 558c13ff 568c13ff 578c13ff 578c13ff 588d13ff 598e12ff 5a8f12ff 5b9013ff 5f9613ff 4d7b12e5 01020138 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000005 00000012 00000020 1f410cbc 366e11ff 33680fff 34690fff 356a10ff 356b10ff 366b11ff 366c11ff 376c11ff 376d11ff 376d11ff 386e11ff 386e11ff 386f10ff 396f10ff 397010ff 397011ff 3a7111ff 3b7210ff 3c7311ff 3d7311ff 3d7311ff 3d7311ff 3e7310ff 3f7510ff 3f7610ff 407710ff 417710ff 427810ff 437a10ff 437a10ff 457c10ff 467d11ff 487e12ff 487e12ff 487e12ff 487f12ff 487f12ff 498012ff 4a8112ff 4b8212ff 4c8312ff 4d8512ff 4e8512ff 4e8512ff 4e8512ff 4f8612ff 508812ff 518912ff 528a12ff 538a12ff 538b12ff 538a12ff 538b12ff 548b12ff 548c12ff 568d13ff 578d13ff 588e13ff 588e13ff 598e13ff 5a8f12ff 5e9512ff 4d7b12e6 01020236 00000015 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000005 00000010 0000001c 1e3e0cbb 336912ff 306410ff 306410ff 306410ff 316510ff 326610ff 326610ff 326610ff 336711ff 346911ff 346911ff 356a11ff 356a11ff 356a11ff 366b11ff 366c11ff 366c11ff 376d11ff 376d11ff 386d11ff 396e11ff 396f11ff 396f11ff 3b7011ff 3c7111ff 3c7111ff 3c7111ff 3d7211ff 3e7311ff 3f7311ff 3f7411ff 3f7511ff 417611ff 427711ff 437912ff 437912ff 457a12ff 467b13ff 467c13ff 467c13ff 477c13ff 477d13ff 497e12ff 497f12ff 4a7f12ff 4b8012ff 4b8112ff 4c8112ff 4c8212ff 4d8312ff 4d8312ff 4e8512ff 4f8512ff 4f8612ff 508612ff 508612ff 508713ff 528713ff 548813ff 548913ff 558a13ff 598f13ff 487512e6 01010232 00000012 00000007 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000004 0000000d 0000001c 050a0352 08100477 070f047f 070f0485 070f0487 070f0487 070f0487 070f0487 070f0487 070f0487 08100487 08100487 08100487 08100487 08100487 08100487 08100487 08100487 08100487 08110587 08110587 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09110487 09120487 09110487 0a120487 0a120487 0a120487 0b130587 0a130587 0a130587 0a120587 0a120587 0a130487 0b130487 0b130487 0b130487 0b130487 0b130487 0b130487 0b130487 0b130487 0c140487 0b140487 0b140487 0c140487 0c140487 0c140487 0c140487 0c140487 0c140486 0c140481 0d160579 0a110461 00000025 00000010 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02020201 00000003 00000009 00000015 0000001f 0000002b 00000036 0000003c 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003e 0000003d 00000039 0000002e 00000021 00000018 0000000c 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 0000000b 00000013 0000001c 00000021 00000024 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000025 00000024 00000022 0000001d 00000016 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000008 0000000c 0000000e 0000000f 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 00000010 0000000f 0000000e 0000000c 00000009 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000002 00000003 00000004 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000005 00000004 00000003 00000003 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 60606001 00000000 60606001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── res/drawable-mdpi-v4/ic_action_search.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.smali │ @@ -18,69 +18,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 41 │ + .line 43 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 63 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 45 │ + .line 47 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 49 │ + .line 51 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 53 │ + .line 55 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 57 │ + .line 59 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali │ @@ -15,79 +15,104 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 61 │ + .line 67 │ invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 65 │ + .line 71 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 96 │ + invoke-virtual {p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 97 │ + const/4 v0, 0x1 │ + │ + .line 99 │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 70 │ + .line 76 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 75 │ + .line 81 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 80 │ + .line 86 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 85 │ + .line 91 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .end method │ │ +.method public abstract getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ +.end method │ + │ .method public abstract getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.smali │ @@ -2,180 +2,273 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityServiceInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CAPABILITY_CAN_FILTER_KEY_EVENTS:I = 0x8 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x4 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION:I = 0x2 │ + │ +.field public static final CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT:I = 0x1 │ + │ +.field public static final DEFAULT:I = 0x1 │ + │ .field public static final FEEDBACK_ALL_MASK:I = -0x1 │ │ +.field public static final FEEDBACK_BRAILLE:I = 0x20 │ + │ +.field public static final FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I = 0x2 │ + │ +.field public static final FLAG_REPORT_VIEW_IDS:I = 0x10 │ + │ +.field public static final FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x8 │ + │ +.field public static final FLAG_REQUEST_FILTER_KEY_EVENTS:I = 0x20 │ + │ +.field public static final FLAG_REQUEST_TOUCH_EXPLORATION_MODE:I = 0x4 │ + │ .field private static final IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 90 │ + .line 111 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_0 │ │ - .line 91 │ - new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + .line 112 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ - invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ - .line 95 │ + .line 118 │ :goto_0 │ return-void │ │ - .line 93 │ + .line 113 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 114 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 116 │ + :cond_1 │ new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 280 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 282 │ return-void │ .end method │ │ +.method public static capabilityToString(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "capability" # I │ + │ + .prologue │ + .line 438 │ + packed-switch p0, :pswitch_data_0 │ + │ + .line 448 │ + :pswitch_0 │ + const-string v0, "UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 440 │ + :pswitch_1 │ + const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" │ + │ + goto :goto_0 │ + │ + .line 442 │ + :pswitch_2 │ + const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" │ + │ + goto :goto_0 │ + │ + .line 444 │ + :pswitch_3 │ + const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 446 │ + :pswitch_4 │ + const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 438 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_0 │ + :pswitch_3 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_4 │ + .end packed-switch │ +.end method │ + │ .method public static feedbackTypeToString(I)Ljava/lang/String; │ .locals 4 │ .param p0, "feedbackType" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 189 │ + .line 356 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 190 │ + .line 357 │ .local v0, "builder":Ljava/lang/StringBuilder; │ const-string v2, "[" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 191 │ + .line 358 │ :goto_0 │ if-lez p0, :cond_1 │ │ - .line 192 │ + .line 359 │ invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ │ move-result v2 │ │ shl-int v1, v3, v2 │ │ - .line 193 │ + .line 360 │ .local v1, "feedbackTypeFlag":I │ xor-int/lit8 v2, v1, -0x1 │ │ and-int/2addr p0, v2 │ │ - .line 194 │ + .line 361 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ move-result v2 │ │ if-le v2, v3, :cond_0 │ │ - .line 195 │ + .line 362 │ const-string v2, ", " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 197 │ + .line 364 │ :cond_0 │ sparse-switch v1, :sswitch_data_0 │ │ goto :goto_0 │ │ - .line 208 │ + .line 375 │ :sswitch_0 │ const-string v2, "FEEDBACK_SPOKEN" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 199 │ + .line 366 │ :sswitch_1 │ const-string v2, "FEEDBACK_AUDIBLE" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 202 │ + .line 369 │ :sswitch_2 │ const-string v2, "FEEDBACK_HAPTIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 205 │ + .line 372 │ :sswitch_3 │ const-string v2, "FEEDBACK_GENERIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 211 │ + .line 378 │ :sswitch_4 │ const-string v2, "FEEDBACK_VISUAL" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 215 │ + .line 382 │ .end local v1 # "feedbackTypeFlag":I │ :cond_1 │ const-string v2, "]" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 216 │ + .line 383 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ return-object v2 │ │ - .line 197 │ + .line 364 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_2 │ 0x4 -> :sswitch_1 │ @@ -185,102 +278,154 @@ │ .end method │ │ .method public static flagToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "flag" # I │ │ .prologue │ - .line 228 │ - packed-switch p0, :pswitch_data_0 │ + .line 395 │ + sparse-switch p0, :sswitch_data_0 │ │ - .line 232 │ + .line 409 │ const/4 v0, 0x0 │ │ :goto_0 │ return-object v0 │ │ - .line 230 │ - :pswitch_0 │ + .line 397 │ + :sswitch_0 │ const-string v0, "DEFAULT" │ │ goto :goto_0 │ │ - .line 228 │ - :pswitch_data_0 │ - .packed-switch 0x1 │ - :pswitch_0 │ - .end packed-switch │ + .line 399 │ + :sswitch_1 │ + const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" │ + │ + goto :goto_0 │ + │ + .line 401 │ + :sswitch_2 │ + const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" │ + │ + goto :goto_0 │ + │ + .line 403 │ + :sswitch_3 │ + const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 405 │ + :sswitch_4 │ + const-string v0, "FLAG_REPORT_VIEW_IDS" │ + │ + goto :goto_0 │ + │ + .line 407 │ + :sswitch_5 │ + const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 395 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + .end sparse-switch │ .end method │ │ .method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 164 │ + .line 331 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 426 │ + sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 177 │ + .line 344 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 126 │ + .line 293 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 138 │ + .line 305 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 151 │ + .line 318 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/app/ActivityCompat.smali │ @@ -1,43 +1,281 @@ │ .class public Landroid/support/v4/app/ActivityCompat; │ .super Landroid/support/v4/content/ContextCompat; │ .source "ActivityCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + } │ +.end annotation │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 38 │ invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;->()V │ │ + .line 217 │ + return-void │ +.end method │ + │ +.method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + .locals 1 │ + .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 210 │ + const/4 v0, 0x0 │ + │ + .line 211 │ + .local v0, "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + if-eqz p0, :cond_0 │ + │ + .line 212 │ + new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + │ + .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->(Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 214 │ + .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method public static finishAffinity(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 141 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 142 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V │ + │ + .line 146 │ + :goto_0 │ + return-void │ + │ + .line 144 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static finishAfterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 158 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 159 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 163 │ + :goto_0 │ return-void │ + │ + .line 161 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ .end method │ │ .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 61 │ + .line 72 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 62 │ + .line 73 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 63 │ + .line 74 │ const/4 v0, 0x1 │ │ - .line 65 │ + .line 76 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ + │ +.method public static postponeEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 197 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 198 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 200 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 175 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 178 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 191 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 192 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 194 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "intent" # Landroid/content/Intent; │ + .param p2, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 97 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 98 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatJB;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ + │ + .line 102 │ + :goto_0 │ + return-void │ + │ + .line 100 │ + :cond_0 │ + invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "intent" # Landroid/content/Intent; │ + .param p2, "requestCode" # I │ + .param p3, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 126 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 127 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ + │ + .line 131 │ + :goto_0 │ + return-void │ + │ + .line 129 │ + :cond_0 │ + invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static startPostponedEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 203 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 204 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 206 │ + :cond_0 │ + return-void │ +.end method ├── smali/android/support/v4/app/BackStackRecord$Op.smali │ @@ -44,12 +44,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 184 │ + .line 206 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/BackStackRecord.smali │ @@ -6,14 +6,15 @@ │ .implements Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/BackStackRecord$TransitionState;, │ Landroid/support/v4/app/BackStackRecord$Op; │ } │ .end annotation │ │ │ # static fields │ .field static final OP_ADD:I = 0x1 │ @@ -28,15 +29,15 @@ │ │ .field static final OP_REMOVE:I = 0x3 │ │ .field static final OP_REPLACE:I = 0x2 │ │ .field static final OP_SHOW:I = 0x5 │ │ -.field static final TAG:Ljava/lang/String; = "BackStackEntry" │ +.field static final TAG:Ljava/lang/String; = "FragmentManager" │ │ │ # instance fields │ .field mAddToBackStack:Z │ │ .field mAllowAddToBackStack:Z │ │ @@ -64,72 +65,1080 @@ │ │ .field mNumOp:I │ │ .field mPopEnterAnim:I │ │ .field mPopExitAnim:I │ │ +.field mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ .field mTransition:I │ │ .field mTransitionStyle:I │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 1 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 291 │ + .line 355 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V │ │ - .line 206 │ + .line 228 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 292 │ + .line 231 │ + const/4 v0, -0x1 │ + │ + iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + .line 356 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 293 │ + .line 357 │ return-void │ .end method │ │ +.method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Z │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/util/ArrayMap; │ + .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Landroid/support/v4/app/Fragment; │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + .param p4, "x4" # Z │ + .param p5, "x5" # Landroid/support/v4/util/ArrayMap; │ + │ + .prologue │ + .line 191 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # I │ + .param p3, "x3" # Ljava/lang/Object; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + return-void │ +.end method │ + │ +.method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 8 │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;Z)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1018 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 1023 │ + .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + new-instance v0, Landroid/view/View; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V │ + │ + iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + .line 1025 │ + const/4 v6, 0x0 │ + │ + .line 1027 │ + .local v6, "anyTransitionStarted":Z │ + const/4 v7, 0x0 │ + │ + .local v7, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_1 │ + │ + .line 1028 │ + invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .local v1, "containerId":I │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + .line 1029 │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1031 │ + const/4 v6, 0x1 │ + │ + .line 1027 │ + :cond_0 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1036 │ + .end local v1 # "containerId":I │ + :cond_1 │ + const/4 v7, 0x0 │ + │ + :goto_1 │ + invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_3 │ + │ + .line 1037 │ + invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .line 1038 │ + .restart local v1 # "containerId":I │ + invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_2 │ + │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1041 │ + const/4 v6, 0x1 │ + │ + .line 1036 │ + :cond_2 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1045 │ + .end local v1 # "containerId":I │ + :cond_3 │ + if-nez v6, :cond_4 │ + │ + .line 1046 │ + const/4 v2, 0x0 │ + │ + .line 1049 │ + :cond_4 │ + return-object v2 │ +.end method │ + │ +.method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 6 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 776 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 821 │ + :cond_0 │ + return-void │ + │ + .line 779 │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 780 │ + .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v3, :cond_0 │ + │ + .line 781 │ + iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v4, :pswitch_data_0 │ + │ + .line 819 │ + :goto_1 │ + iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 783 │ + :pswitch_0 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 786 │ + :pswitch_1 │ + iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + .line 787 │ + .local v0, "f":Landroid/support/v4/app/Fragment; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_5 │ + │ + .line 788 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_2 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + │ + move-result v4 │ + │ + if-ge v1, v4, :cond_5 │ + │ + .line 789 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + .line 790 │ + .local v2, "old":Landroid/support/v4/app/Fragment; │ + if-eqz v0, :cond_2 │ + │ + iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v4, v5, :cond_3 │ + │ + .line 791 │ + :cond_2 │ + if-ne v2, v0, :cond_4 │ + │ + .line 792 │ + const/4 v0, 0x0 │ + │ + .line 788 │ + :cond_3 │ + :goto_3 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 794 │ + :cond_4 │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_3 │ + │ + .line 799 │ + .end local v1 # "i":I │ + .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + :cond_5 │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 803 │ + .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 806 │ + :pswitch_3 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 809 │ + :pswitch_4 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 812 │ + :pswitch_5 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 815 │ + :pswitch_6 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 781 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ +.method private callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p4, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1267 │ + .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p4, :cond_1 │ + │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1270 │ + .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 1271 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1272 │ + .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v2, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v3 │ + │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1273 │ + .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v3, 0x0 │ + │ + invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1275 │ + .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_0 │ + return-void │ + │ + .line 1267 │ + .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :cond_1 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "exitTransition" # Ljava/lang/Object; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Ljava/lang/Object;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1080 │ + .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p0, :cond_0 │ + │ + .line 1081 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0, p2, p3}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ + │ + move-result-object p0 │ + │ + .line 1084 │ + :cond_0 │ + return-object p0 │ +.end method │ + │ +.method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + .locals 38 │ + .param p1, "containerId" # I │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(I", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)Z" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1131 │ + .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/view/ViewGroup; │ + │ + .line 1132 │ + .local v6, "sceneRoot":Landroid/view/ViewGroup; │ + if-nez v6, :cond_0 │ + │ + .line 1133 │ + const/4 v4, 0x0 │ + │ + .line 1226 │ + :goto_0 │ + return v4 │ + │ + .line 1135 │ + :cond_0 │ + move-object/from16 v0, p5 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v8 │ + │ + check-cast v8, Landroid/support/v4/app/Fragment; │ + │ + .line 1136 │ + .local v8, "inFragment":Landroid/support/v4/app/Fragment; │ + move-object/from16 v0, p4 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/app/Fragment; │ + │ + .line 1138 │ + .local v9, "outFragment":Landroid/support/v4/app/Fragment; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v12 │ + │ + .line 1139 │ + .local v12, "enterTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v7 │ + │ + .line 1141 │ + .local v7, "sharedElementTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1142 │ + .local v25, "exitTransition":Ljava/lang/Object; │ + if-nez v12, :cond_1 │ + │ + if-nez v7, :cond_1 │ + │ + if-nez v25, :cond_1 │ + │ + .line 1144 │ + const/4 v4, 0x0 │ + │ + goto :goto_0 │ + │ + .line 1146 │ + :cond_1 │ + const/16 v35, 0x0 │ + │ + .line 1147 │ + .local v35, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + new-instance v11, Ljava/util/ArrayList; │ + │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + │ + .line 1148 │ + .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v7, :cond_2 │ + │ + .line 1149 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p3 │ + │ + invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v35 │ + │ + .line 1150 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_7 │ + │ + .line 1151 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1157 │ + :goto_1 │ + if-eqz p3, :cond_8 │ + │ + iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + .line 1160 │ + .local v33, "callback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_2 │ + if-eqz v33, :cond_2 │ + │ + .line 1161 │ + new-instance v36, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v36 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1162 │ + .local v36, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v37, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v37 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1163 │ + .local v37, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v4, 0x0 │ + │ + move-object/from16 v0, v33 │ + │ + move-object/from16 v1, v36 │ + │ + move-object/from16 v2, v37 │ + │ + invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1167 │ + .end local v33 # "callback":Landroid/support/v4/app/SharedElementCallback; │ + .end local v36 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v37 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_2 │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ + .line 1168 │ + .local v26, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v26 │ + │ + move-object/from16 v2, v35 │ + │ + invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1172 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_4 │ + │ + if-eqz v35, :cond_4 │ + │ + .line 1173 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v5, 0x0 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v35 │ + │ + invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v34 │ + │ + check-cast v34, Landroid/view/View; │ + │ + .line 1174 │ + .local v34, "epicenterView":Landroid/view/View; │ + if-eqz v34, :cond_4 │ + │ + .line 1175 │ + if-eqz v25, :cond_3 │ + │ + .line 1176 │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v34 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1178 │ + :cond_3 │ + if-eqz v7, :cond_4 │ + │ + .line 1179 │ + move-object/from16 v0, v34 │ + │ + invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1185 │ + .end local v34 # "epicenterView":Landroid/view/View; │ + :cond_4 │ + new-instance v15, Landroid/support/v4/app/BackStackRecord$1; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1193 │ + .local v15, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + if-eqz v7, :cond_5 │ + │ + move-object/from16 v4, p0 │ + │ + move-object/from16 v5, p2 │ + │ + move/from16 v10, p3 │ + │ + .line 1194 │ + invoke-direct/range {v4 .. v11}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + │ + .line 1198 │ + :cond_5 │ + new-instance v19, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + │ + .line 1199 │ + .local v19, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v20, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1201 │ + .local v20, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p3, :cond_9 │ + │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ + │ + move-result v32 │ + │ + .line 1203 │ + .local v32, "allowOverlap":Z │ + :goto_3 │ + move-object/from16 v0, v25 │ + │ + move/from16 v1, v32 │ + │ + invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ + │ + move-result-object v29 │ + │ + .line 1206 │ + .local v29, "transition":Ljava/lang/Object; │ + if-eqz v29, :cond_6 │ + │ + .line 1207 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + move-object/from16 v17, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + move-object/from16 v18, v0 │ + │ + move-object v13, v7 │ + │ + move-object v14, v6 │ + │ + move-object/from16 v21, v11 │ + │ + invoke-static/range {v12 .. v21}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ + │ + .line 1211 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1215 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + const/4 v5, 0x1 │ + │ + move-object/from16 v0, v29 │ + │ + invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1217 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1219 │ + move-object/from16 v0, v29 │ + │ + invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ + │ + .line 1221 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v22, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + move-object/from16 v30, v0 │ + │ + move-object/from16 v21, v6 │ + │ + move-object/from16 v23, v12 │ + │ + move-object/from16 v24, v19 │ + │ + move-object/from16 v27, v7 │ + │ + move-object/from16 v28, v11 │ + │ + move-object/from16 v31, v20 │ + │ + invoke-static/range {v21 .. v31}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ + │ + .line 1226 │ + :cond_6 │ + if-eqz v29, :cond_a │ + │ + const/4 v4, 0x1 │ + │ + goto/16 :goto_0 │ + │ + .line 1153 │ + .end local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .end local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .end local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v29 # "transition":Ljava/lang/Object; │ + .end local v32 # "allowOverlap":Z │ + :cond_7 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + │ + goto/16 :goto_1 │ + │ + .line 1157 │ + :cond_8 │ + iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + goto/16 :goto_2 │ + │ + .line 1201 │ + .restart local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .restart local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .restart local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_9 │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z │ + │ + move-result v32 │ + │ + goto :goto_3 │ + │ + .line 1226 │ + .restart local v29 # "transition":Ljava/lang/Object; │ + .restart local v32 # "allowOverlap":Z │ + :cond_a │ + const/4 v4, 0x0 │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ .locals 4 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "opcmd" # I │ │ .prologue │ - .line 352 │ + .line 416 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 354 │ + .line 418 │ if-eqz p3, :cond_1 │ │ - .line 355 │ + .line 419 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 356 │ + .line 420 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change tag of fragment " │ @@ -168,32 +1177,32 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 360 │ + .line 424 │ :cond_0 │ iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 363 │ + .line 427 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 364 │ + .line 428 │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_2 │ │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v1, p1, :cond_2 │ │ - .line 365 │ + .line 429 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change container ID of fragment " │ @@ -232,234 +1241,1475 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 369 │ + .line 433 │ :cond_2 │ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 372 │ + .line 436 │ :cond_3 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 373 │ + .line 437 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 374 │ + .line 438 │ iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 375 │ + .line 439 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 376 │ + .line 440 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "containerId" # I │ + .param p3, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1375 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 1376 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + if-ge v1, v2, :cond_2 │ + │ + .line 1377 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/Fragment; │ + │ + .line 1378 │ + .local v0, "fragment":Landroid/support/v4/app/Fragment; │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ + │ + if-eqz v2, :cond_0 │ + │ + iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v2, p2, :cond_0 │ + │ + .line 1380 │ + iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-eqz v2, :cond_1 │ + │ + .line 1381 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_0 │ + │ + .line 1382 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x1 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1384 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1376 │ + :cond_0 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1387 │ + :cond_1 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1389 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + │ + goto :goto_1 │ + │ + .line 1394 │ + .end local v0 # "fragment":Landroid/support/v4/app/Fragment; │ + .end local v1 # "i":I │ + :cond_2 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 7 │ + .param p1, "sceneRoot" # Landroid/view/View; │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "containerId" # I │ + .param p4, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1364 │ + invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v6 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$3; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move-object v3, p2 │ + │ + move v4, p3 │ + │ + move-object v5, p4 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1372 │ + return-void │ +.end method │ + │ +.method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1053 │ + if-nez p0, :cond_0 │ + │ + .line 1054 │ + const/4 v0, 0x0 │ + │ + .line 1056 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1061 │ + if-nez p0, :cond_0 │ + │ + .line 1062 │ + const/4 v0, 0x0 │ + │ + .line 1064 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p2, "isBack" # Z │ + │ + .prologue │ + .line 1070 │ + if-eqz p0, :cond_0 │ + │ + if-nez p1, :cond_1 │ + │ + .line 1071 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + .line 1073 │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + if-eqz p2, :cond_2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1346 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1347 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + .line 1348 │ + .local v1, "root":Landroid/view/View; │ + if-eqz v1, :cond_0 │ + │ + .line 1349 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_0 │ + │ + .line 1350 │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1351 │ + if-eqz p3, :cond_1 │ + │ + .line 1352 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1359 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 1355 │ + :cond_1 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + goto :goto_0 │ +.end method │ + │ +.method private mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "isBack" # Z │ + .param p3, "inFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/support/v4/app/Fragment;", │ + ")", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x1 │ + │ + .line 1291 │ + invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1295 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p2, :cond_1 │ + │ + .line 1296 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1297 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1300 │ + :cond_0 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1308 │ + :goto_0 │ + return-object v0 │ + │ + .line 1302 │ + :cond_1 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1303 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1306 │ + :cond_2 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + .locals 10 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "sceneRoot" # Landroid/view/View; │ + .param p3, "sharedElementTransition" # Ljava/lang/Object; │ + .param p4, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p5, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p6, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/view/View;", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1233 │ + .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v9 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$2; │ + │ + move-object v1, p0 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + move-object/from16 v4, p7 │ + │ + move-object v5, p1 │ + │ + move/from16 v6, p6 │ + │ + move-object v7, p4 │ + │ + move-object v8, p5 │ + │ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1263 │ + return-void │ +.end method │ + │ +.method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + .locals 5 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1321 │ + .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 1332 │ + .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :goto_0 │ + return-object p2 │ + │ + .line 1324 │ + .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :cond_0 │ + new-instance v2, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1325 │ + .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v1 │ + │ + .line 1326 │ + .local v1, "numKeys":I │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_1 │ + if-ge v0, v1, :cond_2 │ + │ + .line 1327 │ + invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/view/View; │ + │ + .line 1328 │ + .local v3, "view":Landroid/view/View; │ + if-eqz v3, :cond_1 │ + │ + .line 1329 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1326 │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_1 │ + │ + .end local v3 # "view":Landroid/view/View; │ + :cond_2 │ + move-object p2, v2 │ + │ + .line 1332 │ + goto :goto_0 │ +.end method │ + │ +.method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 1089 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1090 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1091 │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1092 │ + if-eqz p3, :cond_2 │ + │ + .line 1093 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + .line 1100 │ + :cond_0 │ + :goto_0 │ + if-eqz p3, :cond_3 │ + │ + .line 1101 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1102 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1105 │ + :cond_1 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1114 │ + :goto_1 │ + return-object v0 │ + │ + .line 1095 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + .line 1107 │ + :cond_3 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_4 │ + │ + .line 1108 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1111 │ + :cond_4 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 7 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1422 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-nez v6, :cond_1 │ + │ + const/4 v0, 0x0 │ + │ + .line 1423 │ + .local v0, "count":I │ + :goto_0 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + if-ge v1, v0, :cond_3 │ + │ + .line 1424 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/String; │ + │ + .line 1425 │ + .local v3, "source":Ljava/lang/String; │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1426 │ + .local v2, "originalTarget":Ljava/lang/String; │ + invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + check-cast v5, Landroid/view/View; │ + │ + .line 1427 │ + .local v5, "view":Landroid/view/View; │ + if-eqz v5, :cond_0 │ + │ + .line 1428 │ + invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + .line 1429 │ + .local v4, "target":Ljava/lang/String; │ + if-eqz p3, :cond_2 │ + │ + .line 1430 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1423 │ + .end local v4 # "target":Ljava/lang/String; │ + :cond_0 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1422 │ + .end local v0 # "count":I │ + .end local v1 # "i":I │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_1 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ + │ + .line 1432 │ + .restart local v0 # "count":I │ + .restart local v1 # "i":I │ + .restart local v2 # "originalTarget":Ljava/lang/String; │ + .restart local v3 # "source":Ljava/lang/String; │ + .restart local v4 # "target":Ljava/lang/String; │ + .restart local v5 # "view":Landroid/view/View; │ + :cond_2 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_2 │ + │ + .line 1436 │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v4 # "target":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method private setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 3 │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1278 │ + .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1280 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/View; │ + │ + .line 1282 │ + .local v0, "epicenter":Landroid/view/View; │ + if-eqz v0, :cond_0 │ + │ + .line 1283 │ + iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ + │ + .line 1286 │ + .end local v0 # "epicenter":Landroid/view/View; │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ + .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 747 │ + .local p0, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p1, :cond_0 │ + │ + .line 748 │ + iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 749 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHidden()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isAdded()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 751 │ + invoke-virtual {p0, v0, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 754 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 1 │ + .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 757 │ + .local p1, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p2, :cond_0 │ + │ + .line 758 │ + iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 759 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + .line 760 │ + invoke-virtual {p1, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 763 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "source" # Ljava/lang/String; │ + .param p2, "target" # Ljava/lang/String; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1398 │ + .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p1, :cond_0 │ + │ + if-eqz p2, :cond_0 │ + │ + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1399 │ + const/4 v0, 0x0 │ + │ + .local v0, "index":I │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + .line 1400 │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1401 │ + invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1407 │ + .end local v0 # "index":I │ + :cond_0 │ + :goto_1 │ + return-void │ + │ + .line 1399 │ + .restart local v0 # "index":I │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1405 │ + :cond_2 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 5 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1440 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v0 │ + │ + .line 1441 │ + .local v0, "count":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1442 │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1443 │ + .local v2, "source":Ljava/lang/String; │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/view/View; │ + │ + invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 1444 │ + .local v3, "target":Ljava/lang/String; │ + if-eqz p3, :cond_0 │ + │ + .line 1445 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1441 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1447 │ + :cond_0 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_1 │ + │ + .line 1450 │ + .end local v2 # "source":Ljava/lang/String; │ + .end local v3 # "target":Ljava/lang/String; │ + :cond_1 │ + return-void │ +.end method │ + │ +.method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ + .locals 4 │ + .param p0, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1411 │ + .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz p1, :cond_0 │ + │ + .line 1412 │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ + │ + move-result v3 │ + │ + if-ge v0, v3, :cond_0 │ + │ + .line 1413 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + .line 1414 │ + .local v1, "source":Ljava/lang/String; │ + invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1415 │ + .local v2, "target":Ljava/lang/String; │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1412 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1418 │ + .end local v0 # "i":I │ + .end local v1 # "source":Ljava/lang/String; │ + .end local v2 # "target":Ljava/lang/String; │ + :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 342 │ + .line 406 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 343 │ + .line 407 │ return-object p0 │ .end method │ │ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 347 │ + .line 411 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 348 │ + .line 412 │ return-object p0 │ .end method │ │ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 337 │ + .line 401 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 338 │ + .line 402 │ return-object p0 │ .end method │ │ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ .locals 1 │ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; │ │ .prologue │ - .line 322 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-nez v0, :cond_0 │ │ - .line 323 │ + .line 387 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 329 │ + .line 393 │ :goto_0 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 330 │ + .line 394 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 331 │ + .line 395 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 332 │ + .line 396 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 333 │ + .line 397 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ - .line 334 │ + .line 398 │ return-void │ │ - .line 325 │ + .line 389 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 326 │ + .line 390 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 327 │ + .line 391 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ .end method │ │ +.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .locals 3 │ + .param p1, "sharedElement" # Landroid/view/View; │ + .param p2, "name" # Ljava/lang/String; │ + │ + .prologue │ + .line 520 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_2 │ + │ + .line 521 │ + invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 522 │ + .local v0, "transitionName":Ljava/lang/String; │ + if-nez v0, :cond_0 │ + │ + .line 523 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ + │ + const-string v2, "Unique transitionNames are required for all sharedElements" │ + │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 526 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-nez v1, :cond_1 │ + │ + .line 527 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 528 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 531 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 532 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 534 │ + .end local v0 # "transitionName":Ljava/lang/String; │ + :cond_2 │ + return-object p0 │ +.end method │ + │ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 460 │ + .line 543 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ if-nez v0, :cond_0 │ │ - .line 461 │ + .line 544 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 464 │ + .line 547 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 465 │ + .line 548 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 466 │ + .line 549 │ return-object p0 │ .end method │ │ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 428 │ + .line 492 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 429 │ + .line 493 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x7 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 430 │ + .line 494 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 431 │ + .line 495 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 433 │ + .line 497 │ return-object p0 │ .end method │ │ .method bumpBackStackNesting(I)V │ .locals 6 │ .param p1, "amt" # I │ │ .prologue │ - .line 507 │ + .line 590 │ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v3, :cond_1 │ │ - .line 529 │ + .line 612 │ :cond_0 │ return-void │ │ - .line 510 │ + .line 593 │ :cond_1 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_2 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting in " │ │ @@ -483,43 +2733,43 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 512 │ + .line 595 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 513 │ + .line 596 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 514 │ + .line 597 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_3 │ │ - .line 515 │ + .line 598 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v4, p1 │ │ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 516 │ + .line 599 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_3 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting of " │ │ @@ -549,56 +2799,56 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 519 │ + .line 602 │ :cond_3 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ - .line 520 │ + .line 603 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ add-int/lit8 v0, v3, -0x1 │ │ .local v0, "i":I │ :goto_1 │ if-ltz v0, :cond_5 │ │ - .line 521 │ + .line 604 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 522 │ + .line 605 │ .local v2, "r":Landroid/support/v4/app/Fragment; │ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v3, p1 │ │ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 523 │ + .line 606 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_4 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting of " │ │ @@ -624,844 +2874,1158 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 520 │ + .line 603 │ :cond_4 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 527 │ + .line 610 │ .end local v0 # "i":I │ .end local v2 # "r":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto/16 :goto_0 │ .end method │ │ +.method public calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 834 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_1 │ + │ + .line 870 │ + :cond_0 │ + return-void │ + │ + .line 837 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 838 │ + .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 839 │ + iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v2, :pswitch_data_0 │ + │ + .line 868 │ + :goto_1 │ + iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 841 │ + :pswitch_0 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 844 │ + :pswitch_1 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 845 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + add-int/lit8 v0, v2, -0x1 │ + │ + .local v0, "i":I │ + :goto_2 │ + if-ltz v0, :cond_2 │ + │ + .line 846 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + .line 845 │ + add-int/lit8 v0, v0, -0x1 │ + │ + goto :goto_2 │ + │ + .line 849 │ + .end local v0 # "i":I │ + :cond_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 852 │ + :pswitch_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 855 │ + :pswitch_3 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 858 │ + :pswitch_4 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 861 │ + :pswitch_5 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 864 │ + :pswitch_6 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 839 │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ .method public commit()I │ .locals 1 │ │ .prologue │ - .line 532 │ + .line 615 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public commitAllowingStateLoss()I │ .locals 1 │ │ .prologue │ - .line 536 │ + .line 619 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method commitInternal(Z)I │ - .locals 3 │ + .locals 6 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ - .line 540 │ - iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + const/4 v5, 0x0 │ │ - if-eqz v0, :cond_0 │ + .line 623 │ + iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + if-eqz v2, :cond_0 │ │ - const-string v1, "commit already called" │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + const-string v3, "commit already called" │ │ - throw v0 │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - .line 541 │ + throw v2 │ + │ + .line 624 │ :cond_0 │ - sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v2, :cond_1 │ │ - const-string v0, "BackStackEntry" │ + .line 625 │ + const-string v2, "FragmentManager" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "Commit: " │ + const-string v4, "Commit: " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ + │ + invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 626 │ + new-instance v0, Landroid/support/v4/util/LogWriter; │ + │ + const-string v2, "FragmentManager" │ + │ + invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 627 │ + .local v0, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v1, Ljava/io/PrintWriter; │ │ - .line 542 │ + invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 628 │ + .local v1, "pw":Ljava/io/PrintWriter; │ + const-string v2, " " │ + │ + invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 630 │ + .end local v0 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v1 # "pw":Ljava/io/PrintWriter; │ :cond_1 │ - const/4 v0, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - .line 543 │ - iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + .line 631 │ + iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 544 │ - iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 632 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ + invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ │ - move-result v0 │ + move-result v2 │ │ - iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 548 │ + .line 636 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v0, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ + invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 549 │ - iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 637 │ + iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - return v0 │ + return v2 │ │ - .line 546 │ + .line 634 │ :cond_2 │ - const/4 v0, -0x1 │ + const/4 v2, -0x1 │ │ - iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ goto :goto_0 │ .end method │ │ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 419 │ + .line 483 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 420 │ + .line 484 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x6 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 421 │ + .line 485 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 422 │ + .line 486 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 424 │ + .line 488 │ return-object p0 │ .end method │ │ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ │ .prologue │ - .line 474 │ + .line 557 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v0, :cond_0 │ │ - .line 475 │ + .line 558 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This transaction is already being added to the back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 478 │ + .line 561 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 479 │ + .line 562 │ return-object p0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - .locals 6 │ + .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 217 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 259 │ + const/4 v0, 0x1 │ │ - const-string v4, "mName=" │ + invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 260 │ + return-void │ +.end method │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ +.method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + .locals 7 │ + .param p1, "prefix" # Ljava/lang/String; │ + .param p2, "writer" # Ljava/io/PrintWriter; │ + .param p3, "full" # Z │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .prologue │ + .line 263 │ + if-eqz p3, :cond_8 │ │ - .line 218 │ - const-string v4, " mIndex=" │ + .line 264 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, "mName=" │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 219 │ - const-string v4, " mCommitted=" │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 265 │ + const-string v5, " mIndex=" │ │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Z)V │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 220 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V │ │ - if-eqz v4, :cond_0 │ + .line 266 │ + const-string v5, " mCommitted=" │ │ - .line 221 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mTransition=#" │ + iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 222 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 267 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + if-eqz v5, :cond_0 │ │ - move-result-object v4 │ + .line 268 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, "mTransition=#" │ │ - .line 223 │ - const-string v4, " mTransitionStyle=#" │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 269 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 224 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + move-result-object v5 │ │ - move-result-object v4 │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 270 │ + const-string v5, " mTransitionStyle=#" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 271 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 226 │ + .line 273 │ :cond_0 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - if-nez v4, :cond_1 │ + if-nez v5, :cond_1 │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - .line 227 │ + .line 274 │ :cond_1 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mEnterAnim=#" │ + const-string v5, "mEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 228 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ + .line 275 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 229 │ - const-string v4, " mExitAnim=#" │ + .line 276 │ + const-string v5, " mExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 230 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ + .line 277 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 232 │ + .line 279 │ :cond_2 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - if-nez v4, :cond_3 │ + if-nez v5, :cond_3 │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - if-eqz v4, :cond_4 │ + if-eqz v5, :cond_4 │ │ - .line 233 │ + .line 280 │ :cond_3 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mPopEnterAnim=#" │ + const-string v5, "mPopEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 234 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ + .line 281 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 235 │ - const-string v4, " mPopExitAnim=#" │ + .line 282 │ + const-string v5, " mPopExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 236 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + .line 283 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 238 │ + .line 285 │ :cond_4 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - if-nez v4, :cond_5 │ + if-nez v5, :cond_5 │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - if-eqz v4, :cond_6 │ + if-eqz v5, :cond_6 │ │ - .line 239 │ + .line 286 │ :cond_5 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mBreadCrumbTitleRes=#" │ + const-string v5, "mBreadCrumbTitleRes=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 240 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + .line 287 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 241 │ - const-string v4, " mBreadCrumbTitleText=" │ + .line 288 │ + const-string v5, " mBreadCrumbTitleText=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 242 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + .line 289 │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 244 │ + .line 291 │ :cond_6 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - if-nez v4, :cond_7 │ + if-nez v5, :cond_7 │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - if-eqz v4, :cond_8 │ + if-eqz v5, :cond_8 │ │ - .line 245 │ + .line 292 │ :cond_7 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mBreadCrumbShortTitleRes=#" │ + const-string v5, "mBreadCrumbShortTitleRes=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 246 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + .line 293 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 247 │ - const-string v4, " mBreadCrumbShortTitleText=" │ + .line 294 │ + const-string v5, " mBreadCrumbShortTitleText=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 248 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + .line 295 │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 251 │ + .line 299 │ :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - if-eqz v4, :cond_f │ + if-eqz v5, :cond_10 │ │ - .line 252 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 300 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "Operations:" │ + const-string v5, "Operations:" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 253 │ - new-instance v4, Ljava/lang/StringBuilder; │ + .line 301 │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, " " │ + const-string v6, " " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .line 254 │ - .local v1, "innerPrefix":Ljava/lang/String; │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 302 │ + .local v2, "innerPrefix":Ljava/lang/String; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 255 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - const/4 v2, 0x0 │ + .line 303 │ + .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v3, 0x0 │ │ - .line 256 │ - .local v2, "num":I │ + .line 304 │ + .local v3, "num":I │ :goto_0 │ - if-eqz v3, :cond_f │ + if-eqz v4, :cond_10 │ │ - .line 257 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 306 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - const-string v4, " Op #" │ + packed-switch v5, :pswitch_data_0 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 315 │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - .line 258 │ - const-string v4, ":" │ + const-string v6, "cmd=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 259 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + move-result-object v5 │ │ - const-string v4, "cmd=" │ + iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 260 │ - const-string v4, " fragment=" │ + move-result-object v0 │ + │ + .line 317 │ + .local v0, "cmdStr":Ljava/lang/String; │ + :goto_1 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, " Op #" │ │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V │ + │ + .line 318 │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 319 │ + const-string v5, " " │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 261 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-nez v4, :cond_9 │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + .line 320 │ + if-eqz p3, :cond_c │ │ - if-eqz v4, :cond_a │ + .line 321 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 262 │ + if-nez v5, :cond_9 │ + │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + │ + if-eqz v5, :cond_a │ + │ + .line 322 │ :cond_9 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "enterAnim=#" │ + const-string v5, "enterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 263 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 323 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 264 │ - const-string v4, " exitAnim=#" │ + .line 324 │ + const-string v5, " exitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 265 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + .line 325 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 267 │ + .line 327 │ :cond_a │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - if-nez v4, :cond_b │ + if-nez v5, :cond_b │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - if-eqz v4, :cond_c │ + if-eqz v5, :cond_c │ │ - .line 268 │ + .line 328 │ :cond_b │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "popEnterAnim=#" │ + const-string v5, "popEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 269 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 329 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 270 │ - const-string v4, " popExitAnim=#" │ + .line 330 │ + const-string v5, " popExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 271 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + .line 331 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 273 │ + .line 334 │ :cond_c │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_e │ + if-eqz v5, :cond_f │ │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_e │ + if-lez v5, :cond_f │ │ - .line 274 │ - const/4 v0, 0x0 │ + .line 335 │ + const/4 v1, 0x0 │ │ - .local v0, "i":I │ - :goto_1 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .local v1, "i":I │ + :goto_2 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-ge v0, v4, :cond_e │ + if-ge v1, v5, :cond_f │ │ - .line 275 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 336 │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 276 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 337 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - if-ne v4, v5, :cond_d │ + if-ne v5, v6, :cond_d │ │ - .line 277 │ - const-string v4, "Removed: " │ + .line 338 │ + const-string v5, "Removed: " │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 283 │ - :goto_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 346 │ + :goto_3 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 274 │ - add-int/lit8 v0, v0, 0x1 │ + .line 335 │ + add-int/lit8 v1, v1, 0x1 │ │ - goto :goto_1 │ + goto :goto_2 │ │ - .line 279 │ - :cond_d │ - const-string v4, "Removed:" │ + .line 307 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + .end local v1 # "i":I │ + :pswitch_0 │ + const-string v0, "NULL" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - .line 280 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 308 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_1 │ + const-string v0, "ADD" │ │ - const-string v4, " #" │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 309 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_2 │ + const-string v0, "REPLACE" │ │ - invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - .line 281 │ - const-string v4, ": " │ + .line 310 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_3 │ + const-string v0, "REMOVE" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - goto :goto_2 │ + .line 311 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_4 │ + const-string v0, "HIDE" │ │ - .line 286 │ - .end local v0 # "i":I │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 312 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_5 │ + const-string v0, "SHOW" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 313 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_6 │ + const-string v0, "DETACH" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 314 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_7 │ + const-string v0, "ATTACH" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 340 │ + .restart local v1 # "i":I │ + :cond_d │ + if-nez v1, :cond_e │ + │ + .line 341 │ + const-string v5, "Removed:" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 343 │ :cond_e │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - goto/16 :goto_0 │ + const-string v5, " #" │ │ - .line 289 │ - .end local v1 # "innerPrefix":Ljava/lang/String; │ - .end local v2 # "num":I │ - .end local v3 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V │ + │ + .line 344 │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + goto :goto_3 │ + │ + .line 349 │ + .end local v1 # "i":I │ :cond_f │ + iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 350 │ + add-int/lit8 v3, v3, 0x1 │ + │ + .line 351 │ + goto/16 :goto_0 │ + │ + .line 353 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + .end local v2 # "innerPrefix":Ljava/lang/String; │ + .end local v3 # "num":I │ + .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :cond_10 │ return-void │ + │ + .line 306 │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + :pswitch_7 │ + .end packed-switch │ .end method │ │ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 315 │ + .line 379 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 316 │ + .line 380 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 318 │ + .line 382 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbShortTitleRes()I │ .locals 1 │ │ .prologue │ - .line 304 │ + .line 368 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ return v0 │ .end method │ │ .method public getBreadCrumbTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 308 │ + .line 372 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 309 │ + .line 373 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 311 │ + .line 375 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbTitleRes()I │ .locals 1 │ │ .prologue │ - .line 300 │ + .line 364 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ return v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 296 │ + .line 360 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 723 │ + .line 970 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getTransition()I │ .locals 1 │ │ .prologue │ - .line 727 │ + .line 974 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 731 │ + .line 978 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ return v0 │ .end method │ │ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 401 │ + .line 465 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 402 │ + .line 466 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x4 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 403 │ + .line 467 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 404 │ + .line 468 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 406 │ + .line 470 │ return-object p0 │ .end method │ │ .method public isAddToBackStackAllowed()Z │ .locals 1 │ │ .prologue │ - .line 470 │ + .line 553 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 735 │ + .line 982 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1469,364 +4033,531 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public popFromBackStack(Z)V │ - .locals 10 │ +.method public popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 17 │ .param p1, "doStateMove" # Z │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(Z", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ │ .prologue │ - const/4 v7, 0x0 │ + .line 874 │ + .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - const/4 v9, -0x1 │ + if-eqz v13, :cond_0 │ │ - .line 644 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 875 │ + const-string v13, "FragmentManager" │ │ - if-eqz v4, :cond_0 │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - const-string v4, "BackStackEntry" │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const-string v15, "popFromBackStack: " │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v6, "popFromBackStack: " │ + move-result-object v14 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p0 │ │ - move-result-object v5 │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v14 │ │ - move-result-object v5 │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v5 │ + invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 876 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ + │ + const-string v13, "FragmentManager" │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 646 │ + .line 877 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v10, Ljava/io/PrintWriter; │ + │ + invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 878 │ + .local v10, "pw":Ljava/io/PrintWriter; │ + const-string v13, " " │ + │ + const/4 v14, 0x0 │ + │ + const/4 v15, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 881 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_0 │ - invoke-virtual {p0, v9}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + if-nez p2, :cond_3 │ │ - .line 648 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 882 │ + invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I │ │ - .line 649 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + move-result v13 │ + │ + if-nez v13, :cond_1 │ + │ + invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I │ + │ + move-result v13 │ + │ + if-eqz v13, :cond_2 │ + │ + .line 883 │ + :cond_1 │ + const/4 v13, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p3 │ + │ + move-object/from16 v2, p4 │ + │ + invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + move-result-object p2 │ + │ + .line 889 │ + :cond_2 │ :goto_0 │ - if-eqz v3, :cond_3 │ + const/4 v13, -0x1 │ │ - .line 650 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-object/from16 v0, p0 │ │ - packed-switch v4, :pswitch_data_0 │ + invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 704 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 891 │ + if-eqz p2, :cond_4 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/4 v12, 0x0 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + .line 892 │ + .local v12, "transitionStyle":I │ + :goto_1 │ + if-eqz p2, :cond_5 │ │ - const-string v6, "Unknown cmd: " │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 893 │ + .local v11, "transition":I │ + :goto_2 │ + move-object/from16 v0, p0 │ │ - move-result-object v5 │ + iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 894 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_3 │ + if-eqz v7, :cond_a │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 895 │ + if-eqz p2, :cond_6 │ │ - move-result-object v5 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 896 │ + .local v8, "popEnterAnim":I │ + :goto_4 │ + if-eqz p2, :cond_7 │ │ - move-result-object v5 │ + const/4 v9, 0x0 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 897 │ + .local v9, "popExitAnim":I │ + :goto_5 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - throw v4 │ + packed-switch v13, :pswitch_data_0 │ │ - .line 652 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 949 │ + new-instance v13, Ljava/lang/IllegalArgumentException; │ │ - .line 653 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - .line 654 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + const-string v15, "Unknown cmd: " │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result-object v14 │ │ - move-result v5 │ + iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + move-result-object v14 │ │ - .line 708 │ - :cond_1 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v14 │ + │ + invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v13 │ + │ + .line 885 │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + .end local v11 # "transition":I │ + .end local v12 # "transitionStyle":I │ + :cond_3 │ + if-nez p1, :cond_2 │ + │ + .line 886 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p2 │ + │ + invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 659 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 891 │ + :cond_4 │ + move-object/from16 v0, p0 │ │ - .line 660 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - if-eqz v0, :cond_2 │ + iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 661 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + goto :goto_1 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 892 │ + .restart local v12 # "transitionStyle":I │ + :cond_5 │ + move-object/from16 v0, p0 │ │ - .line 662 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + goto :goto_2 │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 895 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v11 # "transition":I │ + :cond_6 │ + iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - move-result v5 │ + goto :goto_4 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 896 │ + .restart local v8 # "popEnterAnim":I │ + :cond_7 │ + iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + goto :goto_5 │ │ - .line 666 │ - :cond_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 899 │ + .restart local v9 # "popExitAnim":I │ + :pswitch_0 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-eqz v4, :cond_1 │ + .line 900 │ + .local v3, "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 667 │ - const/4 v1, 0x0 │ + .line 901 │ + move-object/from16 v0, p0 │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - move-result v4 │ + move-result v14 │ │ - if-ge v1, v4, :cond_1 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 668 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 953 │ + :cond_8 │ + :goto_6 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + .line 954 │ + goto :goto_3 │ │ - move-result-object v2 │ + .line 905 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + .line 906 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + if-eqz v3, :cond_9 │ │ - .line 669 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 907 │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 908 │ + move-object/from16 v0, p0 │ │ - .line 670 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v2, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 667 │ - add-int/lit8 v1, v1, 0x1 │ + move-result v14 │ │ - goto :goto_2 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 675 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + .line 911 │ + :cond_9 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v13, :cond_8 │ + │ + .line 912 │ + const/4 v4, 0x0 │ + │ + .local v4, "i":I │ + :goto_7 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ + │ + move-result v13 │ + │ + if-ge v4, v13, :cond_8 │ + │ + .line 913 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/support/v4/app/Fragment; │ + │ + .line 914 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + │ + .line 915 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v14, 0x0 │ + │ + invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 912 │ + add-int/lit8 v4, v4, 0x1 │ + │ + goto :goto_7 │ + │ + .line 920 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 676 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 921 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 922 │ + move-object/from16 v0, p0 │ │ - .line 677 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + const/4 v14, 0x0 │ │ - goto :goto_1 │ + invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 680 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + goto :goto_6 │ + │ + .line 925 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 681 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 926 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 927 │ + move-object/from16 v0, p0 │ │ - .line 682 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result v14 │ │ - move-result v5 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_6 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 931 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto :goto_1 │ + .line 932 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 686 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 933 │ + move-object/from16 v0, p0 │ │ - .line 687 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 688 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move-result v14 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + goto :goto_6 │ │ - move-result v5 │ + .line 937 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 938 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 939 │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 692 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 693 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + move-result v14 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 694 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto :goto_6 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 943 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 944 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - move-result v5 │ + .line 945 │ + move-object/from16 v0, p0 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto :goto_1 │ + move-result v14 │ │ - .line 698 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 699 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + goto/16 :goto_6 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 956 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + :cond_a │ + if-eqz p1, :cond_b │ │ - .line 700 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 957 │ + move-object/from16 v0, p0 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-object/from16 v0, p0 │ │ - move-result v5 │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto/16 :goto_1 │ + move-result v15 │ │ - .line 711 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_3 │ - if-eqz p1, :cond_4 │ + const/16 v16, 0x1 │ │ - .line 712 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move/from16 v0, v16 │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + .line 959 │ + const/16 p2, 0x0 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 962 │ + :cond_b │ + move-object/from16 v0, p0 │ │ - invoke-static {v6}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - move-result v6 │ + if-ltz v13, :cond_c │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 963 │ + move-object/from16 v0, p0 │ │ - const/4 v8, 0x1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + move-object/from16 v0, p0 │ │ - .line 716 │ - :cond_4 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v4, :cond_5 │ + invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ │ - .line 717 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 964 │ + const/4 v13, -0x1 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ + iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 718 │ - iput v9, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 966 │ + :cond_c │ + return-object p2 │ │ - .line 720 │ - :cond_5 │ - return-void │ + .line 897 │ + nop │ │ - .line 650 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -1836,42 +4567,42 @@ │ .end method │ │ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 392 │ + .line 456 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 393 │ + .line 457 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x3 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 394 │ + .line 458 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 395 │ + .line 459 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 397 │ + .line 461 │ return-object p0 │ .end method │ │ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 379 │ + .line 443 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ @@ -1880,507 +4611,574 @@ │ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 383 │ + .line 447 │ if-nez p1, :cond_0 │ │ - .line 384 │ + .line 448 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Must use non-zero containerViewId" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 387 │ + .line 451 │ :cond_0 │ const/4 v0, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 388 │ + .line 452 │ return-object p0 │ .end method │ │ .method public run()V │ - .locals 9 │ + .locals 14 │ │ .prologue │ - const/4 v8, 0x1 │ - │ - const/4 v7, 0x0 │ - │ - .line 553 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 641 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v4, :cond_0 │ + if-eqz v11, :cond_0 │ │ - const-string v4, "BackStackEntry" │ + const-string v11, "FragmentManager" │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Run: " │ + const-string v13, "Run: " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 555 │ + .line 643 │ :cond_0 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v4, :cond_1 │ + if-eqz v11, :cond_1 │ │ - .line 556 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 644 │ + iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-gez v4, :cond_1 │ + if-gez v11, :cond_1 │ │ - .line 557 │ - new-instance v4, Ljava/lang/IllegalStateException; │ + .line 645 │ + new-instance v11, Ljava/lang/IllegalStateException; │ │ - const-string v5, "addToBackStack() called after commit()" │ + const-string v12, "addToBackStack() called after commit()" │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v11 │ │ - .line 561 │ + .line 649 │ :cond_1 │ - invoke-virtual {p0, v8}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + const/4 v11, 0x1 │ │ - .line 563 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 564 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - :goto_0 │ - if-eqz v3, :cond_a │ + .line 651 │ + const/4 v8, 0x0 │ │ - .line 565 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 652 │ + .local v8, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - packed-switch v4, :pswitch_data_0 │ + .line 653 │ + .local v3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v5, 0x0 │ │ - .line 628 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 654 │ + .local v5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/16 v12, 0x15 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + if-lt v11, v12, :cond_2 │ │ - const-string v6, "Unknown cmd: " │ + .line 655 │ + new-instance v3, Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .end local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v3}, Landroid/util/SparseArray;->()V │ │ - move-result-object v5 │ + .line 656 │ + .restart local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v5, Landroid/util/SparseArray; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .end local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v5}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 658 │ + .restart local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {p0, v3, v5}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - move-result-object v5 │ + .line 660 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-direct {p0, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 663 │ + :cond_2 │ + if-eqz v8, :cond_3 │ │ - throw v4 │ + const/4 v10, 0x0 │ │ - .line 567 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 664 │ + .local v10, "transitionStyle":I │ + :goto_0 │ + if-eqz v8, :cond_4 │ │ - .line 568 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + const/4 v9, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 665 │ + .local v9, "transition":I │ + :goto_1 │ + iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 569 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 666 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_2 │ + if-eqz v7, :cond_f │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + .line 667 │ + if-eqz v8, :cond_5 │ │ - .line 632 │ - :cond_2 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v0, 0x0 │ │ - goto :goto_0 │ + .line 668 │ + .local v0, "enterAnim":I │ + :goto_3 │ + if-eqz v8, :cond_6 │ │ - .line 572 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + const/4 v1, 0x0 │ │ - .line 573 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 669 │ + .local v1, "exitAnim":I │ + :goto_4 │ + iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + packed-switch v11, :pswitch_data_0 │ │ - if-eqz v4, :cond_9 │ + .line 732 │ + new-instance v11, Ljava/lang/IllegalArgumentException; │ │ - .line 574 │ - const/4 v1, 0x0 │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + const-string v13, "Unknown cmd: " │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result v4 │ + move-result-object v12 │ │ - if-ge v1, v4, :cond_9 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 575 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + move-result-object v12 │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v12 │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 576 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + throw v11 │ │ - if-eqz v4, :cond_3 │ + .line 663 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v9 # "transition":I │ + .end local v10 # "transitionStyle":I │ + :cond_3 │ + iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - const-string v4, "BackStackEntry" │ + goto :goto_0 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + .line 664 │ + .restart local v10 # "transitionStyle":I │ + :cond_4 │ + iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + goto :goto_1 │ │ - const-string v6, "OP_REPLACE: adding=" │ + .line 667 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v9 # "transition":I │ + :cond_5 │ + iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + goto :goto_3 │ │ - move-result-object v5 │ + .line 668 │ + .restart local v0 # "enterAnim":I │ + :cond_6 │ + iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_4 │ │ - move-result-object v5 │ + .line 671 │ + .restart local v1 # "exitAnim":I │ + :pswitch_0 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - const-string v6, " old=" │ + .line 672 │ + .local v2, "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 673 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result-object v5 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - move-result-object v5 │ + .line 736 │ + :cond_7 │ + :goto_5 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 737 │ + goto :goto_2 │ │ - move-result-object v5 │ + .line 676 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 677 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 578 │ - :cond_3 │ - if-eqz v0, :cond_4 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + if-eqz v11, :cond_e │ │ - iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + .line 678 │ + const/4 v4, 0x0 │ │ - if-ne v4, v5, :cond_5 │ + .local v4, "i":I │ + :goto_6 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 579 │ - :cond_4 │ - if-ne v2, v0, :cond_6 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 580 │ - const/4 v0, 0x0 │ + invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ │ - iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + move-result v11 │ │ - .line 574 │ - :cond_5 │ - :goto_3 │ - add-int/lit8 v1, v1, 0x1 │ + if-ge v4, v11, :cond_e │ │ - goto :goto_2 │ + .line 679 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 582 │ - :cond_6 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-nez v4, :cond_7 │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - .line 583 │ - new-instance v4, Ljava/util/ArrayList; │ + move-result-object v6 │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + check-cast v6, Landroid/support/v4/app/Fragment; │ │ - iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 680 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 585 │ - :cond_7 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + if-eqz v11, :cond_8 │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + const-string v11, "FragmentManager" │ │ - .line 586 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - .line 587 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + const-string v13, "OP_REPLACE: adding=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 588 │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - add-int/lit8 v4, v4, 0x1 │ + invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - .line 589 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + const-string v13, " old=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v4, "BackStackEntry" │ + move-result-object v12 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + move-result-object v12 │ │ - const-string v6, "Bump nesting of " │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v5 │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .line 682 │ + :cond_8 │ + if-eqz v2, :cond_9 │ │ - move-result-object v5 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - const-string v6, " to " │ + iget v12, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + if-ne v11, v12, :cond_a │ │ - move-result-object v5 │ + .line 683 │ + :cond_9 │ + if-ne v6, v2, :cond_b │ │ - iget v6, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 684 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - move-result-object v5 │ + .line 678 │ + :cond_a │ + :goto_7 │ + add-int/lit8 v4, v4, 0x1 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + goto :goto_6 │ │ - move-result-object v5 │ + .line 686 │ + :cond_b │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + if-nez v11, :cond_c │ │ - .line 592 │ - :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 687 │ + new-instance v11, Ljava/util/ArrayList; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 689 │ + :cond_c │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - goto :goto_3 │ + invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 597 │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ - :cond_9 │ - if-eqz v0, :cond_2 │ + .line 690 │ + iput v1, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 598 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 691 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + if-eqz v11, :cond_d │ │ - .line 599 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 692 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + add-int/lit8 v11, v11, 0x1 │ │ - goto/16 :goto_1 │ + iput v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 603 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 693 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 604 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + if-eqz v11, :cond_d │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v11, "FragmentManager" │ │ - .line 605 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + const-string v13, "Bump nesting of " │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 608 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 609 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v13, " to " │ │ - .line 610 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + move-result-object v12 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v13, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 613 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 614 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 615 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 696 │ + :cond_d │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_7 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 701 │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ + :cond_e │ + if-eqz v2, :cond_7 │ │ - goto/16 :goto_1 │ + .line 702 │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 618 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 703 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 619 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + const/4 v12, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 620 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto/16 :goto_5 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 707 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 708 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 709 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 623 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + goto/16 :goto_5 │ │ - .line 624 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 712 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_3 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 713 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 625 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 714 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto/16 :goto_5 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 717 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto/16 :goto_1 │ + .line 718 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 635 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_a │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 719 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + goto/16 :goto_5 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 722 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 723 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + .line 724 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 638 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - if-eqz v4, :cond_b │ + goto/16 :goto_5 │ │ - .line 639 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 727 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {v4, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + .line 728 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 641 │ - :cond_b │ - return-void │ + .line 729 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 565 │ - nop │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + │ + goto/16 :goto_5 │ + │ + .line 739 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :cond_f │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + const/4 v13, 0x1 │ + │ + invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + │ + .line 741 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + │ + if-eqz v11, :cond_10 │ │ + .line 742 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v11, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 744 │ + :cond_10 │ + return-void │ + │ + .line 669 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -2390,86 +5188,86 @@ │ .end method │ │ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 495 │ + .line 578 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 496 │ + .line 579 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 497 │ + .line 580 │ return-object p0 │ .end method │ │ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 501 │ + .line 584 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 502 │ + .line 585 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 503 │ + .line 586 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 483 │ + .line 566 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 484 │ + .line 567 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 485 │ + .line 568 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 489 │ + .line 572 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 490 │ + .line 573 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 491 │ + .line 574 │ return-object p0 │ .end method │ │ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "enter" # I │ .param p2, "exit" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 437 │ + .line 501 │ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2477,72 +5275,145 @@ │ .locals 0 │ .param p1, "enter" # I │ .param p2, "exit" # I │ .param p3, "popEnter" # I │ .param p4, "popExit" # I │ │ .prologue │ - .line 442 │ + .line 506 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 443 │ + .line 507 │ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 444 │ + .line 508 │ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 445 │ + .line 509 │ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 446 │ + .line 510 │ return-object p0 │ .end method │ │ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "transition" # I │ │ .prologue │ - .line 450 │ + .line 514 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 451 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "styleRes" # I │ │ .prologue │ - .line 455 │ + .line 538 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 456 │ + .line 539 │ return-object p0 │ .end method │ │ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 410 │ + .line 474 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 411 │ + .line 475 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x5 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 412 │ + .line 476 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 413 │ + .line 477 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 415 │ + .line 479 │ return-object p0 │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 243 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + const/16 v1, 0x80 │ + │ + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 244 │ + .local v0, "sb":Ljava/lang/StringBuilder; │ + const-string v1, "BackStackEntry{" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 245 │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 246 │ + iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-ltz v1, :cond_0 │ + │ + .line 247 │ + const-string v1, " #" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 248 │ + iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 250 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 251 │ + const-string v1, " " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 252 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 254 │ + :cond_1 │ + const-string v1, "}" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 255 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + return-object v1 │ +.end method ├── smali/android/support/v4/app/BackStackState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 157 │ + .line 179 │ new-instance v0, Landroid/support/v4/app/BackStackState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 161 │ + .line 183 │ new-array v0, p1, [Landroid/support/v4/app/BackStackState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/BackStackState.smali │ @@ -30,211 +30,247 @@ │ │ .field final mIndex:I │ │ .field final mName:Ljava/lang/String; │ │ .field final mOps:[I │ │ +.field final mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field final mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field final mTransition:I │ │ .field final mTransitionStyle:I │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 154 │ + .line 176 │ new-instance v0, Landroid/support/v4/app/BackStackState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 82 │ + .line 96 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 83 │ + .line 97 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 84 │ + .line 98 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 85 │ + .line 99 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 86 │ + .line 100 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 87 │ + .line 101 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 88 │ + .line 102 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 89 │ + .line 103 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 90 │ + .line 104 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 91 │ + .line 105 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 92 │ + .line 106 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 107 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 108 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ .locals 8 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 39 │ + .line 51 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 40 │ + .line 52 │ const/4 v2, 0x0 │ │ - .line 41 │ + .line 53 │ .local v2, "numRemoved":I │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 42 │ + .line 54 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_1 │ │ - .line 43 │ + .line 55 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_0 │ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ add-int/2addr v2, v6 │ │ - .line 44 │ + .line 56 │ :cond_0 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 46 │ + .line 58 │ :cond_1 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ mul-int/lit8 v6, v6, 0x7 │ │ add-int/2addr v6, v2 │ │ new-array v6, v6, [I │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 48 │ + .line 60 │ iget-boolean v6, p2, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v6, :cond_2 │ │ - .line 49 │ + .line 61 │ new-instance v6, Ljava/lang/IllegalStateException; │ │ const-string v7, "Not on back stack" │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 52 │ + .line 64 │ :cond_2 │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 53 │ + .line 65 │ const/4 v4, 0x0 │ │ .local v4, "pos":I │ move v5, v4 │ │ - .line 54 │ + .line 66 │ .end local v4 # "pos":I │ .local v5, "pos":I │ :goto_1 │ if-eqz v3, :cond_6 │ │ - .line 55 │ + .line 67 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ aput v7, v6, v5 │ │ - .line 56 │ + .line 68 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ @@ -244,92 +280,92 @@ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_2 │ aput v6, v7, v4 │ │ - .line 57 │ + .line 69 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ aput v7, v6, v5 │ │ - .line 58 │ + .line 70 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ aput v7, v6, v4 │ │ - .line 59 │ + .line 71 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ aput v7, v6, v5 │ │ - .line 60 │ + .line 72 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ aput v7, v6, v4 │ │ - .line 61 │ + .line 73 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 62 │ + .line 74 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 63 │ + .line 75 │ .local v0, "N":I │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ aput v0, v6, v5 │ │ - .line 64 │ + .line 76 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :goto_3 │ if-ge v1, v0, :cond_4 │ │ - .line 65 │ + .line 77 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ @@ -340,509 +376,557 @@ │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v6, v7, v5 │ │ - .line 64 │ + .line 76 │ add-int/lit8 v1, v1, 0x1 │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_3 │ │ - .line 56 │ + .line 68 │ .end local v0 # "N":I │ .end local v1 # "i":I │ :cond_3 │ const/4 v6, -0x1 │ │ goto :goto_2 │ │ .restart local v0 # "N":I │ .restart local v1 # "i":I │ :cond_4 │ move v4, v5 │ │ - .line 70 │ + .line 82 │ .end local v0 # "N":I │ .end local v1 # "i":I │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ :goto_4 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_1 │ │ - .line 68 │ + .line 80 │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ const/4 v7, 0x0 │ │ aput v7, v6, v5 │ │ goto :goto_4 │ │ - .line 72 │ + .line 84 │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :cond_6 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 73 │ + .line 85 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 74 │ + .line 86 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 75 │ + .line 87 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 76 │ + .line 88 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 77 │ + .line 89 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 78 │ + .line 90 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 79 │ + .line 91 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 80 │ + .line 92 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 93 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 94 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 139 │ + .line 159 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ - .locals 13 │ + .locals 14 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - .line 95 │ + .line 111 │ new-instance v1, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v1, p1}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ - .line 96 │ + .line 112 │ .local v1, "bse":Landroid/support/v4/app/BackStackRecord; │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .line 97 │ - .local v6, "pos":I │ + .line 113 │ + .local v7, "pos":I │ + const/4 v5, 0x0 │ + │ + .line 114 │ + .local v5, "num":I │ :goto_0 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - array-length v9, v9 │ + array-length v10, v10 │ │ - if-ge v6, v9, :cond_4 │ + if-ge v7, v10, :cond_4 │ │ - .line 98 │ - new-instance v5, Landroid/support/v4/app/BackStackRecord$Op; │ + .line 115 │ + new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-direct {v5}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ + invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 99 │ - .local v5, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 116 │ + .local v6, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ - .end local v6 # "pos":I │ - .local v7, "pos":I │ - aget v9, v9, v6 │ + .end local v7 # "pos":I │ + .local v8, "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 100 │ - sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 117 │ + sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ - const-string v9, "FragmentManager" │ + const-string v10, "FragmentManager" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "BSE " │ + const-string v12, "Instantiate " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - const-string v11, " set base fragment #" │ + const-string v12, " op #" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - aget v11, v11, v7 │ + move-result-object v11 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v12, " base fragment #" │ │ - move-result-object v10 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v10 │ + iget-object v12, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + aget v12, v12, v8 │ │ - .line 102 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v11 │ + │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 119 │ :cond_0 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v3, v9, v7 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + aget v3, v10, v8 │ │ - .line 103 │ + .line 120 │ .local v3, "findex":I │ if-ltz v3, :cond_2 │ │ - .line 104 │ - iget-object v9, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 121 │ + iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 105 │ + .line 122 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ - iput-object v2, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 109 │ + .line 126 │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :goto_1 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ - │ - add-int/lit8 v7, v6, 0x1 │ - │ - .end local v6 # "pos":I │ - .restart local v7 # "pos":I │ - aget v9, v9, v6 │ - │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ - │ - .line 110 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v9, v9, v7 │ + .restart local v8 # "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 111 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 127 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v6 # "pos":I │ + .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - aget v9, v9, v6 │ + aget v10, v10, v8 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 112 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 128 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v9, v9, v7 │ + .restart local v8 # "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 113 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 129 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v6 # "pos":I │ + .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - aget v0, v9, v6 │ + aget v10, v10, v8 │ │ - .line 114 │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + │ + .line 130 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + │ + add-int/lit8 v8, v7, 0x1 │ + │ + .end local v7 # "pos":I │ + .restart local v8 # "pos":I │ + aget v0, v10, v7 │ + │ + .line 131 │ .local v0, "N":I │ if-lez v0, :cond_3 │ │ - .line 115 │ - new-instance v9, Ljava/util/ArrayList; │ + .line 132 │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v9, v0}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v10, v0}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 116 │ + .line 133 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_2 │ if-ge v4, v0, :cond_3 │ │ - .line 117 │ - sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 134 │ + sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v9, :cond_1 │ + if-eqz v10, :cond_1 │ │ - const-string v9, "FragmentManager" │ + const-string v10, "FragmentManager" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "BSE " │ + const-string v12, "Instantiate " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - const-string v11, " set remove fragment #" │ + const-string v12, " set remove fragment #" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v12, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - aget v11, v11, v7 │ + aget v12, v12, v8 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 119 │ + .line 136 │ :cond_1 │ - iget-object v9, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v10, v10, v7 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + aget v11, v11, v8 │ │ - invoke-virtual {v9, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Landroid/support/v4/app/Fragment; │ + check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 120 │ - .local v8, "r":Landroid/support/v4/app/Fragment; │ - iget-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 137 │ + .local v9, "r":Landroid/support/v4/app/Fragment; │ + iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 116 │ + .line 133 │ add-int/lit8 v4, v4, 0x1 │ │ - move v7, v6 │ + move v8, v7 │ │ - .end local v6 # "pos":I │ - .restart local v7 # "pos":I │ + .end local v7 # "pos":I │ + .restart local v8 # "pos":I │ goto :goto_2 │ │ - .line 107 │ + .line 124 │ .end local v0 # "N":I │ .end local v4 # "i":I │ - .end local v7 # "pos":I │ - .end local v8 # "r":Landroid/support/v4/app/Fragment; │ - .restart local v6 # "pos":I │ + .end local v8 # "pos":I │ + .end local v9 # "r":Landroid/support/v4/app/Fragment; │ + .restart local v7 # "pos":I │ :cond_2 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ goto :goto_1 │ │ - .end local v6 # "pos":I │ + .end local v7 # "pos":I │ .restart local v0 # "N":I │ - .restart local v7 # "pos":I │ + .restart local v8 # "pos":I │ :cond_3 │ - move v6, v7 │ + move v7, v8 │ │ - .line 123 │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - invoke-virtual {v1, v5}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ + .line 140 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ + .line 141 │ + add-int/lit8 v5, v5, 0x1 │ + │ + .line 142 │ goto/16 :goto_0 │ │ - .line 125 │ + .line 143 │ .end local v0 # "N":I │ .end local v3 # "findex":I │ - .end local v5 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_4 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 126 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ + .line 144 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 127 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ + .line 145 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 128 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ + .line 146 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 129 │ - iput-boolean v12, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + .line 147 │ + iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 130 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ + .line 148 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 131 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + .line 149 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 132 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ + .line 150 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 133 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + .line 151 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 134 │ - invoke-virtual {v1, v12}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + .line 152 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 135 │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 153 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 154 │ + invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + │ + .line 155 │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 143 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 144 │ + .line 164 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 145 │ + .line 165 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 146 │ + .line 166 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 147 │ + .line 167 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 148 │ + .line 168 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 149 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 150 │ + .line 170 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 151 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 152 │ + .line 172 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 173 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 174 │ return-void │ .end method ├── smali/android/support/v4/app/DialogFragment.smali │ @@ -3,14 +3,22 @@ │ .source "DialogFragment.java" │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnCancelListener; │ .implements Landroid/content/DialogInterface$OnDismissListener; │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/DialogFragment$DialogStyle; │ + } │ +.end annotation │ + │ + │ # static fields │ .field private static final SAVED_BACK_STACK_ID:Ljava/lang/String; = "android:backStackId" │ │ .field private static final SAVED_CANCELABLE:Ljava/lang/String; = "android:cancelable" │ │ .field private static final SAVED_DIALOG_STATE_TAG:Ljava/lang/String; = "android:savedDialogState" │ │ @@ -54,209 +62,209 @@ │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v0, 0x0 │ │ - .line 84 │ + .line 95 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 73 │ + .line 84 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 74 │ + .line 85 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 75 │ + .line 86 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 76 │ + .line 87 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 77 │ + .line 88 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 85 │ + .line 96 │ return-void │ .end method │ │ │ # virtual methods │ .method public dismiss()V │ .locals 1 │ │ .prologue │ - .line 155 │ + .line 166 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 156 │ + .line 167 │ return-void │ .end method │ │ .method public dismissAllowingStateLoss()V │ .locals 1 │ │ .prologue │ - .line 165 │ + .line 176 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 166 │ + .line 177 │ return-void │ .end method │ │ .method dismissInternal(Z)V │ .locals 4 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 169 │ + .line 180 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-eqz v1, :cond_0 │ │ - .line 192 │ + .line 203 │ :goto_0 │ return-void │ │ - .line 172 │ + .line 183 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 173 │ + .line 184 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 174 │ + .line 185 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_1 │ │ - .line 175 │ + .line 186 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->dismiss()V │ │ - .line 176 │ + .line 187 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 178 │ + .line 189 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 179 │ + .line 190 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ if-ltz v1, :cond_2 │ │ - .line 180 │ + .line 191 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;->popBackStack(II)V │ │ - .line 182 │ + .line 193 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ goto :goto_0 │ │ - .line 184 │ + .line 195 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 185 │ + .line 196 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 186 │ + .line 197 │ if-eqz p1, :cond_3 │ │ - .line 187 │ + .line 198 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ goto :goto_0 │ │ - .line 189 │ + .line 200 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ goto :goto_0 │ .end method │ │ .method public getDialog()Landroid/app/Dialog; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 206 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ return-object v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ .locals 2 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 291 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v0, :cond_0 │ │ - .line 292 │ + .line 304 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - .line 310 │ + .line 322 │ :goto_0 │ return-object v0 │ │ - .line 295 │ + .line 307 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 296 │ + .line 308 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 306 │ + .line 318 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_1 │ │ - .line 307 │ + .line 319 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v1, "layout_inflater" │ @@ -265,311 +273,313 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 298 │ + .line 310 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ const/16 v1, 0x18 │ │ invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V │ │ - .line 304 │ + .line 316 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/app/Dialog;->requestWindowFeature(I)Z │ │ goto :goto_1 │ │ - .line 310 │ + .line 322 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const-string v1, "layout_inflater" │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 296 │ + .line 308 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getShowsDialog()Z │ .locals 1 │ │ .prologue │ - .line 248 │ + .line 260 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ return v0 │ .end method │ │ .method public getTheme()I │ .locals 1 │ │ .prologue │ - .line 199 │ + .line 211 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ return v0 │ .end method │ │ .method public isCancelable()Z │ .locals 1 │ │ .prologue │ - .line 220 │ + .line 232 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ return v0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 355 │ + .line 368 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 357 │ + .line 370 │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v2, :cond_1 │ │ - .line 378 │ + .line 391 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 361 │ + .line 374 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 362 │ + .line 375 │ .local v1, "view":Landroid/view/View; │ if-eqz v1, :cond_3 │ │ - .line 363 │ + .line 376 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 364 │ + .line 377 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "DialogFragment can not be attached to a container view" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 366 │ + .line 379 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v1}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V │ │ - .line 368 │ + .line 381 │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V │ │ - .line 369 │ + .line 382 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ iget-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 370 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V │ │ - .line 371 │ + .line 384 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ - .line 372 │ + .line 385 │ if-eqz p1, :cond_0 │ │ - .line 373 │ + .line 386 │ const-string v2, "android:savedDialogState" │ │ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 374 │ + .line 387 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 375 │ + .line 388 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v0}, Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 253 │ + .line 265 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 254 │ + .line 266 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ - .line 257 │ + .line 269 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 259 │ + .line 271 │ :cond_0 │ return-void │ .end method │ │ .method public onCancel(Landroid/content/DialogInterface;)V │ .locals 0 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 341 │ + .line 354 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 274 │ + .line 286 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ │ - .line 276 │ + .line 288 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mContainerId:I │ │ if-nez v0, :cond_1 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 278 │ + .line 290 │ if-eqz p1, :cond_0 │ │ - .line 279 │ + .line 291 │ const-string v0, "android:style" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 280 │ + .line 292 │ const-string v0, "android:theme" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 281 │ + .line 293 │ const-string v0, "android:cancelable" │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 282 │ + .line 294 │ const-string v0, "android:showsDialog" │ │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 283 │ + .line 295 │ const-string v0, "android:backStackId" │ │ const/4 v1, -0x1 │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 286 │ + .line 298 │ :cond_0 │ return-void │ │ :cond_1 │ move v0, v2 │ │ - .line 276 │ + .line 288 │ goto :goto_0 │ .end method │ │ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ │ .prologue │ - .line 337 │ + .line 350 │ new-instance v0, Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getTheme()I │ @@ -581,372 +591,372 @@ │ return-object v0 │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 428 │ + .line 441 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 429 │ + .line 442 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 433 │ + .line 446 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 434 │ + .line 447 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V │ │ - .line 435 │ + .line 448 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 437 │ + .line 450 │ :cond_0 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 275 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 264 │ + .line 276 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-nez v0, :cond_0 │ │ - .line 268 │ + .line 280 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 270 │ + .line 282 │ :cond_0 │ return-void │ .end method │ │ .method public onDismiss(Landroid/content/DialogInterface;)V │ .locals 1 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 344 │ + .line 357 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ if-nez v0, :cond_0 │ │ - .line 349 │ + .line 362 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 351 │ + .line 364 │ :cond_0 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 391 │ + .line 404 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 392 │ + .line 405 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_0 │ │ - .line 393 │ + .line 406 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 394 │ + .line 407 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 395 │ + .line 408 │ const-string v1, "android:savedDialogState" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 398 │ + .line 411 │ .end local v0 # "dialogState":Landroid/os/Bundle; │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ if-eqz v1, :cond_1 │ │ - .line 399 │ + .line 412 │ const-string v1, "android:style" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 401 │ + .line 414 │ :cond_1 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ if-eqz v1, :cond_2 │ │ - .line 402 │ + .line 415 │ const-string v1, "android:theme" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 404 │ + .line 417 │ :cond_2 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ if-nez v1, :cond_3 │ │ - .line 405 │ + .line 418 │ const-string v1, "android:cancelable" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 407 │ + .line 420 │ :cond_3 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v1, :cond_4 │ │ - .line 408 │ + .line 421 │ const-string v1, "android:showsDialog" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 410 │ + .line 423 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_5 │ │ - .line 411 │ + .line 424 │ const-string v1, "android:backStackId" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 413 │ + .line 426 │ :cond_5 │ return-void │ .end method │ │ .method public onStart()V │ .locals 1 │ │ .prologue │ - .line 382 │ + .line 395 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 383 │ + .line 396 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 384 │ + .line 397 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 385 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V │ │ - .line 387 │ + .line 400 │ :cond_0 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 417 │ + .line 430 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 418 │ + .line 431 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->hide()V │ │ - .line 421 │ + .line 434 │ :cond_0 │ return-void │ .end method │ │ .method public setCancelable(Z)V │ .locals 1 │ .param p1, "cancelable" # Z │ │ .prologue │ - .line 212 │ + .line 224 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 213 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 214 │ + .line 226 │ :cond_0 │ return-void │ .end method │ │ .method public setShowsDialog(Z)V │ .locals 0 │ .param p1, "showsDialog" # Z │ │ .prologue │ - .line 241 │ + .line 253 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 242 │ + .line 254 │ return-void │ .end method │ │ .method public setStyle(II)V │ .locals 2 │ .param p1, "style" # I │ .param p2, "theme" # I │ │ .prologue │ - .line 102 │ + .line 113 │ iput p1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 103 │ + .line 114 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_1 │ │ - .line 104 │ + .line 115 │ :cond_0 │ const v0, 0x1030059 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 106 │ + .line 117 │ :cond_1 │ if-eqz p2, :cond_2 │ │ - .line 107 │ + .line 118 │ iput p2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 109 │ + .line 120 │ :cond_2 │ return-void │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ .locals 2 │ .param p1, "transaction" # Landroid/support/v4/app/FragmentTransaction; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 140 │ + .line 151 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 141 │ + .line 152 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 142 │ + .line 153 │ invoke-virtual {p1, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 143 │ + .line 154 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 144 │ + .line 155 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 145 │ + .line 156 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ return v0 │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ .locals 2 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManager; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 123 │ + .line 134 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 124 │ + .line 135 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 125 │ + .line 136 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 126 │ + .line 137 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 127 │ + .line 138 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 128 │ + .line 139 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment$InstantiationException.smali │ @@ -17,13 +17,13 @@ │ # direct methods │ .method public constructor (Ljava/lang/String;Ljava/lang/Exception;)V │ .locals 0 │ .param p1, "msg" # Ljava/lang/String; │ .param p2, "cause" # Ljava/lang/Exception; │ │ .prologue │ - .line 334 │ + .line 366 │ invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - .line 335 │ + .line 367 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 319 │ + .line 351 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 323 │ + .line 355 │ new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/Fragment$SavedState.smali │ @@ -35,91 +35,91 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 316 │ + .line 348 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ - .line 295 │ + .line 327 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 296 │ + .line 328 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 297 │ + .line 329 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 299 │ + .line 331 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 300 │ + .line 332 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 301 │ + .line 333 │ if-eqz p2, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 334 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 304 │ + .line 336 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 308 │ + .line 340 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 313 │ + .line 345 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 314 │ + .line 346 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment.smali │ @@ -25,50 +25,66 @@ │ │ .field static final RESUMED:I = 0x5 │ │ .field static final STARTED:I = 0x4 │ │ .field static final STOPPED:I = 0x3 │ │ -.field private static final sClassMap:Ljava/util/HashMap; │ +.field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ +.field private static final sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Class", │ "<*>;>;" │ } │ .end annotation │ .end field │ │ │ # instance fields │ .field mActivity:Landroid/support/v4/app/FragmentActivity; │ │ .field mAdded:Z │ │ +.field mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ +.field mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ .field mAnimatingAway:Landroid/view/View; │ │ .field mArguments:Landroid/os/Bundle; │ │ .field mBackStackNesting:I │ │ .field mCalled:Z │ │ .field mCheckedForLoaderManager:Z │ │ +.field mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ .field mContainer:Landroid/view/ViewGroup; │ │ .field mContainerId:I │ │ .field mDeferStart:Z │ │ .field mDetached:Z │ │ +.field mEnterTransition:Ljava/lang/Object; │ + │ +.field mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ +.field mExitTransition:Ljava/lang/Object; │ + │ +.field mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ .field mFragmentId:I │ │ .field mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field mFromLayout:Z │ │ .field mHasMenu:Z │ @@ -85,37 +101,47 @@ │ │ .field mLoadersStarted:Z │ │ .field mMenuVisible:Z │ │ .field mNextAnim:I │ │ +.field mParentFragment:Landroid/support/v4/app/Fragment; │ + │ +.field mReenterTransition:Ljava/lang/Object; │ + │ .field mRemoving:Z │ │ .field mRestored:Z │ │ .field mResumed:Z │ │ .field mRetainInstance:Z │ │ .field mRetaining:Z │ │ +.field mReturnTransition:Ljava/lang/Object; │ + │ .field mSavedFragmentState:Landroid/os/Bundle; │ │ .field mSavedViewState:Landroid/util/SparseArray; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/util/SparseArray", │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mSharedElementEnterTransition:Ljava/lang/Object; │ + │ +.field mSharedElementReturnTransition:Ljava/lang/Object; │ + │ .field mState:I │ │ .field mStateAfterAnimating:I │ │ .field mTag:Ljava/lang/String; │ │ .field mTarget:Landroid/support/v4/app/Fragment; │ @@ -132,63 +158,102 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 156 │ - new-instance v0, Ljava/util/HashMap; │ + .line 168 │ + new-instance v0, Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;->()V │ + │ + sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + .line 171 │ + new-instance v0, Ljava/lang/Object; │ │ - invoke-direct {v0}, Ljava/util/HashMap;->()V │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ │ - sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v1, -0x1 │ + const/4 v2, -0x1 │ + │ + const/4 v1, 0x0 │ │ - .line 355 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 166 │ + .line 180 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 182 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 196 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + .line 208 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + │ + .line 279 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + .line 301 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + │ + .line 307 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 308 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 309 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 310 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 311 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ - .line 194 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 312 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ - .line 259 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ - .line 281 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + .line 316 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 356 │ + .line 317 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 388 │ return-void │ .end method │ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ │ .prologue │ - .line 363 │ + .line 395 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ return-object v0 │ @@ -197,83 +262,83 @@ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 382 │ + .line 414 │ :try_start_0 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Class; │ │ - .line 383 │ + .line 415 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ if-nez v0, :cond_0 │ │ - .line 385 │ + .line 417 │ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 386 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + .line 418 │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 388 │ + .line 420 │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 389 │ + .line 421 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ if-eqz p2, :cond_1 │ │ - .line 390 │ + .line 422 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 391 │ + .line 423 │ iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ │ - .line 393 │ + .line 425 │ :cond_1 │ return-object v2 │ │ - .line 394 │ + .line 426 │ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :catch_0 │ move-exception v1 │ │ - .line 395 │ + .line 427 │ .local v1, "e":Ljava/lang/ClassNotFoundException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -303,20 +368,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 398 │ + .line 430 │ .end local v1 # "e":Ljava/lang/ClassNotFoundException; │ :catch_1 │ move-exception v1 │ │ - .line 399 │ + .line 431 │ .local v1, "e":Ljava/lang/InstantiationException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -346,20 +411,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 402 │ + .line 434 │ .end local v1 # "e":Ljava/lang/InstantiationException; │ :catch_2 │ move-exception v1 │ │ - .line 403 │ + .line 435 │ .local v1, "e":Ljava/lang/IllegalAccessException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -390,441 +455,519 @@ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ .end method │ │ +.method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + .locals 3 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "fname" # Ljava/lang/String; │ + │ + .prologue │ + .line 451 │ + :try_start_0 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/Class; │ + │ + .line 452 │ + .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-nez v0, :cond_0 │ + │ + .line 454 │ + invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ + │ + move-result-object v0 │ + │ + .line 455 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 457 │ + :cond_0 │ + const-class v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result v2 │ + │ + .line 459 │ + .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + :goto_0 │ + return v2 │ + │ + .line 458 │ + :catch_0 │ + move-exception v1 │ + │ + .line 459 │ + .local v1, "e":Ljava/lang/ClassNotFoundException; │ + const/4 v2, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 1267 │ + .line 1654 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1268 │ + .line 1655 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1269 │ + .line 1656 │ const-string v0, " mContainerId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1270 │ + .line 1657 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1271 │ + .line 1658 │ const-string v0, " mTag=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1272 │ + .line 1659 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1273 │ + .line 1660 │ const-string v0, " mIndex=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1274 │ + .line 1661 │ const-string v0, " mWho=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1275 │ + .line 1662 │ const-string v0, " mBackStackNesting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1276 │ + .line 1663 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAdded=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1277 │ + .line 1664 │ const-string v0, " mRemoving=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1278 │ + .line 1665 │ const-string v0, " mResumed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1279 │ + .line 1666 │ const-string v0, " mFromLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1280 │ + .line 1667 │ const-string v0, " mInLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1281 │ + .line 1668 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHidden=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1282 │ + .line 1669 │ const-string v0, " mDetached=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1283 │ + .line 1670 │ const-string v0, " mMenuVisible=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1284 │ + .line 1671 │ const-string v0, " mHasMenu=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1285 │ + .line 1672 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetainInstance=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1286 │ + .line 1673 │ const-string v0, " mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1287 │ + .line 1674 │ const-string v0, " mUserVisibleHint=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1288 │ + .line 1675 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1289 │ + .line 1676 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentManager=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1290 │ + .line 1677 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1292 │ + .line 1679 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_1 │ │ - .line 1293 │ + .line 1680 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mActivity=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1294 │ + .line 1681 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1296 │ + .line 1683 │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_2 │ │ - .line 1297 │ + .line 1684 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mParentFragment=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 1685 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 1687 │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ + │ + if-eqz v0, :cond_3 │ + │ + .line 1688 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mArguments=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1299 │ - :cond_2 │ + .line 1690 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 1300 │ + .line 1691 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedFragmentState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1301 │ + .line 1692 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1303 │ - :cond_3 │ + .line 1694 │ + :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_5 │ │ - .line 1304 │ + .line 1695 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedViewState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1305 │ + .line 1696 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1307 │ - :cond_4 │ + .line 1698 │ + :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v0, :cond_5 │ + if-eqz v0, :cond_6 │ │ - .line 1308 │ + .line 1699 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTarget=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 1309 │ + .line 1700 │ const-string v0, " mTargetRequestCode=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1310 │ + .line 1701 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1312 │ - :cond_5 │ + .line 1703 │ + :cond_6 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - if-eqz v0, :cond_6 │ + if-eqz v0, :cond_7 │ │ - .line 1313 │ + .line 1704 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mNextAnim=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1315 │ - :cond_6 │ + .line 1706 │ + :cond_7 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - if-eqz v0, :cond_7 │ + if-eqz v0, :cond_8 │ │ - .line 1316 │ + .line 1707 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContainer=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1318 │ - :cond_7 │ + .line 1709 │ + :cond_8 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_8 │ + if-eqz v0, :cond_9 │ │ - .line 1319 │ + .line 1710 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1321 │ - :cond_8 │ + .line 1712 │ + :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - if-eqz v0, :cond_9 │ + if-eqz v0, :cond_a │ │ - .line 1322 │ + .line 1713 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mInnerView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1324 │ - :cond_9 │ + .line 1715 │ + :cond_a │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_a │ + if-eqz v0, :cond_b │ │ - .line 1325 │ + .line 1716 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAnimatingAway=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1326 │ + .line 1717 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStateAfterAnimating=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1327 │ + .line 1718 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1329 │ - :cond_a │ + .line 1720 │ + :cond_b │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_b │ + if-eqz v0, :cond_c │ │ - .line 1330 │ + .line 1721 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Loader Manager:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1331 │ + .line 1722 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -839,112 +982,379 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 1333 │ - :cond_b │ + .line 1724 │ + :cond_c │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_d │ + │ + .line 1725 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v1, "Child " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, ":" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 1726 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 1728 │ + :cond_d │ return-void │ .end method │ │ .method public final equals(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ - .line 429 │ + .line 493 │ invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + .locals 1 │ + .param p1, "who" # Ljava/lang/String; │ + │ + .prologue │ + .line 1731 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1737 │ + .end local p0 # "this":Landroid/support/v4/app/Fragment; │ + :goto_0 │ + return-object p0 │ + │ + .line 1734 │ + .restart local p0 # "this":Landroid/support/v4/app/Fragment; │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1735 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ + │ + .line 1737 │ + :cond_1 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getActivity()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 547 │ + .line 611 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ return-object v0 │ .end method │ │ +.method public getAllowEnterTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1617 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAllowReturnTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1641 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getArguments()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 494 │ + .line 558 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ +.method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + .locals 2 │ + │ + .prologue │ + .line 676 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-nez v0, :cond_0 │ + │ + .line 677 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ + │ + .line 678 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x5 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 679 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ + │ + .line 688 │ + :cond_0 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + return-object v0 │ + │ + .line 680 │ + :cond_1 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x4 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 681 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + │ + goto :goto_0 │ + │ + .line 682 │ + :cond_2 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x2 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 683 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + │ + goto :goto_0 │ + │ + .line 684 │ + :cond_3 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x1 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 685 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1432 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExitTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1500 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 601 │ + .line 668 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public final getId()I │ .locals 1 │ │ .prologue │ - .line 465 │ + .line 529 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ return v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ - .locals 1 │ + .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 824 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 933 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;->cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ + .line 934 │ + .local v0, "result":Landroid/view/LayoutInflater; │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + │ + .line 935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + │ + .line 936 │ return-object v0 │ .end method │ │ .method public getLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 768 │ + .line 877 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 769 │ + .line 878 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 776 │ + .line 885 │ :goto_0 │ return-object v0 │ │ - .line 771 │ + .line 880 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_1 │ │ - .line 772 │ + .line 881 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -967,47 +1377,81 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 774 │ + .line 883 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 775 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 776 │ + .line 885 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ +.method public final getParentFragment()Landroid/support/v4/app/Fragment; │ + .locals 1 │ + │ + .prologue │ + .line 696 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + return-object v0 │ +.end method │ + │ +.method public getReenterTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1533 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getResources()Landroid/content/res/Resources; │ .locals 3 │ │ .prologue │ - .line 554 │ + .line 618 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 555 │ + .line 619 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1030,41 +1474,99 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 557 │ + .line 621 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getRetainInstance()Z │ .locals 1 │ │ .prologue │ - .line 698 │ + .line 807 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ return v0 │ .end method │ │ +.method public getReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1466 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getSharedElementEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1560 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getSharedElementReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1592 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getString(I)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 577 │ + .line 641 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1074,15 +1576,15 @@ │ │ .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ .param p2, "formatArgs" # [Ljava/lang/Object; │ │ .prologue │ - .line 590 │ + .line 654 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1090,46 +1592,46 @@ │ return-object v0 │ .end method │ │ .method public final getTag()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 472 │ + .line 536 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public final getTargetFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 533 │ + .line 597 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ .method public final getTargetRequestCode()I │ .locals 1 │ │ .prologue │ - .line 540 │ + .line 604 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ return v0 │ .end method │ │ .method public final getText(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 567 │ + .line 631 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1137,35 +1639,47 @@ │ return-object v0 │ .end method │ │ .method public getUserVisibleHint()Z │ .locals 1 │ │ .prologue │ - .line 761 │ + .line 870 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ return v0 │ .end method │ │ .method public getView()Landroid/view/View; │ .locals 1 │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 950 │ + .line 1063 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ +.method public final hasOptionsMenu()Z │ + .locals 1 │ + │ + .prologue │ + .line 766 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + return v0 │ +.end method │ + │ .method public final hashCode()I │ .locals 1 │ │ .prologue │ - .line 436 │ + .line 500 │ invoke-super {p0}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1173,85 +1687,114 @@ │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1085 │ + .line 1213 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 1086 │ + .line 1214 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 1087 │ + .line 1215 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1088 │ + .line 1216 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1089 │ + .line 1217 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 1090 │ + .line 1218 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 1091 │ + .line 1219 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1092 │ + .line 1220 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 1093 │ + .line 1221 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1094 │ + .line 1222 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1095 │ + .line 1223 │ + iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1224 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1096 │ + .line 1225 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 1097 │ + .line 1226 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 1098 │ + .line 1227 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 1099 │ + .line 1228 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1100 │ + .line 1229 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1101 │ + .line 1230 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1102 │ + .line 1231 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1103 │ + .line 1232 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1104 │ + .line 1233 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1105 │ + .line 1234 │ + return-void │ +.end method │ + │ +.method instantiateChildFragmentManager()V │ + .locals 3 │ + │ + .prologue │ + .line 1741 │ + new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1742 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + new-instance v2, Landroid/support/v4/app/Fragment$1; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;->(Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1756 │ return-void │ .end method │ │ .method public final isAdded()Z │ .locals 1 │ │ .prologue │ - .line 608 │ + .line 703 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_0 │ @@ -1267,35 +1810,35 @@ │ goto :goto_0 │ .end method │ │ .method public final isDetached()Z │ .locals 1 │ │ .prologue │ - .line 617 │ + .line 712 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ return v0 │ .end method │ │ .method public final isHidden()Z │ .locals 1 │ │ .prologue │ - .line 666 │ + .line 761 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ return v0 │ .end method │ │ .method final isInBackStack()Z │ .locals 1 │ │ .prologue │ - .line 422 │ + .line 486 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1307,45 +1850,55 @@ │ goto :goto_0 │ .end method │ │ .method public final isInLayout()Z │ .locals 1 │ │ .prologue │ - .line 637 │ + .line 732 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ return v0 │ .end method │ │ +.method public final isMenuVisible()Z │ + .locals 1 │ + │ + .prologue │ + .line 771 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + return v0 │ +.end method │ + │ .method public final isRemoving()Z │ .locals 1 │ │ .prologue │ - .line 626 │ + .line 721 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ return v0 │ .end method │ │ .method public final isResumed()Z │ .locals 1 │ │ .prologue │ - .line 645 │ + .line 740 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ return v0 │ .end method │ │ .method public final isVisible()Z │ .locals 1 │ │ .prologue │ - .line 654 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ @@ -1384,645 +1937,1731 @@ │ │ goto :goto_0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 967 │ + .line 1080 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 968 │ + .line 1081 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ .locals 0 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 816 │ + .line 925 │ return-void │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 878 │ + .line 990 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 879 │ + .line 991 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1023 │ + .line 1151 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1024 │ + .line 1152 │ return-void │ .end method │ │ .method public onContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1254 │ + .line 1383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 903 │ + .line 1015 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 904 │ + .line 1016 │ return-void │ .end method │ │ .method public onCreateAnimation(IZI)Landroid/view/animation/Animation; │ .locals 1 │ .param p1, "transit" # I │ .param p2, "enter" # Z │ .param p3, "nextAnim" # I │ │ .prologue │ - .line 885 │ + .line 997 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/ContextMenu; │ .param p2, "v" # Landroid/view/View; │ .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo; │ │ .prologue │ - .line 1208 │ + .line 1337 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ - .line 1209 │ + .line 1338 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1129 │ + .line 1258 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 927 │ + .line 1039 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onDestroy()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1066 │ + .line 1194 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1069 │ + .line 1197 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1070 │ + .line 1198 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1071 │ + .line 1199 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1073 │ + .line 1201 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1074 │ + .line 1202 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 1076 │ + .line 1204 │ :cond_1 │ return-void │ .end method │ │ .method public onDestroyOptionsMenu()V │ .locals 0 │ │ .prologue │ - .line 1156 │ + .line 1285 │ return-void │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 1058 │ + .line 1186 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1059 │ + .line 1187 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 1112 │ + .line 1241 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1113 │ + .line 1242 │ return-void │ .end method │ │ .method public onHiddenChanged(Z)V │ .locals 0 │ .param p1, "hidden" # Z │ │ .prologue │ - .line 677 │ + .line 782 │ return-void │ .end method │ │ .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 870 │ + .line 982 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 871 │ + .line 983 │ return-void │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 1045 │ + .line 1173 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1046 │ + .line 1174 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1177 │ + .line 1306 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1188 │ + .line 1317 │ return-void │ .end method │ │ .method public onPause()V │ .locals 1 │ │ .prologue │ - .line 1032 │ + .line 1160 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1033 │ + .line 1161 │ return-void │ .end method │ │ .method public onPrepareOptionsMenu(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1146 │ + .line 1275 │ return-void │ .end method │ │ .method public onResume()V │ .locals 1 │ │ .prologue │ - .line 997 │ + .line 1125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 998 │ + .line 1126 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1020 │ + .line 1148 │ return-void │ .end method │ │ .method public onStart()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 976 │ + .line 1104 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 978 │ + .line 1106 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 979 │ + .line 1107 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 980 │ + .line 1108 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 981 │ + .line 1109 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 982 │ + .line 1110 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 984 │ + .line 1112 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 985 │ + .line 1113 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 988 │ + .line 1116 │ :cond_1 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 1041 │ + .line 1169 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1042 │ + .line 1170 │ return-void │ .end method │ │ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 941 │ + .line 1053 │ return-void │ .end method │ │ -.method performDestroyView()V │ +.method public onViewStateRestored(Landroid/os/Bundle;)V │ + .locals 1 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 1095 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1096 │ + return-void │ +.end method │ + │ +.method performActivityCreated(Landroid/os/Bundle;)V │ + .locals 3 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1790 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1791 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1793 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1794 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ + │ + .line 1795 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1796 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onActivityCreated()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1799 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1800 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + │ + .line 1802 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performConfigurationChanged(Landroid/content/res/Configuration;)V │ + .locals 1 │ + .param p1, "newConfig" # Landroid/content/res/Configuration; │ + │ + .prologue │ + .line 1841 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + │ + .line 1842 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1843 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ + │ + .line 1845 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method performContextItemSelected(Landroid/view/MenuItem;)Z │ + .locals 2 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 1908 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_2 │ + │ + .line 1909 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1918 │ + :cond_0 │ + :goto_0 │ + return v0 │ + │ + .line 1912 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1913 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1918 │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method performCreate(Landroid/os/Bundle;)V │ + .locals 4 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1759 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1760 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1762 │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1763 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ + │ + .line 1764 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1765 │ + new-instance v1, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not call through to super.onCreate()" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 1768 │ + :cond_1 │ + if-eqz p1, :cond_3 │ + │ + .line 1769 │ + const-string v1, "android:support:fragments" │ + │ + invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 1771 │ + .local v0, "p":Landroid/os/Parcelable; │ + if-eqz v0, :cond_3 │ + │ + .line 1772 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-nez v1, :cond_2 │ + │ + .line 1773 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ + │ + .line 1775 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ + │ + .line 1776 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ + │ + .line 1779 │ + .end local v0 # "p":Landroid/os/Parcelable; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + .locals 2 │ + .param p1, "menu" # Landroid/view/Menu; │ + .param p2, "inflater" # Landroid/view/MenuInflater; │ + │ + .prologue │ + .line 1864 │ + const/4 v0, 0x0 │ + │ + .line 1865 │ + .local v0, "show":Z │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1866 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1867 │ + const/4 v0, 0x1 │ + │ + .line 1868 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ + │ + .line 1870 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1871 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + .line 1874 │ + :cond_1 │ + return v0 │ +.end method │ + │ +.method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ + .param p1, "inflater" # Landroid/view/LayoutInflater; │ + .param p2, "container" # Landroid/view/ViewGroup; │ + .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1783 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1784 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1786 │ + :cond_0 │ + invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method performDestroy()V │ + .locals 3 │ │ .prologue │ - .line 1364 │ + .line 2002 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 2003 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ + │ + .line 2005 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 2006 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V │ + │ + .line 2007 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 2008 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onDestroy()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2011 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method performDestroyView()V │ + .locals 3 │ + │ + .prologue │ + .line 1987 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1988 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V │ + │ + .line 1990 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1991 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 1365 │ + .line 1992 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1993 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onDestroyView()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1996 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_2 │ │ - .line 1366 │ + .line 1997 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V │ │ - .line 1368 │ + .line 1999 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performLowMemory()V │ + .locals 1 │ + │ + .prologue │ + .line 1848 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ + │ + .line 1849 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1850 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ + │ + .line 1852 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method performOptionsItemSelected(Landroid/view/MenuItem;)Z │ + .locals 2 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 1892 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_2 │ + │ + .line 1893 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_1 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1894 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1904 │ + :cond_0 │ + :goto_0 │ + return v0 │ + │ + .line 1898 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1899 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1904 │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method performOptionsMenuClosed(Landroid/view/Menu;)V │ + .locals 1 │ + .param p1, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 1922 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1923 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1924 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ + │ + .line 1926 │ :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1927 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ + │ + .line 1930 │ + :cond_1 │ return-void │ .end method │ │ +.method performPause()V │ + .locals 3 │ + │ + .prologue │ + .line 1943 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1944 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ + │ + .line 1946 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1947 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V │ + │ + .line 1948 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1949 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onPause()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1952 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method performPrepareOptionsMenu(Landroid/view/Menu;)Z │ + .locals 2 │ + .param p1, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 1878 │ + const/4 v0, 0x0 │ + │ + .line 1879 │ + .local v0, "show":Z │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1880 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1881 │ + const/4 v0, 0x1 │ + │ + .line 1882 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ + │ + .line 1884 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1885 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + .line 1888 │ + :cond_1 │ + return v0 │ +.end method │ + │ .method performReallyStop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1347 │ + .line 1967 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1968 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ + │ + .line 1970 │ + :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ - .line 1348 │ + .line 1971 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1349 │ + .line 1972 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - if-nez v0, :cond_0 │ + if-nez v0, :cond_1 │ │ - .line 1350 │ + .line 1973 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1351 │ + .line 1974 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1353 │ - :cond_0 │ + .line 1976 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ - .line 1354 │ + .line 1977 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1355 │ + .line 1978 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 1361 │ - :cond_1 │ + .line 1984 │ + :cond_2 │ :goto_0 │ return-void │ │ - .line 1357 │ - :cond_2 │ + .line 1980 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ +.method performResume()V │ + .locals 3 │ + │ + .prologue │ + .line 1824 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1825 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1826 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1828 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1829 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V │ + │ + .line 1830 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1831 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onResume()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1834 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1835 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ + │ + .line 1836 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1838 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performSaveInstanceState(Landroid/os/Bundle;)V │ + .locals 2 │ + .param p1, "outState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1933 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ + │ + .line 1934 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 1936 │ + .local v0, "p":Landroid/os/Parcelable; │ + if-eqz v0, :cond_0 │ + │ + .line 1937 │ + const-string v1, "android:support:fragments" │ + │ + invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 1940 │ + .end local v0 # "p":Landroid/os/Parcelable; │ + :cond_0 │ + return-void │ +.end method │ + │ .method performStart()V │ - .locals 1 │ + .locals 3 │ │ .prologue │ - .line 1336 │ + .line 1805 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1806 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1807 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1809 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1810 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 1337 │ + .line 1811 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1812 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onStart()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1815 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1816 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + │ + .line 1818 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_3 │ │ - .line 1338 │ + .line 1819 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ │ - .line 1340 │ - :cond_0 │ + .line 1821 │ + :cond_3 │ return-void │ .end method │ │ .method performStop()V │ - .locals 0 │ + .locals 3 │ │ .prologue │ - .line 1343 │ + .line 1955 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1956 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ + │ + .line 1958 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1959 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 1344 │ + .line 1960 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1961 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onStop()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1964 │ + :cond_1 │ return-void │ .end method │ │ .method public registerForContextMenu(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1222 │ + .line 1351 │ invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1223 │ + .line 1352 │ return-void │ .end method │ │ -.method final restoreViewState()V │ - .locals 2 │ +.method final restoreViewState(Landroid/os/Bundle;)V │ + .locals 3 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 410 │ + .line 464 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_0 │ │ - .line 411 │ + .line 465 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 412 │ + .line 466 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 414 │ + .line 468 │ :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 469 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V │ + │ + .line 470 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 471 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onViewStateRestored()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 474 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method public setAllowEnterTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1605 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1606 │ + return-void │ +.end method │ + │ +.method public setAllowReturnTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1629 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1630 │ return-void │ .end method │ │ .method public setArguments(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 483 │ + .line 547 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 484 │ + .line 548 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 486 │ + .line 550 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ - .line 487 │ + .line 551 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1395 │ + return-void │ +.end method │ + │ +.method public setEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1419 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 1420 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1405 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1406 │ + return-void │ +.end method │ + │ +.method public setExitTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1484 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 1485 │ return-void │ .end method │ │ .method public setHasOptionsMenu(Z)V │ .locals 1 │ .param p1, "hasMenu" # Z │ │ .prologue │ - .line 709 │ + .line 818 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 710 │ + .line 819 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - .line 711 │ + .line 820 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 712 │ + .line 821 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 715 │ + .line 824 │ :cond_0 │ return-void │ .end method │ │ -.method final setIndex(I)V │ +.method final setIndex(ILandroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "index" # I │ + .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 417 │ + .line 477 │ iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 418 │ + .line 478 │ + if-eqz p2, :cond_0 │ + │ + .line 479 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - const-string v1, "android:fragment:" │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, ":" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ @@ -2032,74 +3671,101 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 419 │ + .line 483 │ + :goto_0 │ return-void │ + │ + .line 481 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v1, "android:fragment:" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + goto :goto_0 │ .end method │ │ .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V │ .locals 2 │ .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState; │ │ .prologue │ - .line 506 │ + .line 570 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 507 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 509 │ + .line 573 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 511 │ + .line 575 │ return-void │ │ - .line 509 │ + .line 573 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setMenuVisibility(Z)V │ .locals 1 │ .param p1, "menuVisible" # Z │ │ .prologue │ - .line 727 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 728 │ + .line 837 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - .line 729 │ + .line 838 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ @@ -2108,108 +3774,173 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 730 │ + .line 839 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 733 │ + .line 842 │ :cond_0 │ return-void │ .end method │ │ -.method public setRetainInstance(Z)V │ +.method public setReenterTransition(Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1517 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 1518 │ + return-void │ +.end method │ + │ +.method public setRetainInstance(Z)V │ + .locals 2 │ .param p1, "retain" # Z │ │ .prologue │ - .line 694 │ + .line 799 │ + if-eqz p1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 800 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + const-string v1, "Can\'t retain fragements that are nested in other fragments" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 803 │ + :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 695 │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1450 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 1451 │ + return-void │ +.end method │ + │ +.method public setSharedElementEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1547 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + .line 1548 │ + return-void │ +.end method │ + │ +.method public setSharedElementReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1576 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + .line 1577 │ return-void │ .end method │ │ .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 525 │ + .line 589 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 526 │ + .line 590 │ iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 527 │ + .line 591 │ return-void │ .end method │ │ .method public setUserVisibleHint(Z)V │ .locals 2 │ .param p1, "isVisibleToUser" # Z │ │ .prologue │ - .line 749 │ + .line 858 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ if-ge v0, v1, :cond_0 │ │ - .line 750 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 752 │ + .line 861 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 753 │ + .line 862 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 754 │ + .line 863 │ return-void │ │ - .line 753 │ + .line 862 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public startActivity(Landroid/content/Intent;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 784 │ + .line 893 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 785 │ + .line 894 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2232,38 +3963,38 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 787 │ + .line 896 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, p0, p1, v1}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 788 │ + .line 897 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 795 │ + .line 904 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 796 │ + .line 905 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2286,110 +4017,110 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 798 │ + .line 907 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 799 │ + .line 908 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 441 │ + .line 505 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 442 │ + .line 506 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 443 │ + .line 507 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 444 │ + .line 508 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 445 │ + .line 509 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 447 │ + .line 511 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_1 │ │ - .line 448 │ + .line 512 │ const-string v1, " id=0x" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 449 │ + .line 513 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 451 │ + .line 515 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ - .line 452 │ + .line 516 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 453 │ + .line 517 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 455 │ + .line 519 │ :cond_2 │ const/16 v1, 0x7d │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 456 │ + .line 520 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public unregisterForContextMenu(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1233 │ + .line 1362 │ const/4 v0, 0x0 │ │ invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1234 │ + .line 1363 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$1.smali │ @@ -19,75 +19,75 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 80 │ + .line 86 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 2 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 83 │ + .line 89 │ iget v0, p1, Landroid/os/Message;->what:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 94 │ + .line 100 │ invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V │ │ - .line 96 │ + .line 102 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 85 │ + .line 91 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v0, :cond_0 │ │ - .line 86 │ + .line 92 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ goto :goto_0 │ │ - .line 90 │ + .line 96 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 91 │ + .line 97 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ goto :goto_0 │ │ - .line 83 │ + .line 89 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch ├── smali/android/support/v4/app/FragmentActivity$NonConfigurationInstances.smali │ @@ -13,18 +13,18 @@ │ name = "NonConfigurationInstances" │ .end annotation │ │ │ # instance fields │ .field activity:Ljava/lang/Object; │ │ -.field children:Ljava/util/HashMap; │ +.field children:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ .end field │ @@ -38,29 +38,30 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ .end field │ │ -.field loaders:Landroid/support/v4/util/SparseArrayCompat; │ +.field loaders:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Landroid/support/v4/util/SparseArrayCompat", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ + "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 114 │ + .line 132 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -2,46 +2,48 @@ │ .super Landroid/app/Activity; │ .source "FragmentActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/app/FragmentActivity$FragmentTag;, │ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ } │ .end annotation │ │ │ # static fields │ -.field private static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ +.field static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ │ .field private static final HONEYCOMB:I = 0xb │ │ .field static final MSG_REALLY_STOPPED:I = 0x1 │ │ .field static final MSG_RESUME_PENDING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "FragmentActivity" │ │ │ # instance fields │ -.field mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ +.field mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Landroid/support/v4/util/SparseArrayCompat", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ + "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ .field mCheckedForLoaderManager:Z │ │ +.field final mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ .field mCreated:Z │ │ .field final mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field final mHandler:Landroid/os/Handler; │ │ .field mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ @@ -60,108 +62,660 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 69 │ + .line 75 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 80 │ + .line 86 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$1;->(Landroid/support/v4/app/FragmentActivity;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - .line 99 │ + .line 105 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 122 │ + .line 106 │ + new-instance v0, Landroid/support/v4/app/FragmentActivity$2; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$2;->(Landroid/support/v4/app/FragmentActivity;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + .line 132 │ return-void │ .end method │ │ +.method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + .locals 5 │ + .param p1, "prefix" # Ljava/lang/String; │ + .param p2, "writer" # Ljava/io/PrintWriter; │ + .param p3, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 739 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 740 │ + if-nez p3, :cond_1 │ + │ + .line 741 │ + const-string v3, "null" │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 757 │ + :cond_0 │ + return-void │ + │ + .line 744 │ + :cond_1 │ + invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->viewToString(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 745 │ + instance-of v3, p3, Landroid/view/ViewGroup; │ + │ + if-eqz v3, :cond_0 │ + │ + move-object v1, p3 │ + │ + .line 748 │ + check-cast v1, Landroid/view/ViewGroup; │ + │ + .line 749 │ + .local v1, "grp":Landroid/view/ViewGroup; │ + invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I │ + │ + move-result v0 │ + │ + .line 750 │ + .local v0, "N":I │ + if-lez v0, :cond_0 │ + │ + .line 753 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + const-string v4, " " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object p1 │ + │ + .line 754 │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_0 │ + if-ge v2, v0, :cond_0 │ + │ + .line 755 │ + invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + invoke-direct {p0, p1, p2, v3}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + │ + .line 754 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static viewToString(Landroid/view/View;)Ljava/lang/String; │ + .locals 12 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + const/16 v9, 0x56 │ + │ + const/16 v7, 0x46 │ + │ + const/16 v11, 0x2c │ + │ + const/16 v10, 0x20 │ + │ + const/16 v8, 0x2e │ + │ + .line 673 │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + const/16 v6, 0x80 │ + │ + invoke-direct {v2, v6}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 674 │ + .local v2, "out":Ljava/lang/StringBuilder; │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 675 │ + const/16 v6, 0x7b │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 676 │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v6 │ + │ + invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 677 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 678 │ + invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v6 │ + │ + sparse-switch v6, :sswitch_data_0 │ + │ + .line 682 │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 684 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/view/View;->isFocusable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_2 │ + │ + move v6, v7 │ + │ + :goto_1 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 685 │ + invoke-virtual {p0}, Landroid/view/View;->isEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_3 │ + │ + const/16 v6, 0x45 │ + │ + :goto_2 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 686 │ + invoke-virtual {p0}, Landroid/view/View;->willNotDraw()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_4 │ + │ + move v6, v8 │ + │ + :goto_3 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 687 │ + invoke-virtual {p0}, Landroid/view/View;->isHorizontalScrollBarEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_5 │ + │ + const/16 v6, 0x48 │ + │ + :goto_4 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 688 │ + invoke-virtual {p0}, Landroid/view/View;->isVerticalScrollBarEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_6 │ + │ + move v6, v9 │ + │ + :goto_5 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 689 │ + invoke-virtual {p0}, Landroid/view/View;->isClickable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_7 │ + │ + const/16 v6, 0x43 │ + │ + :goto_6 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 690 │ + invoke-virtual {p0}, Landroid/view/View;->isLongClickable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_8 │ + │ + const/16 v6, 0x4c │ + │ + :goto_7 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 691 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 692 │ + invoke-virtual {p0}, Landroid/view/View;->isFocused()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_9 │ + │ + :goto_8 │ + invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 693 │ + invoke-virtual {p0}, Landroid/view/View;->isSelected()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_a │ + │ + const/16 v6, 0x53 │ + │ + :goto_9 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 694 │ + invoke-virtual {p0}, Landroid/view/View;->isPressed()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_0 │ + │ + const/16 v8, 0x50 │ + │ + :cond_0 │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 695 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 696 │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 697 │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 698 │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 699 │ + const/16 v6, 0x2d │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 700 │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 701 │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 702 │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 703 │ + invoke-virtual {p0}, Landroid/view/View;->getId()I │ + │ + move-result v1 │ + │ + .line 704 │ + .local v1, "id":I │ + const/4 v6, -0x1 │ + │ + if-eq v1, v6, :cond_1 │ + │ + .line 705 │ + const-string v6, " #" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 706 │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 707 │ + invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v4 │ + │ + .line 708 │ + .local v4, "r":Landroid/content/res/Resources; │ + if-eqz v1, :cond_1 │ + │ + if-eqz v4, :cond_1 │ + │ + .line 711 │ + const/high16 v6, -0x1000000 │ + │ + and-int/2addr v6, v1 │ + │ + sparse-switch v6, :sswitch_data_1 │ + │ + .line 719 │ + :try_start_0 │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 722 │ + .local v3, "pkgname":Ljava/lang/String; │ + :goto_a │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + .line 723 │ + .local v5, "typename":Ljava/lang/String; │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 724 │ + .local v0, "entryname":Ljava/lang/String; │ + const-string v6, " " │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 725 │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 726 │ + const-string v6, ":" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 727 │ + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 728 │ + const-string v6, "/" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 729 │ + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + :try_end_0 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 734 │ + .end local v0 # "entryname":Ljava/lang/String; │ + .end local v3 # "pkgname":Ljava/lang/String; │ + .end local v4 # "r":Landroid/content/res/Resources; │ + .end local v5 # "typename":Ljava/lang/String; │ + :cond_1 │ + :goto_b │ + const-string v6, "}" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 735 │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + return-object v6 │ + │ + .line 679 │ + .end local v1 # "id":I │ + :sswitch_0 │ + invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + .line 680 │ + :sswitch_1 │ + const/16 v6, 0x49 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + .line 681 │ + :sswitch_2 │ + const/16 v6, 0x47 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + :cond_2 │ + move v6, v8 │ + │ + .line 684 │ + goto/16 :goto_1 │ + │ + :cond_3 │ + move v6, v8 │ + │ + .line 685 │ + goto/16 :goto_2 │ + │ + .line 686 │ + :cond_4 │ + const/16 v6, 0x44 │ + │ + goto/16 :goto_3 │ + │ + :cond_5 │ + move v6, v8 │ + │ + .line 687 │ + goto/16 :goto_4 │ + │ + :cond_6 │ + move v6, v8 │ + │ + .line 688 │ + goto/16 :goto_5 │ + │ + :cond_7 │ + move v6, v8 │ + │ + .line 689 │ + goto/16 :goto_6 │ + │ + :cond_8 │ + move v6, v8 │ + │ + .line 690 │ + goto/16 :goto_7 │ + │ + :cond_9 │ + move v7, v8 │ + │ + .line 692 │ + goto/16 :goto_8 │ + │ + :cond_a │ + move v6, v8 │ + │ + .line 693 │ + goto/16 :goto_9 │ + │ + .line 713 │ + .restart local v1 # "id":I │ + .restart local v4 # "r":Landroid/content/res/Resources; │ + :sswitch_3 │ + :try_start_1 │ + const-string v3, "app" │ + │ + .line 714 │ + .restart local v3 # "pkgname":Ljava/lang/String; │ + goto :goto_a │ + │ + .line 716 │ + .end local v3 # "pkgname":Ljava/lang/String; │ + :sswitch_4 │ + const-string v3, "android" │ + :try_end_1 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ + │ + .line 717 │ + .restart local v3 # "pkgname":Ljava/lang/String; │ + goto :goto_a │ + │ + .line 730 │ + .end local v3 # "pkgname":Ljava/lang/String; │ + :catch_0 │ + move-exception v6 │ + │ + goto :goto_b │ + │ + .line 678 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x0 -> :sswitch_0 │ + 0x4 -> :sswitch_1 │ + 0x8 -> :sswitch_2 │ + .end sparse-switch │ + │ + .line 711 │ + :sswitch_data_1 │ + .sparse-switch │ + 0x1000000 -> :sswitch_4 │ + 0x7f000000 -> :sswitch_3 │ + .end sparse-switch │ +.end method │ + │ │ # virtual methods │ .method doReallyStop(Z)V │ .locals 2 │ .param p1, "retaining" # Z │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 635 │ + .line 760 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ if-nez v0, :cond_0 │ │ - .line 636 │ + .line 761 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 637 │ + .line 762 │ iput-boolean p1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - .line 638 │ + .line 763 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 639 │ + .line 764 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onReallyStop()V │ │ - .line 641 │ + .line 766 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 610 │ + .line 646 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 614 │ + .line 650 │ :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Local FragmentActivity " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 615 │ + .line 651 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 616 │ + .line 652 │ const-string v1, " State:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 617 │ + .line 653 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -172,97 +726,97 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 618 │ + .line 654 │ .local v0, "innerPrefix":Ljava/lang/String; │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mCreated=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 619 │ + .line 655 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, "mResumed=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 620 │ + .line 656 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 621 │ + .line 657 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mReallyStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 622 │ + .line 658 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 623 │ + .line 659 │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mLoadersStarted=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 624 │ + .line 660 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 625 │ + .line 661 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 626 │ + .line 662 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Loader Manager " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 627 │ + .line 663 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-static {v1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 628 │ + .line 664 │ const-string v1, ":" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 629 │ + .line 665 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -277,218 +831,259 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 631 │ + .line 667 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 632 │ + .line 668 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v1, "View Hierarchy:" │ + │ + invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 669 │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-direct {p0, v1, p3, v2}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + │ + .line 670 │ return-void │ .end method │ │ .method public getLastCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 576 │ + .line 610 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 578 │ + .line 612 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_0 │ │ iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ +.method getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ .locals 2 │ - .param p1, "index" # I │ + .param p1, "who" # Ljava/lang/String; │ .param p2, "started" # Z │ .param p3, "create" # Z │ │ .prologue │ - .line 738 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 863 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-nez v1, :cond_0 │ │ - .line 739 │ - new-instance v1, Landroid/support/v4/util/SparseArrayCompat; │ + .line 864 │ + new-instance v1, Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;->()V │ + invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;->()V │ │ - iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 741 │ + .line 866 │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 742 │ + .line 867 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ if-nez v0, :cond_2 │ │ - .line 743 │ + .line 868 │ if-eqz p3, :cond_1 │ │ - .line 744 │ + .line 869 │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-direct {v0, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Landroid/support/v4/app/FragmentActivity;Z)V │ + invoke-direct {v0, p1, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ - .line 745 │ + .line 870 │ .restart local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 750 │ + .line 875 │ :cond_1 │ :goto_0 │ return-object v0 │ │ - .line 748 │ + .line 873 │ :cond_2 │ invoke-virtual {v0, p0}, Landroid/support/v4/app/LoaderManagerImpl;->updateActivity(Landroid/support/v4/app/FragmentActivity;)V │ │ goto :goto_0 │ .end method │ │ .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 680 │ + .line 805 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 3 │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 729 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 730 │ + .line 855 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 734 │ + .line 859 │ :goto_0 │ return-object v0 │ │ - .line 732 │ + .line 857 │ :cond_0 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 733 │ - const/4 v0, -0x1 │ + .line 858 │ + const-string v0, "(root)" │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 734 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ -.method invalidateSupportFragmentIndex(I)V │ +.method invalidateSupportFragment(Ljava/lang/String;)V │ .locals 2 │ - .param p1, "index" # I │ + .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 712 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 837 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-eqz v1, :cond_0 │ │ - .line 713 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 838 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 714 │ + .line 839 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ if-eqz v0, :cond_0 │ │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-nez v1, :cond_0 │ │ - .line 715 │ + .line 840 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 716 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 841 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 719 │ + .line 844 │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ :cond_0 │ return-void │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 5 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 140 │ + .line 149 │ + iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 150 │ shr-int/lit8 v1, p1, 0x10 │ │ - .line 141 │ + .line 151 │ .local v1, "index":I │ if-eqz v1, :cond_3 │ │ - .line 142 │ + .line 152 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 143 │ + .line 153 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ if-ltz v1, :cond_0 │ @@ -499,15 +1094,15 @@ │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_1 │ │ - .line 144 │ + .line 154 │ :cond_0 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -527,35 +1122,35 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 159 │ + .line 169 │ :goto_0 │ return-void │ │ - .line 148 │ + .line 158 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 149 │ + .line 159 │ .local v0, "frag":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_2 │ │ - .line 150 │ + .line 160 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Activity result no fragment exists for index: 0x" │ @@ -576,698 +1171,312 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 153 │ + .line 163 │ :cond_2 │ const v2, 0xffff │ │ and-int/2addr v2, p1 │ │ invoke-virtual {v0, v2, p2, p3}, Landroid/support/v4/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 158 │ + .line 168 │ .end local v0 # "frag":Landroid/support/v4/app/Fragment; │ :cond_3 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 673 │ + .line 798 │ return-void │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 176 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackImmediate()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 167 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->finish()V │ + .line 177 │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->supportFinishAfterTransition()V │ │ - .line 169 │ + .line 179 │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 176 │ + .line 240 │ invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 177 │ + .line 241 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 178 │ + .line 242 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 4 │ + .locals 5 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 185 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + const/4 v2, 0x0 │ + │ + .line 249 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;)V │ + invoke-virtual {v3, p0, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ - .line 187 │ + .line 251 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ + invoke-virtual {v3}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ - .line 188 │ + .line 252 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + invoke-virtual {v3, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ │ - .line 191 │ + .line 255 │ :cond_0 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ - .line 193 │ + .line 257 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 195 │ + .line 259 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_1 │ │ - .line 196 │ - iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SparseArrayCompat; │ + .line 260 │ + iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ - iput-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iput-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 198 │ + .line 262 │ :cond_1 │ - if-eqz p1, :cond_2 │ + if-eqz p1, :cond_3 │ │ - .line 199 │ - const-string v2, "android:support:fragments" │ + .line 263 │ + const-string v3, "android:support:fragments" │ │ - invoke-virtual {p1, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 200 │ + .line 264 │ .local v1, "p":Landroid/os/Parcelable; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_2 │ │ iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ │ - :goto_0 │ + :cond_2 │ invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ - .line 202 │ + .line 266 │ .end local v1 # "p":Landroid/os/Parcelable; │ - :cond_2 │ + :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 203 │ + .line 267 │ return-void │ - │ - .line 200 │ - .restart local v1 # "p":Landroid/os/Parcelable; │ - :cond_3 │ - const/4 v2, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public onCreatePanelMenu(ILandroid/view/Menu;)Z │ .locals 3 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 210 │ + .line 274 │ if-nez p1, :cond_1 │ │ - .line 211 │ + .line 275 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 212 │ + .line 276 │ .local v0, "show":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 213 │ + .line 277 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 221 │ + .line 285 │ .end local v0 # "show":Z │ :goto_0 │ return v0 │ │ - .line 219 │ + .line 283 │ .restart local v0 # "show":Z │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 221 │ + .line 285 │ .end local v0 # "show":Z │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ - .locals 11 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "context" # Landroid/content/Context; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p3, "attrs" # Landroid/util/AttributeSet; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - const/4 v3, 0x0 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v10, 0x1 │ - │ - const/4 v8, -0x1 │ + .line 293 │ + const-string v1, "fragment" │ │ - .line 229 │ - const-string v7, "fragment" │ + invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v7, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v7 │ + move-result v1 │ │ - if-nez v7, :cond_0 │ + if-nez v1, :cond_1 │ │ - .line 230 │ + .line 294 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - move-result-object v7 │ - │ - .line 304 │ - :goto_0 │ - return-object v7 │ - │ - .line 233 │ - :cond_0 │ - const-string v7, "class" │ - │ - invoke-interface {p3, v3, v7}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - .line 234 │ - .local v2, "fname":Ljava/lang/String; │ - sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ - │ - invoke-virtual {p2, p3, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ move-result-object v0 │ │ - .line 235 │ - .local v0, "a":Landroid/content/res/TypedArray; │ - if-nez v2, :cond_1 │ - │ - .line 236 │ - invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v2 │ + .line 301 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ │ - .line 238 │ + .line 297 │ :cond_1 │ - invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v4 │ - │ - .line 239 │ - .local v4, "id":I │ - const/4 v7, 0x2 │ - │ - invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - .line 240 │ - .local v6, "tag":Ljava/lang/String; │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - .line 242 │ - const/4 v5, 0x0 │ - │ - .line 243 │ - .local v5, "parent":Landroid/view/View; │ - if-eqz v5, :cond_2 │ - │ - invoke-virtual {v5}, Landroid/view/View;->getId()I │ - │ - move-result v1 │ - │ - .line 244 │ - .local v1, "containerId":I │ - :cond_2 │ - if-ne v1, v8, :cond_3 │ - │ - if-ne v4, v8, :cond_3 │ - │ - if-nez v6, :cond_3 │ - │ - .line 245 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 252 │ - :cond_3 │ - if-eq v4, v8, :cond_4 │ - │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 253 │ - .local v3, "fragment":Landroid/support/v4/app/Fragment; │ - :cond_4 │ - if-nez v3, :cond_5 │ - │ - if-eqz v6, :cond_5 │ - │ - .line 254 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 256 │ - :cond_5 │ - if-nez v3, :cond_6 │ - │ - if-eq v1, v8, :cond_6 │ - │ - .line 257 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 260 │ - :cond_6 │ - sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ - │ - if-eqz v7, :cond_7 │ - │ - const-string v7, "FragmentActivity" │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "onCreateView: id=0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " fname=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " existing=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 263 │ - :cond_7 │ - if-nez v3, :cond_9 │ - │ - .line 264 │ - invoke-static {p0, v2}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 265 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ - │ - .line 266 │ - if-eqz v4, :cond_8 │ - │ - move v7, v4 │ - │ - :goto_1 │ - iput v7, v3, Landroid/support/v4/app/Fragment;->mFragmentId:I │ - │ - .line 267 │ - iput v1, v3, Landroid/support/v4/app/Fragment;->mContainerId:I │ - │ - .line 268 │ - iput-object v6, v3, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ - │ - .line 269 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 270 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - iput-object v7, v3, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - .line 271 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 272 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ - │ - .line 294 │ - :goto_2 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - if-nez v7, :cond_c │ - │ - .line 295 │ - new-instance v7, Ljava/lang/IllegalStateException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "Fragment " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " did not create a view." │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - :cond_8 │ - move v7, v1 │ - │ - .line 266 │ - goto :goto_1 │ - │ - .line 274 │ - :cond_9 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - if-eqz v7, :cond_a │ - │ - .line 277 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Duplicate id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", tag " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", or parent id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " with another fragment for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 284 │ - :cond_a │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 288 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mRetaining:Z │ - │ - if-nez v7, :cond_b │ - │ - .line 289 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 291 │ - :cond_b │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {v1, p1, p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - goto :goto_2 │ + move-result-object v0 │ │ .line 298 │ - :cond_c │ - if-eqz v4, :cond_d │ + .local v0, "v":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ .line 299 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v4}, Landroid/view/View;->setId(I)V │ - │ - .line 301 │ - :cond_d │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7}, Landroid/view/View;->getTag()Ljava/lang/Object; │ - │ - move-result-object v7 │ - │ - if-nez v7, :cond_e │ - │ - .line 302 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v6}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - .line 304 │ - :cond_e │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + move-result-object v0 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ │ .prologue │ - .line 312 │ + .line 309 │ invoke-super {p0}, Landroid/app/Activity;->onDestroy()V │ │ - .line 314 │ + .line 311 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 316 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 317 │ + .line 314 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 318 │ + .line 315 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 320 │ + .line 317 │ :cond_0 │ return-void │ .end method │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 327 │ + .line 324 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x4 │ @@ -1276,21 +1485,21 @@ │ │ invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 332 │ + .line 329 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V │ │ - .line 333 │ + .line 330 │ const/4 v0, 0x1 │ │ - .line 336 │ + .line 333 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -1298,750 +1507,869 @@ │ goto :goto_0 │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 344 │ + .line 341 │ invoke-super {p0}, Landroid/app/Activity;->onLowMemory()V │ │ - .line 345 │ + .line 342 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ │ - .line 346 │ + .line 343 │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 353 │ + .line 350 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 354 │ + .line 351 │ const/4 v0, 0x1 │ │ - .line 365 │ + .line 362 │ :goto_0 │ return v0 │ │ - .line 357 │ + .line 354 │ :cond_0 │ sparse-switch p1, :sswitch_data_0 │ │ - .line 365 │ + .line 362 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 359 │ + .line 356 │ :sswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 362 │ + .line 359 │ :sswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 357 │ + .line 354 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x6 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ +.method protected onNewIntent(Landroid/content/Intent;)V │ + .locals 1 │ + .param p1, "intent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 405 │ + invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V │ + │ + .line 406 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 407 │ + return-void │ +.end method │ + │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 374 │ + .line 371 │ packed-switch p1, :pswitch_data_0 │ │ - .line 379 │ + .line 376 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onPanelClosed(ILandroid/view/Menu;)V │ │ - .line 380 │ + .line 377 │ return-void │ │ - .line 376 │ + .line 373 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ - .line 374 │ + .line 371 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x2 │ │ - .line 387 │ + .line 384 │ invoke-super {p0}, Landroid/app/Activity;->onPause()V │ │ - .line 388 │ + .line 385 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 389 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 390 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 391 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 393 │ + .line 390 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ │ - .line 394 │ + .line 391 │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ .prologue │ - .line 418 │ + .line 431 │ invoke-super {p0}, Landroid/app/Activity;->onPostResume()V │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 420 │ + .line 433 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 421 │ + .line 434 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 422 │ + .line 435 │ return-void │ .end method │ │ +.method protected onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 469 │ + const/4 v0, 0x0 │ + │ + invoke-super {p0, v0, p1, p2}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ - .locals 3 │ + .locals 2 │ .param p1, "featureId" # I │ .param p2, "view" # Landroid/view/View; │ .param p3, "menu" # Landroid/view/Menu; │ │ .prologue │ - const/4 v1, 0x0 │ + .line 452 │ + if-nez p1, :cond_1 │ │ - .line 439 │ - if-nez p1, :cond_2 │ + if-eqz p3, :cond_1 │ │ - if-eqz p3, :cond_2 │ + .line 453 │ + iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 440 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ + if-eqz v1, :cond_0 │ │ - if-eqz v2, :cond_0 │ + .line 454 │ + const/4 v1, 0x0 │ │ - .line 441 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 442 │ + .line 455 │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - .line 443 │ + .line 456 │ invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ - .line 445 │ + .line 458 │ :cond_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 446 │ + .line 459 │ .local v0, "goforit":Z │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ - │ - move-result v2 │ - │ - or-int/2addr v0, v2 │ - │ - .line 447 │ - if-eqz v0, :cond_1 │ - │ - invoke-interface {p3}, Landroid/view/Menu;->hasVisibleItems()Z │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result v2 │ + invoke-virtual {v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v2, :cond_1 │ + move-result v1 │ │ - const/4 v1, 0x1 │ + or-int/2addr v0, v1 │ │ - .line 449 │ + .line 462 │ .end local v0 # "goforit":Z │ - :cond_1 │ :goto_0 │ - return v1 │ + return v0 │ │ - :cond_2 │ + :cond_1 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ - move-result v1 │ + move-result v0 │ │ goto :goto_0 │ .end method │ │ .method onReallyStop()V │ .locals 1 │ │ .prologue │ - .line 651 │ + .line 776 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 652 │ + .line 777 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 653 │ + .line 778 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 654 │ + .line 779 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 655 │ + .line 780 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 662 │ + .line 787 │ :cond_0 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ │ - .line 663 │ + .line 788 │ return-void │ │ - .line 657 │ + .line 782 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ .prologue │ - .line 407 │ + .line 420 │ invoke-super {p0}, Landroid/app/Activity;->onResume()V │ │ - .line 408 │ + .line 421 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 409 │ + .line 422 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 410 │ + .line 423 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 411 │ + .line 424 │ return-void │ .end method │ │ .method protected onResumeFragments()V │ .locals 1 │ │ .prologue │ - .line 431 │ + .line 444 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 432 │ + .line 445 │ return-void │ .end method │ │ .method public onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 568 │ + .line 602 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ - .locals 8 │ + .locals 11 │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v9, 0x0 │ │ - .line 459 │ - iget-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 479 │ + iget-boolean v8, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ - .line 460 │ - const/4 v7, 0x1 │ + .line 480 │ + const/4 v8, 0x1 │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ + invoke-virtual {p0, v8}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 463 │ + .line 483 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 465 │ - .local v0, "custom":Ljava/lang/Object; │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 485 │ + .local v1, "custom":Ljava/lang/Object; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v7}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ + invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .line 466 │ - .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v5, 0x0 │ + .line 486 │ + .local v2, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v7, 0x0 │ │ - .line 467 │ - .local v5, "retainLoaders":Z │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 487 │ + .local v7, "retainLoaders":Z │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_3 │ │ - .line 470 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 490 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v7}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v7 │ + move-result v0 │ │ - add-int/lit8 v2, v7, -0x1 │ + .line 491 │ + .local v0, "N":I │ + new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ + │ + .line 492 │ + .local v5, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v3, v0, -0x1 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_0 │ - if-ltz v2, :cond_2 │ + if-ltz v3, :cond_1 │ │ - .line 471 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 493 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - check-cast v3, Landroid/support/v4/app/LoaderManagerImpl; │ + check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 472 │ - .local v3, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-boolean v7, v3, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ + aput-object v8, v5, v3 │ │ - if-eqz v7, :cond_1 │ + .line 492 │ + add-int/lit8 v3, v3, -0x1 │ │ - .line 473 │ - const/4 v5, 0x1 │ + goto :goto_0 │ + │ + .line 495 │ + :cond_1 │ + const/4 v3, 0x0 │ │ - .line 470 │ :goto_1 │ - add-int/lit8 v2, v2, -0x1 │ + if-ge v3, v0, :cond_3 │ │ - goto :goto_0 │ + .line 496 │ + aget-object v4, v5, v3 │ │ - .line 475 │ - :cond_1 │ - invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ + .line 497 │ + .local v4, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 476 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + if-eqz v8, :cond_2 │ │ - invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ + .line 498 │ + const/4 v7, 0x1 │ + │ + .line 495 │ + :goto_2 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 480 │ - .end local v2 # "i":I │ - .end local v3 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .line 500 │ :cond_2 │ - if-nez v1, :cond_3 │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - if-nez v5, :cond_3 │ + .line 501 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-nez v0, :cond_3 │ + iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - move-object v4, v6 │ + invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 490 │ - :goto_2 │ - return-object v4 │ + goto :goto_2 │ │ - .line 484 │ + .line 505 │ + .end local v0 # "N":I │ + .end local v3 # "i":I │ + .end local v4 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v5 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_3 │ - new-instance v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + if-nez v2, :cond_4 │ │ - invoke-direct {v4}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ + if-nez v7, :cond_4 │ │ - .line 485 │ - .local v4, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ + if-nez v1, :cond_4 │ │ - .line 486 │ - iput-object v0, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + move-object v6, v9 │ │ - .line 487 │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Ljava/util/HashMap; │ + .line 515 │ + :goto_3 │ + return-object v6 │ │ - .line 488 │ - iput-object v1, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ + .line 509 │ + :cond_4 │ + new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 489 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SparseArrayCompat; │ + .line 510 │ + .local v6, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ │ - goto :goto_2 │ + .line 511 │ + iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + │ + .line 512 │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Landroid/support/v4/util/SimpleArrayMap; │ + │ + .line 513 │ + iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ + │ + .line 514 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ + │ + iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ + │ + goto :goto_3 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 498 │ + .line 523 │ invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 499 │ + .line 524 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 500 │ + .line 525 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 501 │ + .line 526 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 503 │ + .line 528 │ :cond_0 │ return-void │ .end method │ │ .method protected onStart()V │ - .locals 6 │ + .locals 8 │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v4, 0x1 │ + const/4 v6, 0x1 │ │ - .line 511 │ + .line 536 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ - .line 513 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 538 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 514 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ + .line 539 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 515 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ + .line 540 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - invoke-virtual {v2, v4}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual {v4, v6}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 517 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 542 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - if-nez v2, :cond_0 │ + if-nez v4, :cond_0 │ │ - .line 518 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 543 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - .line 519 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 544 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ - .line 522 │ + .line 547 │ :cond_0 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 523 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 548 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 525 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 550 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - if-nez v2, :cond_2 │ + if-nez v4, :cond_2 │ │ - .line 526 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 551 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 527 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 552 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v2, :cond_3 │ + if-eqz v4, :cond_3 │ │ - .line 528 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 553 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 532 │ + .line 561 │ :cond_1 │ :goto_0 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 536 │ + .line 565 │ :cond_2 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ - .line 537 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 566 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v2, :cond_4 │ + if-eqz v4, :cond_5 │ │ - .line 538 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 567 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v2 │ + move-result v0 │ │ - add-int/lit8 v0, v2, -0x1 │ + .line 568 │ + .local v0, "N":I │ + new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ │ - .local v0, "i":I │ - :goto_1 │ - if-ltz v0, :cond_4 │ + .line 569 │ + .local v3, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v1, v0, -0x1 │ │ - .line 539 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .local v1, "i":I │ + :goto_1 │ + if-ltz v1, :cond_4 │ │ - invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + .line 570 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - move-result-object v1 │ + invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - check-cast v1, Landroid/support/v4/app/LoaderManagerImpl; │ + move-result-object v4 │ │ - .line 540 │ - .local v1, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 541 │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + aput-object v4, v3, v1 │ │ - .line 538 │ - add-int/lit8 v0, v0, -0x1 │ + .line 569 │ + add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 529 │ - .end local v0 # "i":I │ - .end local v1 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .line 554 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_3 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - if-nez v2, :cond_1 │ + if-nez v4, :cond_1 │ │ - .line 530 │ - const/4 v2, -0x1 │ + .line 555 │ + const-string v4, "(root)" │ │ - iget-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + iget-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - invoke-virtual {p0, v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {p0, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - iput-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + iput-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + .line 557 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + if-eqz v4, :cond_1 │ + │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + │ + if-nez v4, :cond_1 │ + │ + .line 558 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ goto :goto_0 │ │ - .line 544 │ + .line 572 │ + .restart local v0 # "N":I │ + .restart local v1 # "i":I │ + .restart local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_4 │ + const/4 v1, 0x0 │ + │ + :goto_2 │ + if-ge v1, v0, :cond_5 │ + │ + .line 573 │ + aget-object v2, v3, v1 │ + │ + .line 574 │ + .local v2, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + │ + .line 575 │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + │ + .line 572 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 578 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v2 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_5 │ return-void │ .end method │ │ .method protected onStop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 551 │ + .line 585 │ invoke-super {p0}, Landroid/app/Activity;->onStop()V │ │ - .line 553 │ + .line 587 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 554 │ + .line 588 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 556 │ + .line 590 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ │ - .line 557 │ + .line 591 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 203 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 204 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "listener" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 216 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 217 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 689 │ + .line 814 │ const/4 v0, -0x1 │ │ if-eq p2, v0, :cond_0 │ │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p2 │ │ if-eqz v0, :cond_0 │ │ - .line 690 │ + .line 815 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 692 │ + .line 817 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 693 │ + .line 818 │ return-void │ .end method │ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 700 │ + .line 825 │ if-ne p3, v0, :cond_0 │ │ - .line 701 │ + .line 826 │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 708 │ + .line 833 │ :goto_0 │ return-void │ │ - .line 704 │ + .line 829 │ :cond_0 │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p3 │ │ if-eqz v0, :cond_1 │ │ - .line 705 │ + .line 830 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 707 │ + .line 832 │ :cond_1 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ add-int/lit8 v0, v0, 0x1 │ │ shl-int/lit8 v0, v0, 0x10 │ │ @@ -2052,33 +2380,66 @@ │ add-int/2addr v0, v1 │ │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 │ .end method │ │ +.method public supportFinishAfterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 191 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 192 │ + return-void │ +.end method │ + │ .method public supportInvalidateOptionsMenu()V │ .locals 2 │ │ .prologue │ - .line 587 │ + .line 623 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 590 │ + .line 626 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 597 │ + .line 633 │ :goto_0 │ return-void │ │ - .line 596 │ + .line 632 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ goto :goto_0 │ .end method │ + │ +.method public supportPostponeEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 224 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 225 │ + return-void │ +.end method │ + │ +.method public supportStartPostponedEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 232 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 233 │ + return-void │ +.end method ├── smali/android/support/v4/app/FragmentManager.smali │ @@ -17,30 +17,30 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 59 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 114 │ + .line 124 │ return-void │ .end method │ │ .method public static enableDebugLogging(Z)V │ .locals 0 │ .param p0, "enabled" # Z │ │ .prologue │ - .line 334 │ + .line 358 │ sput-boolean p0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 335 │ + .line 359 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .end method │ @@ -65,21 +65,36 @@ │ │ .method public abstract getBackStackEntryCount()I │ .end method │ │ .method public abstract getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .end method │ │ +.method public abstract getFragments()Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract isDestroyed()Z │ +.end method │ + │ .method public openTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 139 │ + .line 149 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$1.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 417 │ + .line 451 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 420 │ + .line 454 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 421 │ + .line 455 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$2.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 436 │ + .line 491 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 438 │ + .line 493 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -53,10 +53,10 @@ │ │ const/4 v3, -0x1 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 439 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$3.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ .locals 0 │ │ .prologue │ - .line 452 │ + .line 507 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$name:Ljava/lang/String; │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 454 │ + .line 509 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ const/4 v3, -0x1 │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 455 │ + .line 510 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$4.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;II)V │ .locals 0 │ │ .prologue │ - .line 471 │ + .line 526 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput p2, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 473 │ + .line 528 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ iget v3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 474 │ + .line 529 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$5.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 981 │ + .line 1027 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,58 +43,58 @@ │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 6 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 984 │ + .line 1030 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - .line 985 │ + .line 1031 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x0 │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 986 │ + .line 1032 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget v2, v2, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 989 │ + .line 1035 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 992 │ + .line 1038 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 995 │ + .line 1041 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -1,11 +1,22 @@ │ .class final Landroid/support/v4/app/FragmentManagerImpl; │ .super Landroid/support/v4/app/FragmentManager; │ .source "FragmentManager.java" │ │ +# interfaces │ +.implements Landroid/view/LayoutInflater$Factory; │ + │ + │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ + } │ +.end annotation │ + │ │ # static fields │ .field static final ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ .field static final ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ .field static final ANIM_DUR:I = 0xdc │ @@ -117,14 +128,16 @@ │ "<", │ "Landroid/support/v4/app/BackStackRecord;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ .field mCreatedMenus:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ @@ -142,14 +155,16 @@ │ │ .field mHavePendingDeferredStart:Z │ │ .field mNeedMenuInvalidate:Z │ │ .field mNoTransactionsBecause:Ljava/lang/String; │ │ +.field mParent:Landroid/support/v4/app/Fragment; │ + │ .field mPendingActions:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/Runnable;", │ ">;" │ @@ -182,51 +197,51 @@ │ .prologue │ const/4 v0, 0x0 │ │ const/high16 v4, 0x40200000 # 2.5f │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ - .line 378 │ + .line 410 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 381 │ + .line 413 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - .line 672 │ + .line 746 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 673 │ + .line 747 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ - .line 674 │ + .line 748 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 675 │ + .line 749 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ return-void │ @@ -234,63 +249,64 @@ │ │ .method constructor ()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 377 │ + .line 409 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManager;->()V │ │ - .line 404 │ + .line 436 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 414 │ + .line 448 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 415 │ + .line 449 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 417 │ + .line 451 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$1;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ + .line 2205 │ return-void │ .end method │ │ .method private checkStateLoss()V │ .locals 3 │ │ .prologue │ - .line 1313 │ + .line 1364 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1314 │ + .line 1365 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can not perform this action after onSaveInstanceState" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1317 │ + .line 1368 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ - .line 1318 │ + .line 1369 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Can not perform this action inside of " │ @@ -309,63 +325,63 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1321 │ + .line 1372 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ - .line 695 │ + .line 769 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p1, p2}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 696 │ + .line 770 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 697 │ - const-wide/16 v1, 0xdc │ + .line 771 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 698 │ + .line 772 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "startScale" # F │ .param p2, "endScale" # F │ .param p3, "startAlpha" # F │ .param p4, "endAlpha" # F │ │ .prologue │ - .line 681 │ + .line 755 │ new-instance v10, Landroid/view/animation/AnimationSet; │ │ const/4 v1, 0x0 │ │ invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;->(Z)V │ │ - .line 682 │ + .line 756 │ .local v10, "set":Landroid/view/animation/AnimationSet; │ new-instance v0, Landroid/view/animation/ScaleAnimation; │ │ const/4 v5, 0x1 │ │ const/high16 v6, 0x3f000000 # 0.5f │ │ @@ -379,160 +395,267 @@ │ │ move v3, p1 │ │ move v4, p2 │ │ invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - .line 684 │ + .line 758 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 685 │ - const-wide/16 v1, 0xdc │ + .line 759 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ - .line 686 │ + .line 760 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 687 │ + .line 761 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v9, p3, p4}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 688 │ + .line 762 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 689 │ - const-wide/16 v1, 0xdc │ + .line 763 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 690 │ + .line 764 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 691 │ + .line 765 │ return-object v10 │ .end method │ │ .method public static reverseTransit(I)I │ .locals 1 │ .param p0, "transit" # I │ │ .prologue │ - .line 1988 │ + .line 2069 │ const/4 v0, 0x0 │ │ - .line 1989 │ + .line 2070 │ .local v0, "rev":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2000 │ + .line 2081 │ :goto_0 │ return v0 │ │ - .line 1991 │ + .line 2072 │ :sswitch_0 │ const/16 v0, 0x2002 │ │ - .line 1992 │ + .line 2073 │ goto :goto_0 │ │ - .line 1994 │ + .line 2075 │ :sswitch_1 │ const/16 v0, 0x1001 │ │ - .line 1995 │ + .line 2076 │ goto :goto_0 │ │ - .line 1997 │ + .line 2078 │ :sswitch_2 │ const/16 v0, 0x1003 │ │ goto :goto_0 │ │ - .line 1989 │ + .line 2070 │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ +.method private throwException(Ljava/lang/RuntimeException;)V │ + .locals 7 │ + .param p1, "ex" # Ljava/lang/RuntimeException; │ + │ + .prologue │ + .line 459 │ + const-string v3, "FragmentManager" │ + │ + invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 460 │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Activity state:" │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 461 │ + new-instance v1, Landroid/support/v4/util/LogWriter; │ + │ + const-string v3, "FragmentManager" │ + │ + invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 462 │ + .local v1, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ + │ + invoke-direct {v2, v1}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 463 │ + .local v2, "pw":Ljava/io/PrintWriter; │ + iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-eqz v3, :cond_0 │ + │ + .line 465 │ + :try_start_0 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + const-string v4, " " │ + │ + const/4 v5, 0x0 │ + │ + const/4 v6, 0x0 │ + │ + new-array v6, v6, [Ljava/lang/String; │ + │ + invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 476 │ + :goto_0 │ + throw p1 │ + │ + .line 466 │ + :catch_0 │ + move-exception v0 │ + │ + .line 467 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Failed dumping state" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 471 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_0 │ + :try_start_1 │ + const-string v3, " " │ + │ + const/4 v4, 0x0 │ + │ + const/4 v5, 0x0 │ + │ + new-array v5, v5, [Ljava/lang/String; │ + │ + invoke-virtual {p0, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + goto :goto_0 │ + │ + .line 472 │ + :catch_1 │ + move-exception v0 │ + │ + .line 473 │ + .restart local v0 # "e":Ljava/lang/Exception; │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Failed dumping state" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ +.end method │ + │ .method public static transitToStyleIndex(IZ)I │ .locals 1 │ .param p0, "transit" # I │ .param p1, "enter" # Z │ │ .prologue │ - .line 2012 │ + .line 2093 │ const/4 v0, -0x1 │ │ - .line 2013 │ + .line 2094 │ .local v0, "animAttr":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2024 │ + .line 2105 │ :goto_0 │ return v0 │ │ - .line 2015 │ + .line 2096 │ :sswitch_0 │ if-eqz p1, :cond_0 │ │ const/4 v0, 0x1 │ │ - .line 2016 │ + .line 2097 │ :goto_1 │ goto :goto_0 │ │ - .line 2015 │ + .line 2096 │ :cond_0 │ const/4 v0, 0x2 │ │ goto :goto_1 │ │ - .line 2018 │ + .line 2099 │ :sswitch_1 │ if-eqz p1, :cond_1 │ │ const/4 v0, 0x3 │ │ - .line 2019 │ + .line 2100 │ :goto_2 │ goto :goto_0 │ │ - .line 2018 │ + .line 2099 │ :cond_1 │ const/4 v0, 0x4 │ │ goto :goto_2 │ │ - .line 2021 │ + .line 2102 │ :sswitch_2 │ if-eqz p1, :cond_2 │ │ const/4 v0, 0x5 │ │ :goto_3 │ goto :goto_0 │ │ :cond_2 │ const/4 v0, 0x6 │ │ goto :goto_3 │ │ - .line 2013 │ + .line 2094 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ @@ -542,60 +665,60 @@ │ │ # virtual methods │ .method addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1463 │ + .line 1521 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1464 │ + .line 1522 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1466 │ + .line 1524 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1467 │ + .line 1525 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ - .line 1468 │ + .line 1526 │ return-void │ .end method │ │ .method public addFragment(Landroid/support/v4/app/Fragment;Z)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "moveToStateNow" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1147 │ + .line 1190 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1148 │ + .line 1191 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1150 │ + .line 1193 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -615,131 +738,166 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1151 │ + .line 1194 │ :cond_1 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 1152 │ + .line 1195 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1153 │ + .line 1196 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1197 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment already added: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1199 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1154 │ + .line 1200 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1155 │ + .line 1201 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1156 │ + .line 1202 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ - .line 1157 │ + .line 1203 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1159 │ - :cond_2 │ - if-eqz p2, :cond_3 │ + .line 1205 │ + :cond_3 │ + if-eqz p2, :cond_4 │ │ - .line 1160 │ + .line 1206 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1163 │ - :cond_3 │ + .line 1209 │ + :cond_4 │ return-void │ .end method │ │ .method public addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 500 │ + .line 555 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 501 │ + .line 556 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ - .line 503 │ + .line 558 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 504 │ + .line 559 │ return-void │ .end method │ │ .method public allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ .locals 5 │ .param p1, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1343 │ + .line 1401 │ monitor-enter p0 │ │ - .line 1344 │ + .line 1402 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-gtz v2, :cond_3 │ │ - .line 1345 │ + .line 1403 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1346 │ + .line 1404 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1348 │ + .line 1406 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1349 │ + .line 1407 │ .local v0, "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "FragmentManager" │ │ @@ -769,32 +927,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1350 │ + .line 1408 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1351 │ + .line 1409 │ monitor-exit p0 │ │ move v1, v0 │ │ - .line 1357 │ + .line 1415 │ .end local v0 # "index":I │ .local v1, "index":I │ :goto_0 │ return v1 │ │ - .line 1354 │ + .line 1412 │ .end local v1 # "index":I │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ @@ -809,15 +967,15 @@ │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - .line 1355 │ + .line 1413 │ .restart local v0 # "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "FragmentManager" │ │ @@ -847,77 +1005,87 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1356 │ + .line 1414 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1357 │ + .line 1415 │ monitor-exit p0 │ │ move v1, v0 │ │ .end local v0 # "index":I │ .restart local v1 # "index":I │ goto :goto_0 │ │ - .line 1359 │ + .line 1417 │ .end local v1 # "index":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v2 │ .end method │ │ -.method public attachActivity(Landroid/support/v4/app/FragmentActivity;)V │ - .locals 1 │ +.method public attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p2, "container" # Landroid/support/v4/app/FragmentContainer; │ + .param p3, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1829 │ + .line 1900 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V │ + const-string v1, "Already attached" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1830 │ + .line 1901 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1831 │ + .line 1902 │ + iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + .line 1903 │ + iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + .line 1904 │ return-void │ .end method │ │ .method public attachFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 6 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1239 │ + .line 1286 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -936,85 +1104,148 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1240 │ + .line 1287 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_5 │ │ - .line 1241 │ + .line 1288 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1242 │ + .line 1289 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_5 │ │ - .line 1243 │ + .line 1290 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_1 │ │ - .line 1244 │ + .line 1291 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1246 │ + .line 1293 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1294 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment already added: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1296 │ + :cond_2 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_3 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "add from attach: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 1297 │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1247 │ + .line 1298 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1248 │ + .line 1299 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ - .line 1249 │ + .line 1300 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1251 │ - :cond_2 │ + .line 1302 │ + :cond_4 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1254 │ - :cond_3 │ + .line 1305 │ + :cond_5 │ return-void │ .end method │ │ .method public beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ │ .prologue │ - .line 426 │ + .line 481 │ new-instance v0, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ return-object v0 │ .end method │ │ @@ -1025,15 +1256,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x1 │ │ - .line 1221 │ + .line 1267 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1052,767 +1283,768 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1222 │ + .line 1268 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1223 │ + .line 1269 │ iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1224 │ + .line 1270 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 1226 │ + .line 1272 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ + if-eqz v0, :cond_2 │ + │ + .line 1273 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ if-eqz v0, :cond_1 │ │ - .line 1227 │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "remove from detach: " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 1274 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1229 │ - :cond_1 │ + .line 1276 │ + :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ - .line 1230 │ + .line 1277 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1232 │ - :cond_2 │ + .line 1279 │ + :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1233 │ + .line 1280 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1236 │ - :cond_3 │ + .line 1283 │ + :cond_4 │ return-void │ .end method │ │ .method public dispatchActivityCreated()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1843 │ + .line 1916 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1844 │ + .line 1917 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1845 │ + .line 1918 │ return-void │ .end method │ │ .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 3 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1882 │ + .line 1961 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1883 │ + .line 1962 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1884 │ + .line 1963 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1885 │ + .line 1964 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1886 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + .line 1965 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 1883 │ + .line 1962 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1890 │ + .line 1969 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1963 │ + .line 2044 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1964 │ + .line 2045 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1965 │ + .line 2046 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1966 │ + .line 2047 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1967 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ + .line 2048 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1968 │ + .line 2049 │ const/4 v2, 0x1 │ │ - .line 1973 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1964 │ + .line 2045 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1973 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchCreate()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1838 │ + .line 1911 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1839 │ + .line 1912 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1840 │ + .line 1913 │ return-void │ .end method │ │ .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 5 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1904 │ + .line 1983 │ const/4 v3, 0x0 │ │ - .line 1905 │ + .line 1984 │ .local v3, "show":Z │ const/4 v2, 0x0 │ │ - .line 1906 │ + .line 1985 │ .local v2, "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_2 │ │ - .line 1907 │ + .line 1986 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ - .line 1908 │ + .line 1987 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1909 │ + .line 1988 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v4, :cond_1 │ - │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v4, :cond_1 │ + .line 1989 │ + invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 1910 │ + .line 1990 │ const/4 v3, 0x1 │ │ - .line 1911 │ - invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ - │ - .line 1912 │ + .line 1991 │ if-nez v2, :cond_0 │ │ - .line 1913 │ + .line 1992 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 1915 │ + .line 1994 │ .restart local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1907 │ + .line 1986 │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1920 │ + .line 2000 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 1921 │ + .line 2001 │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 1922 │ + .line 2002 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1923 │ + .line 2003 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v2, :cond_3 │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ - .line 1924 │ + .line 2004 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onDestroyOptionsMenu()V │ │ - .line 1921 │ + .line 2001 │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1929 │ + .line 2009 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_5 │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ - .line 1931 │ + .line 2011 │ return v3 │ .end method │ │ .method public dispatchDestroy()V │ - .locals 2 │ + .locals 3 │ │ .prologue │ + const/4 v2, 0x0 │ + │ const/4 v1, 0x0 │ │ - .line 1875 │ + .line 1952 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - .line 1876 │ + .line 1953 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1877 │ - invoke-virtual {p0, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ + .line 1954 │ + invoke-virtual {p0, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1878 │ - const/4 v0, 0x0 │ + .line 1955 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 1956 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 1879 │ + .line 1957 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + .line 1958 │ + return-void │ +.end method │ + │ +.method public dispatchDestroyView()V │ + .locals 2 │ + │ + .prologue │ + .line 1948 │ + const/4 v0, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ + │ + .line 1949 │ return-void │ .end method │ │ .method public dispatchLowMemory()V │ .locals 3 │ │ .prologue │ - .line 1893 │ + .line 1972 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1894 │ + .line 1973 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1895 │ + .line 1974 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1896 │ + .line 1975 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1897 │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ + .line 1976 │ + invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->performLowMemory()V │ │ - .line 1894 │ + .line 1973 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1901 │ + .line 1980 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1949 │ + .line 2030 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1950 │ + .line 2031 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1951 │ + .line 2032 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1952 │ + .line 2033 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1953 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + .line 2034 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1954 │ + .line 2035 │ const/4 v2, 0x1 │ │ - .line 1959 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1950 │ + .line 2031 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1959 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 3 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1977 │ + .line 2058 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1978 │ + .line 2059 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1979 │ + .line 2060 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1980 │ + .line 2061 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1981 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ + .line 2062 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 1978 │ + .line 2059 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1985 │ + .line 2066 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchPause()V │ .locals 2 │ │ .prologue │ - .line 1858 │ + .line 1931 │ const/4 v0, 0x4 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1859 │ + .line 1932 │ return-void │ .end method │ │ .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 4 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1935 │ + .line 2015 │ const/4 v2, 0x0 │ │ - .line 1936 │ + .line 2016 │ .local v2, "show":Z │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 1937 │ + .line 2017 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 1938 │ + .line 2018 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1939 │ + .line 2019 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v3, :cond_0 │ - │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + .line 2020 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v3, :cond_0 │ - │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1940 │ + .line 2021 │ const/4 v2, 0x1 │ │ - .line 1941 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ - │ - .line 1937 │ + .line 2017 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1945 │ + .line 2026 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return v2 │ .end method │ │ .method public dispatchReallyStop()V │ .locals 2 │ │ .prologue │ - .line 1871 │ + .line 1944 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1872 │ + .line 1945 │ return-void │ .end method │ │ .method public dispatchResume()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1853 │ + .line 1926 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1854 │ + .line 1927 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1855 │ + .line 1928 │ return-void │ .end method │ │ .method public dispatchStart()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1848 │ + .line 1921 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1849 │ + .line 1922 │ const/4 v0, 0x4 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1850 │ + .line 1923 │ return-void │ .end method │ │ .method public dispatchStop()V │ .locals 2 │ │ .prologue │ - .line 1865 │ + .line 1938 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1867 │ + .line 1940 │ const/4 v0, 0x3 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1868 │ + .line 1941 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 8 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 566 │ + .line 635 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -1823,379 +2055,379 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 569 │ + .line 638 │ .local v4, "innerPrefix":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_1 │ │ - .line 570 │ + .line 639 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 571 │ + .line 640 │ .local v0, "N":I │ if-lez v0, :cond_1 │ │ - .line 572 │ + .line 641 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Active Fragments in " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 573 │ + .line 642 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 574 │ + .line 643 │ const-string v6, ":" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 575 │ + .line 644 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v0, :cond_1 │ │ - .line 576 │ + .line 645 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 577 │ + .line 646 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 578 │ + .line 647 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 579 │ + .line 648 │ if-eqz v2, :cond_0 │ │ - .line 580 │ + .line 649 │ invoke-virtual {v2, v4, p2, p3, p4}, Landroid/support/v4/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 575 │ + .line 644 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 586 │ + .line 655 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_2 │ │ - .line 587 │ + .line 656 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 588 │ + .line 657 │ .restart local v0 # "N":I │ if-lez v0, :cond_2 │ │ - .line 589 │ + .line 658 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Added Fragments:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 590 │ + .line 659 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_1 │ if-ge v3, v0, :cond_2 │ │ - .line 591 │ + .line 660 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 592 │ + .line 661 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 593 │ + .line 662 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 590 │ + .line 659 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 598 │ + .line 667 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_3 │ │ - .line 599 │ + .line 668 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 600 │ + .line 669 │ .restart local v0 # "N":I │ if-lez v0, :cond_3 │ │ - .line 601 │ + .line 670 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Fragments Created Menus:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 602 │ + .line 671 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_2 │ if-ge v3, v0, :cond_3 │ │ - .line 603 │ + .line 672 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 604 │ + .line 673 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 605 │ + .line 674 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 602 │ + .line 671 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ - .line 610 │ + .line 679 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_4 │ │ - .line 611 │ + .line 680 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 612 │ + .line 681 │ .restart local v0 # "N":I │ if-lez v0, :cond_4 │ │ - .line 613 │ + .line 682 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 614 │ + .line 683 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_3 │ if-ge v3, v0, :cond_4 │ │ - .line 615 │ + .line 684 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 616 │ + .line 685 │ .local v1, "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 617 │ + .line 686 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 618 │ + .line 687 │ invoke-virtual {v1, v4, p2, p3, p4}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 614 │ + .line 683 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 623 │ + .line 692 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_4 │ monitor-enter p0 │ │ - .line 624 │ + .line 693 │ :try_start_0 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 625 │ + .line 694 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 626 │ + .line 695 │ .restart local v0 # "N":I │ if-lez v0, :cond_5 │ │ - .line 627 │ + .line 696 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack Indices:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 628 │ + .line 697 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_4 │ if-ge v3, v0, :cond_5 │ │ - .line 629 │ + .line 698 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 630 │ + .line 699 │ .restart local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 631 │ + .line 700 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 628 │ + .line 697 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_4 │ │ - .line 636 │ + .line 705 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_6 │ @@ -2204,347 +2436,391 @@ │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_6 │ │ - .line 637 │ + .line 706 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "mAvailBackStackIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 638 │ + .line 707 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 640 │ + .line 709 │ :cond_6 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 642 │ + .line 711 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_7 │ │ - .line 643 │ + .line 712 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 644 │ + .line 713 │ .restart local v0 # "N":I │ if-lez v0, :cond_7 │ │ - .line 645 │ + .line 714 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Pending Actions:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 646 │ + .line 715 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_5 │ if-ge v3, v0, :cond_7 │ │ - .line 647 │ + .line 716 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Runnable; │ │ - .line 648 │ + .line 717 │ .local v5, "r":Ljava/lang/Runnable; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 649 │ + .line 718 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 646 │ + .line 715 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_5 │ │ - .line 640 │ + .line 709 │ .end local v0 # "N":I │ .end local v3 # "i":I │ .end local v5 # "r":Ljava/lang/Runnable; │ :catchall_0 │ move-exception v6 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v6 │ │ - .line 654 │ + .line 723 │ :cond_7 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "FragmentManager misc state:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 655 │ + .line 724 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mActivity=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 725 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mContainer=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 726 │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v6, :cond_8 │ + │ + .line 727 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mParent=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 729 │ + :cond_8 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mCurState=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 656 │ + .line 730 │ const-string v6, " mStateSaved=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 657 │ + .line 731 │ const-string v6, " mDestroyed=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 658 │ + .line 732 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - if-eqz v6, :cond_8 │ + if-eqz v6, :cond_9 │ │ - .line 659 │ + .line 733 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNeedMenuInvalidate=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 660 │ + .line 734 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 662 │ - :cond_8 │ + .line 736 │ + :cond_9 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - if-eqz v6, :cond_9 │ + if-eqz v6, :cond_a │ │ - .line 663 │ + .line 737 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNoTransactionsBecause=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 664 │ + .line 738 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 666 │ - :cond_9 │ + .line 740 │ + :cond_a │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - if-eqz v6, :cond_a │ + if-eqz v6, :cond_b │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ - if-lez v6, :cond_a │ + if-lez v6, :cond_b │ │ - .line 667 │ + .line 741 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mAvailIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 668 │ + .line 742 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 670 │ - :cond_a │ + .line 744 │ + :cond_b │ return-void │ .end method │ │ .method public enqueueAction(Ljava/lang/Runnable;Z)V │ .locals 2 │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "allowStateLoss" # Z │ │ .prologue │ - .line 1324 │ + .line 1382 │ if-nez p2, :cond_0 │ │ - .line 1325 │ + .line 1383 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 1327 │ + .line 1385 │ :cond_0 │ monitor-enter p0 │ │ - .line 1328 │ + .line 1386 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v0, :cond_1 │ │ - .line 1329 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-nez v0, :cond_2 │ + │ + .line 1387 │ + :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Activity has been destroyed" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1339 │ + .line 1397 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .line 1331 │ - :cond_1 │ + .line 1389 │ + :cond_2 │ :try_start_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1332 │ + .line 1390 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - .line 1334 │ - :cond_2 │ + .line 1392 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1335 │ + .line 1393 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_4 │ │ - .line 1336 │ + .line 1394 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1337 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1339 │ - :cond_3 │ + .line 1397 │ + :cond_4 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1340 │ + .line 1398 │ return-void │ .end method │ │ .method public execPendingActions()Z │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1402 │ + .line 1460 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v5, :cond_0 │ │ - .line 1403 │ + .line 1461 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Recursive entry to executePendingTransactions" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1406 │ + .line 1464 │ :cond_0 │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v5 │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -2552,576 +2828,574 @@ │ │ invoke-virtual {v6}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v6 │ │ if-eq v5, v6, :cond_1 │ │ - .line 1407 │ + .line 1465 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Must be called from main thread of process" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1410 │ + .line 1468 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1415 │ + .line 1473 │ .local v0, "didSomething":Z │ :goto_0 │ monitor-enter p0 │ │ - .line 1416 │ + .line 1474 │ :try_start_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_2 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 1417 │ + .line 1475 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1438 │ + .line 1496 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ if-eqz v5, :cond_9 │ │ - .line 1439 │ + .line 1497 │ const/4 v3, 0x0 │ │ - .line 1440 │ + .line 1498 │ .local v3, "loadersRunning":Z │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_8 │ │ - .line 1441 │ + .line 1499 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1442 │ + .line 1500 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v5, :cond_3 │ │ - .line 1443 │ + .line 1501 │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v5 │ │ or-int/2addr v3, v5 │ │ - .line 1440 │ + .line 1498 │ :cond_3 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1420 │ + .line 1478 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_4 │ :try_start_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1421 │ + .line 1479 │ .local v4, "numActions":I │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ if-eqz v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ array-length v5, v5 │ │ if-ge v5, v4, :cond_6 │ │ - .line 1422 │ + .line 1480 │ :cond_5 │ new-array v5, v4, [Ljava/lang/Runnable; │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ - .line 1424 │ + .line 1482 │ :cond_6 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 1425 │ + .line 1483 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ - .line 1426 │ + .line 1484 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1427 │ + .line 1485 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1429 │ + .line 1487 │ const/4 v5, 0x1 │ │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1430 │ + .line 1488 │ const/4 v2, 0x0 │ │ .restart local v2 # "i":I │ :goto_2 │ if-ge v2, v4, :cond_7 │ │ - .line 1431 │ + .line 1489 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ aget-object v5, v5, v2 │ │ invoke-interface {v5}, Ljava/lang/Runnable;->run()V │ │ - .line 1432 │ + .line 1490 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ const/4 v6, 0x0 │ │ aput-object v6, v5, v2 │ │ - .line 1430 │ + .line 1488 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ - .line 1427 │ + .line 1485 │ .end local v2 # "i":I │ .end local v4 # "numActions":I │ :catchall_0 │ move-exception v5 │ │ :try_start_2 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v5 │ │ - .line 1434 │ + .line 1492 │ .restart local v2 # "i":I │ .restart local v4 # "numActions":I │ :cond_7 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1435 │ + .line 1493 │ const/4 v0, 0x1 │ │ - .line 1436 │ + .line 1494 │ goto :goto_0 │ │ - .line 1446 │ + .line 1504 │ .end local v4 # "numActions":I │ .restart local v3 # "loadersRunning":Z │ :cond_8 │ if-nez v3, :cond_9 │ │ - .line 1447 │ + .line 1505 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 1448 │ + .line 1506 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1451 │ + .line 1509 │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_9 │ return v0 │ .end method │ │ .method public executePendingTransactions()Z │ .locals 1 │ │ .prologue │ - .line 431 │ + .line 486 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public findFragmentById(I)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "id" # I │ │ .prologue │ - .line 1257 │ + .line 1308 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1259 │ + .line 1310 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1260 │ + .line 1311 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1261 │ + .line 1312 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-ne v2, p1, :cond_1 │ │ - .line 1275 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1259 │ + .line 1310 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1266 │ + .line 1317 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ - .line 1268 │ + .line 1319 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1269 │ + .line 1320 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1270 │ + .line 1321 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v2, p1, :cond_0 │ │ - .line 1268 │ + .line 1319 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1275 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 1279 │ + .line 1330 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ if-eqz p1, :cond_2 │ │ - .line 1281 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1282 │ + .line 1333 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1283 │ + .line 1334 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1297 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1281 │ + .line 1332 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1288 │ + .line 1339 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ if-eqz p1, :cond_4 │ │ - .line 1290 │ + .line 1341 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1291 │ + .line 1342 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1292 │ + .line 1343 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1290 │ + .line 1341 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1297 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 1301 │ + .line 1352 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ if-eqz p1, :cond_1 │ │ - .line 1302 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 1303 │ + .line 1354 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1304 │ + .line 1355 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ - │ - invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ - move-result v2 │ + move-result-object v0 │ │ - if-eqz v2, :cond_0 │ + if-eqz v0, :cond_0 │ │ - .line 1309 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return-object v0 │ │ - .line 1302 │ + .line 1353 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1309 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public freeBackStackIndex(I)V │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 1388 │ + .line 1446 │ monitor-enter p0 │ │ - .line 1389 │ + .line 1447 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1390 │ + .line 1448 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1391 │ + .line 1449 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1393 │ + .line 1451 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3141,31 +3415,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1394 │ + .line 1452 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1395 │ + .line 1453 │ monitor-exit p0 │ │ - .line 1396 │ + .line 1454 │ return-void │ │ - .line 1395 │ + .line 1453 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -3173,15 +3447,15 @@ │ .end method │ │ .method public getBackStackEntryAt(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 495 │ + .line 550 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; │ @@ -3189,15 +3463,15 @@ │ return-object v0 │ .end method │ │ .method public getBackStackEntryCount()I │ .locals 1 │ │ .prologue │ - .line 490 │ + .line 545 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ @@ -3217,48 +3491,49 @@ │ .locals 5 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ const/4 v2, -0x1 │ │ - .line 524 │ + .line 579 │ invoke-virtual {p1, p2, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 525 │ + .line 580 │ .local v1, "index":I │ if-ne v1, v2, :cond_1 │ │ - .line 526 │ + .line 581 │ const/4 v0, 0x0 │ │ - .line 537 │ + .line 592 │ :cond_0 │ + :goto_0 │ return-object v0 │ │ - .line 528 │ + .line 583 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_2 │ │ - .line 529 │ + .line 584 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3276,38 +3551,38 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 532 │ + .line 587 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 533 │ + .line 588 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_0 │ │ - .line 534 │ + .line 589 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3325,27 +3600,56 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getFragments()Ljava/util/List; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 597 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + │ + return-object v0 │ +.end method │ + │ +.method getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + .locals 0 │ + │ + .prologue │ + .line 2202 │ + return-object p0 │ .end method │ │ .method public hideFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v4, 0x1 │ │ - .line 1183 │ + .line 1229 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -3364,77 +3668,89 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1184 │ + .line 1230 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_4 │ │ - .line 1185 │ + .line 1231 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1186 │ + .line 1232 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1187 │ - invoke-virtual {p0, p1, p2, v4, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + .line 1233 │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, p1, p2, v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1189 │ + .line 1235 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1190 │ + .line 1236 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1192 │ + .line 1238 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1194 │ + .line 1240 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1195 │ + .line 1241 │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1197 │ + .line 1243 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1199 │ + .line 1245 │ :cond_4 │ return-void │ .end method │ │ +.method public isDestroyed()Z │ + .locals 1 │ + │ + .prologue │ + .line 615 │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ + │ + return v0 │ +.end method │ + │ .method loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ .locals 9 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transit" # I │ .param p3, "enter" # Z │ .param p4, "transitionStyle" # I │ │ @@ -3443,188 +3759,188 @@ │ │ const/4 v3, 0x0 │ │ const/4 v7, 0x0 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ - .line 703 │ + .line 777 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p1, p2, p3, v4}, Landroid/support/v4/app/Fragment;->onCreateAnimation(IZI)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ - .line 705 │ + .line 779 │ .local v1, "animObj":Landroid/view/animation/Animation; │ if-eqz v1, :cond_0 │ │ - .line 757 │ + .line 831 │ .end local v1 # "animObj":Landroid/view/animation/Animation; │ :goto_0 │ return-object v1 │ │ - .line 709 │ + .line 783 │ .restart local v1 # "animObj":Landroid/view/animation/Animation; │ :cond_0 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v4, :cond_1 │ │ - .line 710 │ + .line 784 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v5, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 711 │ + .line 785 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ move-object v1, v0 │ │ - .line 712 │ + .line 786 │ goto :goto_0 │ │ - .line 716 │ + .line 790 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_1 │ if-nez p2, :cond_2 │ │ move-object v1, v3 │ │ - .line 717 │ + .line 791 │ goto :goto_0 │ │ - .line 720 │ + .line 794 │ :cond_2 │ invoke-static {p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->transitToStyleIndex(IZ)I │ │ move-result v2 │ │ - .line 721 │ + .line 795 │ .local v2, "styleIndex":I │ if-gez v2, :cond_3 │ │ move-object v1, v3 │ │ - .line 722 │ + .line 796 │ goto :goto_0 │ │ - .line 725 │ + .line 799 │ :cond_3 │ packed-switch v2, :pswitch_data_0 │ │ - .line 740 │ + .line 814 │ if-nez p4, :cond_4 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ if-eqz v4, :cond_4 │ │ - .line 741 │ + .line 815 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; │ │ move-result-object v4 │ │ iget p4, v4, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I │ │ - .line 743 │ + .line 817 │ :cond_4 │ if-nez p4, :cond_5 │ │ move-object v1, v3 │ │ - .line 744 │ + .line 818 │ goto :goto_0 │ │ - .line 727 │ + .line 801 │ :pswitch_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/high16 v4, 0x3f900000 # 1.125f │ │ invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 729 │ + .line 803 │ :pswitch_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 731 │ + .line 805 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 733 │ + .line 807 │ :pswitch_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const v4, 0x3f89999a # 1.075f │ │ invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 735 │ + .line 809 │ :pswitch_4 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 737 │ + .line 811 │ :pswitch_5 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ :cond_5 │ move-object v1, v3 │ │ - .line 757 │ + .line 831 │ goto :goto_0 │ │ - .line 725 │ + .line 799 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -3633,67 +3949,69 @@ │ .end method │ │ .method makeActive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1113 │ + .line 1156 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_1 │ │ - .line 1129 │ + .line 1172 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1117 │ + .line 1160 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_4 │ │ - .line 1118 │ + .line 1161 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ - .line 1119 │ + .line 1162 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1121 │ + .line 1164 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1122 │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ + │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1128 │ + .line 1171 │ :goto_1 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ @@ -3715,15 +4033,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1125 │ + .line 1168 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -3737,41 +4055,43 @@ │ │ check-cast v0, Ljava/lang/Integer; │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1126 │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ + │ + .line 1169 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method makeInactive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1132 │ + .line 1175 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 1144 │ + .line 1187 │ :goto_0 │ return-void │ │ - .line 1136 │ + .line 1179 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3791,56 +4111,56 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1137 │ + .line 1180 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1138 │ + .line 1181 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_2 │ │ - .line 1139 │ + .line 1182 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1141 │ + .line 1184 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1142 │ + .line 1185 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragmentIndex(I)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragment(Ljava/lang/String;)V │ │ - .line 1143 │ + .line 1186 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->initState()V │ │ goto :goto_0 │ .end method │ │ .method moveToState(IIIZ)V │ .locals 8 │ @@ -3848,122 +4168,122 @@ │ .param p2, "transit" # I │ .param p3, "transitStyle" # I │ .param p4, "always" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1069 │ + .line 1112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ - .line 1070 │ + .line 1113 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v2, "No activity" │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1073 │ + .line 1116 │ :cond_0 │ if-nez p4, :cond_2 │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-ne v0, p1, :cond_2 │ │ - .line 1099 │ + .line 1142 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1077 │ + .line 1120 │ :cond_2 │ iput p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 1078 │ + .line 1121 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 1079 │ + .line 1122 │ const/4 v7, 0x0 │ │ - .line 1080 │ + .line 1123 │ .local v7, "loadersRunning":Z │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v6, v0, :cond_4 │ │ - .line 1081 │ + .line 1124 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1082 │ + .line 1125 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ move-object v0, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1083 │ + .line 1126 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1084 │ + .line 1127 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 1085 │ + .line 1128 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v0 │ │ or-int/2addr v7, v0 │ │ - .line 1080 │ + .line 1123 │ :cond_3 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ - .line 1090 │ + .line 1133 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_4 │ if-nez v7, :cond_5 │ │ - .line 1091 │ + .line 1134 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1094 │ + .line 1137 │ :cond_5 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -3971,180 +4291,185 @@ │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v2, 0x5 │ │ if-ne v0, v2, :cond_1 │ │ - .line 1095 │ + .line 1138 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 1096 │ + .line 1139 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ goto :goto_0 │ .end method │ │ .method moveToState(IZ)V │ .locals 1 │ .param p1, "newState" # I │ .param p2, "always" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1065 │ + .line 1108 │ invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 1066 │ + .line 1109 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1061 │ + .line 1104 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1062 │ + .line 1105 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ .locals 10 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ .param p2, "newState" # I │ .param p3, "transit" # I │ .param p4, "transitionStyle" # I │ .param p5, "keepActive" # Z │ │ .prologue │ - .line 775 │ + .line 849 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-nez v0, :cond_0 │ + if-eqz v0, :cond_0 │ + │ + iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ + if-eqz v0, :cond_1 │ + │ + :cond_0 │ const/4 v0, 0x1 │ │ - if-le p2, v0, :cond_0 │ + if-le p2, v0, :cond_1 │ │ - .line 776 │ + .line 850 │ const/4 p2, 0x1 │ │ - .line 778 │ - :cond_0 │ + .line 852 │ + :cond_1 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-le p2, v0, :cond_1 │ + if-le p2, v0, :cond_2 │ │ - .line 780 │ + .line 854 │ iget p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 784 │ - :cond_1 │ + .line 858 │ + :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ - if-ge v0, v1, :cond_2 │ + if-ge v0, v1, :cond_3 │ │ const/4 v0, 0x3 │ │ - if-le p2, v0, :cond_2 │ + if-le p2, v0, :cond_3 │ │ - .line 785 │ + .line 859 │ const/4 p2, 0x3 │ │ - .line 787 │ - :cond_2 │ + .line 861 │ + :cond_3 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-ge v0, p2, :cond_1c │ + if-ge v0, p2, :cond_1d │ │ - .line 791 │ + .line 865 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1058 │ + .line 1101 │ :goto_0 │ return-void │ │ - .line 794 │ - :cond_3 │ + .line 868 │ + :cond_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_5 │ │ - .line 799 │ + .line 873 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 800 │ + .line 874 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x1 │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 802 │ - :cond_4 │ + .line 876 │ + :cond_5 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 1057 │ - :cond_5 │ + .line 1100 │ + :cond_6 │ :goto_1 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ goto :goto_0 │ │ - .line 804 │ + .line 878 │ :pswitch_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_6 │ + if-eqz v0, :cond_7 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4160,121 +4485,142 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 805 │ - :cond_6 │ + .line 879 │ + :cond_7 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v0, :cond_8 │ + if-eqz v0, :cond_9 │ │ - .line 806 │ + .line 880 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + │ + .line 881 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:view_state" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 808 │ + .line 883 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_state" │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 810 │ + .line 885 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v0, :cond_7 │ + if-eqz v0, :cond_8 │ │ - .line 811 │ + .line 886 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_req_state" │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p1, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 814 │ - :cond_7 │ + .line 889 │ + :cond_8 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:user_visible_hint" │ │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 816 │ + .line 891 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - if-nez v0, :cond_8 │ + if-nez v0, :cond_9 │ │ - .line 817 │ + .line 892 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 818 │ + .line 893 │ const/4 v0, 0x3 │ │ - if-le p2, v0, :cond_8 │ + if-le p2, v0, :cond_9 │ │ - .line 819 │ + .line 894 │ const/4 p2, 0x3 │ │ - .line 823 │ - :cond_8 │ + .line 898 │ + :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 824 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 899 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 900 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v0, :cond_a │ + │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + iget-object v0, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + :goto_2 │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 825 │ + .line 902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 826 │ + .line 903 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 827 │ + .line 904 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - if-nez v0, :cond_9 │ + if-nez v0, :cond_b │ │ - .line 828 │ + .line 905 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4297,149 +4643,122 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 831 │ - :cond_9 │ + .line 900 │ + :cond_a │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ - │ - .line 833 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ - │ - if-nez v0, :cond_a │ - │ - .line 834 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 835 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ - │ - .line 836 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_a │ - │ - .line 837 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_2 │ │ - move-result-object v1 │ + .line 908 │ + :cond_b │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ - const-string v2, " did not call through to super.onCreate()" │ + if-nez v0, :cond_c │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 909 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v1 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 912 │ + :cond_c │ + iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - move-result-object v1 │ + if-nez v0, :cond_d │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + .line 913 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - throw v0 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performCreate(Landroid/os/Bundle;)V │ │ - .line 841 │ - :cond_a │ + .line 915 │ + :cond_d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 842 │ + .line 916 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-eqz v0, :cond_c │ + if-eqz v0, :cond_f │ │ - .line 846 │ + .line 920 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 848 │ + .line 922 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_e │ + if-eqz v0, :cond_1b │ │ - .line 849 │ + .line 923 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 850 │ + .line 924 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 851 │ + .line 925 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - if-eqz v0, :cond_b │ + if-eqz v0, :cond_e │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 852 │ - :cond_b │ + .line 926 │ + :cond_e │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 858 │ - :cond_c │ - :goto_2 │ + .line 932 │ + :cond_f │ + :goto_3 │ :pswitch_1 │ const/4 v0, 0x1 │ │ if-le p2, v0, :cond_17 │ │ - .line 859 │ + .line 933 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_d │ + if-eqz v0, :cond_10 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4455,50 +4774,50 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 860 │ - :cond_d │ + .line 934 │ + :cond_10 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-nez v0, :cond_13 │ + if-nez v0, :cond_15 │ │ - .line 861 │ + .line 935 │ const/4 v7, 0x0 │ │ - .line 862 │ + .line 936 │ .local v7, "container":Landroid/view/ViewGroup; │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - if-eqz v0, :cond_f │ + if-eqz v0, :cond_11 │ │ - .line 863 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 937 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View; │ + invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ │ move-result-object v7 │ │ .end local v7 # "container":Landroid/view/ViewGroup; │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 864 │ + .line 938 │ .restart local v7 # "container":Landroid/view/ViewGroup; │ - if-nez v7, :cond_f │ + if-nez v7, :cond_11 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - if-nez v0, :cond_f │ + if-nez v0, :cond_11 │ │ - .line 865 │ + .line 939 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "No view found for id 0x" │ @@ -4513,208 +4832,168 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, " for fragment " │ + const-string v2, " (" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v2 │ + │ + iget v3, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + const-string v2, ") for fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - throw v0 │ + move-result-object v1 │ │ - .line 854 │ - .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_e │ - const/4 v0, 0x0 │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ + move-result-object v1 │ │ - goto :goto_2 │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 870 │ - .restart local v7 # "container":Landroid/view/ViewGroup; │ - :cond_f │ + invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ + │ + .line 946 │ + :cond_11 │ iput-object v7, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 871 │ + .line 947 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 873 │ + .line 949 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_14 │ + if-eqz v0, :cond_1c │ │ - .line 874 │ + .line 950 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 875 │ + .line 951 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 876 │ - if-eqz v7, :cond_11 │ + .line 952 │ + if-eqz v7, :cond_13 │ │ - .line 877 │ + .line 953 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 879 │ + .line 955 │ .local v6, "anim":Landroid/view/animation/Animation; │ - if-eqz v6, :cond_10 │ + if-eqz v6, :cond_12 │ │ - .line 880 │ + .line 956 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 882 │ - :cond_10 │ + .line 958 │ + :cond_12 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v7, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ - .line 884 │ + .line 960 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ - :cond_11 │ + :cond_13 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - if-eqz v0, :cond_12 │ + if-eqz v0, :cond_14 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 885 │ - :cond_12 │ + .line 961 │ + :cond_14 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 891 │ + .line 967 │ .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_13 │ - :goto_3 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 892 │ + :cond_15 │ + :goto_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ - │ - .line 893 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_15 │ - │ - .line 894 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onActivityCreated()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 887 │ - .restart local v7 # "container":Landroid/view/ViewGroup; │ - :cond_14 │ - const/4 v0, 0x0 │ - │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ - │ - goto :goto_3 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V │ │ - .line 897 │ - .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_15 │ + .line 968 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_16 │ │ - .line 898 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->restoreViewState()V │ + .line 969 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 900 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V │ + │ + .line 971 │ :cond_16 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 904 │ + .line 975 │ :cond_17 │ :pswitch_2 │ const/4 v0, 0x3 │ │ if-le p2, v0, :cond_19 │ │ - .line 905 │ + .line 976 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_18 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4733,67 +5012,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 906 │ + .line 977 │ :cond_18 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 907 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStart()V │ │ - .line 908 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_19 │ - │ - .line 909 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onStart()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 914 │ + .line 980 │ :cond_19 │ :pswitch_3 │ const/4 v0, 0x4 │ │ - if-le p2, v0, :cond_5 │ + if-le p2, v0, :cond_6 │ │ - .line 915 │ + .line 981 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1a │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4812,145 +5050,121 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 916 │ + .line 982 │ :cond_1a │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 917 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 918 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onResume()V │ + .line 983 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performResume()V │ │ - .line 919 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_1b │ - │ - .line 920 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onResume()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + .line 984 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - move-result-object v1 │ + .line 985 │ + const/4 v0, 0x0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - throw v0 │ + goto/16 :goto_1 │ │ - .line 923 │ + .line 928 │ :cond_1b │ const/4 v0, 0x0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 924 │ + goto/16 :goto_3 │ + │ + .line 963 │ + .restart local v7 # "container":Landroid/view/ViewGroup; │ + :cond_1c │ const/4 v0, 0x0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - goto/16 :goto_1 │ + goto :goto_4 │ │ - .line 927 │ - :cond_1c │ + .line 988 │ + .end local v7 # "container":Landroid/view/ViewGroup; │ + :cond_1d │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-le v0, p2, :cond_5 │ + if-le v0, p2, :cond_6 │ │ - .line 928 │ + .line 989 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_1 │ │ goto/16 :goto_1 │ │ - .line 1006 │ - :cond_1d │ - :goto_4 │ + .line 1052 │ + :cond_1e │ + :goto_5 │ :pswitch_4 │ const/4 v0, 0x1 │ │ - if-ge p2, v0, :cond_5 │ + if-ge p2, v0, :cond_6 │ │ - .line 1007 │ + .line 1053 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - if-eqz v0, :cond_1e │ + if-eqz v0, :cond_1f │ │ - .line 1008 │ + .line 1054 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_1e │ + if-eqz v0, :cond_1f │ │ - .line 1015 │ + .line 1061 │ iget-object v9, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1016 │ + .line 1062 │ .local v9, "v":Landroid/view/View; │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1017 │ + .line 1063 │ invoke-virtual {v9}, Landroid/view/View;->clearAnimation()V │ │ - .line 1020 │ + .line 1066 │ .end local v9 # "v":Landroid/view/View; │ - :cond_1e │ + :cond_1f │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_2c │ + if-eqz v0, :cond_2b │ │ - .line 1025 │ + .line 1071 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 1026 │ + .line 1072 │ const/4 p2, 0x1 │ │ goto/16 :goto_1 │ │ - .line 930 │ + .line 991 │ :pswitch_5 │ const/4 v0, 0x5 │ │ if-ge p2, v0, :cond_21 │ │ - .line 931 │ + .line 992 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_1f │ + if-eqz v0, :cond_20 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4966,73 +5180,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 932 │ - :cond_1f │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 933 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onPause()V │ - │ - .line 934 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_20 │ - │ - .line 935 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onPause()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 938 │ + .line 993 │ :cond_20 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performPause()V │ + │ + .line 994 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 941 │ + .line 997 │ :cond_21 │ :pswitch_6 │ const/4 v0, 0x4 │ │ if-ge p2, v0, :cond_23 │ │ - .line 942 │ + .line 998 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_22 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5051,67 +5223,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 943 │ + .line 999 │ :cond_22 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 944 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStop()V │ │ - .line 945 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_23 │ - │ - .line 946 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onStop()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 951 │ + .line 1002 │ :cond_23 │ :pswitch_7 │ const/4 v0, 0x3 │ │ if-ge p2, v0, :cond_25 │ │ - .line 952 │ + .line 1003 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_24 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5130,26 +5261,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 953 │ + .line 1004 │ :cond_24 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performReallyStop()V │ │ - .line 956 │ + .line 1007 │ :cond_25 │ :pswitch_8 │ const/4 v0, 0x2 │ │ - if-ge p2, v0, :cond_1d │ + if-ge p2, v0, :cond_1e │ │ - .line 957 │ + .line 1008 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_26 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5168,172 +5299,130 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 958 │ + .line 1009 │ :cond_26 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_27 │ │ - .line 961 │ + .line 1012 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_27 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-nez v0, :cond_27 │ │ - .line 962 │ + .line 1013 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 965 │ + .line 1016 │ :cond_27 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 966 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroyView()V │ │ - .line 967 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_28 │ - │ - .line 968 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onDestroyView()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 971 │ - :cond_28 │ + .line 1017 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_2b │ + if-eqz v0, :cond_2a │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - if-eqz v0, :cond_2b │ + if-eqz v0, :cond_2a │ │ - .line 972 │ + .line 1018 │ const/4 v6, 0x0 │ │ - .line 973 │ + .line 1019 │ .restart local v6 # "anim":Landroid/view/animation/Animation; │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - if-lez v0, :cond_29 │ + if-lez v0, :cond_28 │ │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - if-nez v0, :cond_29 │ + if-nez v0, :cond_28 │ │ - .line 974 │ + .line 1020 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 977 │ - :cond_29 │ - if-eqz v6, :cond_2a │ + .line 1023 │ + :cond_28 │ + if-eqz v6, :cond_29 │ │ - .line 978 │ + .line 1024 │ move-object v8, p1 │ │ - .line 979 │ + .line 1025 │ .local v8, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 980 │ + .line 1026 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 981 │ + .line 1027 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; │ │ invoke-direct {v0, p0, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v6, v0}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 997 │ + .line 1043 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 999 │ + .line 1045 │ .end local v8 # "fragment":Landroid/support/v4/app/Fragment; │ - :cond_2a │ + :cond_29 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ - .line 1001 │ + .line 1047 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ - :cond_2b │ + :cond_2a │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 1002 │ + .line 1048 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1003 │ + .line 1049 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - goto/16 :goto_4 │ + goto/16 :goto_5 │ │ - .line 1028 │ - :cond_2c │ + .line 1074 │ + :cond_2b │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_2d │ + if-eqz v0, :cond_2c │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -5349,79 +5438,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1029 │ - :cond_2d │ + .line 1075 │ + :cond_2c │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - if-nez v0, :cond_2e │ - │ - .line 1030 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 1031 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDestroy()V │ - │ - .line 1032 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_2e │ - │ - .line 1033 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ + if-nez v0, :cond_2d │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onDestroy()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ + .line 1076 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroy()V │ │ - .line 1038 │ - :cond_2e │ + .line 1079 │ + :cond_2d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1039 │ + .line 1080 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 1040 │ + .line 1081 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - if-nez v0, :cond_2f │ + if-nez v0, :cond_2e │ │ - .line 1041 │ + .line 1082 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -5444,109 +5492,587 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1044 │ - :cond_2f │ - if-nez p5, :cond_5 │ + .line 1085 │ + :cond_2e │ + if-nez p5, :cond_6 │ │ - .line 1045 │ + .line 1086 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - if-nez v0, :cond_30 │ + if-nez v0, :cond_2f │ │ - .line 1046 │ + .line 1087 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeInactive(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_1 │ │ - .line 1048 │ - :cond_30 │ + .line 1089 │ + :cond_2f │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1049 │ + .line 1090 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 1091 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + .line 1092 │ + const/4 v0, 0x0 │ │ - .line 802 │ - nop │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + goto/16 :goto_1 │ + │ + .line 876 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ │ - .line 928 │ + .line 989 │ :pswitch_data_1 │ .packed-switch 0x1 │ :pswitch_4 │ :pswitch_8 │ :pswitch_7 │ :pswitch_6 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method public noteStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 1834 │ + .line 1907 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1835 │ + .line 1908 │ return-void │ .end method │ │ +.method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + .locals 12 │ + .param p1, "name" # Ljava/lang/String; │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "attrs" # Landroid/util/AttributeSet; │ + │ + .prologue │ + const/4 v0, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + const/4 v5, -0x1 │ + │ + const/4 v2, 0x1 │ + │ + .line 2110 │ + const-string v4, "fragment" │ + │ + invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 2198 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 2114 │ + :cond_1 │ + const-string v4, "class" │ + │ + invoke-interface {p3, v0, v4}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2115 │ + .local v8, "fname":Ljava/lang/String; │ + sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ + │ + invoke-virtual {p2, p3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ + │ + move-result-object v6 │ + │ + .line 2116 │ + .local v6, "a":Landroid/content/res/TypedArray; │ + if-nez v8, :cond_2 │ + │ + .line 2117 │ + invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2119 │ + :cond_2 │ + invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v9 │ + │ + .line 2120 │ + .local v9, "id":I │ + const/4 v4, 0x2 │ + │ + invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + .line 2121 │ + .local v11, "tag":Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V │ + │ + .line 2123 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;->isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 2129 │ + const/4 v10, 0x0 │ + │ + .line 2130 │ + .local v10, "parent":Landroid/view/View; │ + if-eqz v10, :cond_3 │ + │ + invoke-virtual {v10}, Landroid/view/View;->getId()I │ + │ + move-result v7 │ + │ + .line 2131 │ + .local v7, "containerId":I │ + :goto_1 │ + if-ne v7, v5, :cond_4 │ + │ + if-ne v9, v5, :cond_4 │ + │ + if-nez v11, :cond_4 │ + │ + .line 2132 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v7 # "containerId":I │ + :cond_3 │ + move v7, v3 │ + │ + .line 2130 │ + goto :goto_1 │ + │ + .line 2139 │ + .restart local v7 # "containerId":I │ + :cond_4 │ + if-eq v9, v5, :cond_9 │ + │ + invoke-virtual {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2140 │ + .local v1, "fragment":Landroid/support/v4/app/Fragment; │ + :goto_2 │ + if-nez v1, :cond_5 │ + │ + if-eqz v11, :cond_5 │ + │ + .line 2141 │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2143 │ + :cond_5 │ + if-nez v1, :cond_6 │ + │ + if-eq v7, v5, :cond_6 │ + │ + .line 2144 │ + invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2147 │ + :cond_6 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_7 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "onCreateView: id=0x" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " fname=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " existing=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v0, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2150 │ + :cond_7 │ + if-nez v1, :cond_b │ + │ + .line 2151 │ + invoke-static {p2, v8}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2152 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + .line 2153 │ + if-eqz v9, :cond_a │ + │ + move v0, v9 │ + │ + :goto_3 │ + iput v0, v1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + │ + .line 2154 │ + iput v7, v1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 2155 │ + iput-object v11, v1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + │ + .line 2156 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2157 │ + iput-object p0, v1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 2158 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + .line 2159 │ + invoke-virtual {p0, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 2182 │ + :cond_8 │ + :goto_4 │ + iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + if-ge v0, v2, :cond_d │ + │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + if-eqz v0, :cond_d │ + │ + move-object v0, p0 │ + │ + move v4, v3 │ + │ + move v5, v3 │ + │ + .line 2183 │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ + │ + .line 2188 │ + :goto_5 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-nez v0, :cond_e │ + │ + .line 2189 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not create a view." │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_9 │ + move-object v1, v0 │ + │ + .line 2139 │ + goto/16 :goto_2 │ + │ + .restart local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_a │ + move v0, v7 │ + │ + .line 2153 │ + goto :goto_3 │ + │ + .line 2161 │ + :cond_b │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + if-eqz v0, :cond_c │ + │ + .line 2164 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Duplicate id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", tag " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", or parent id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " with another fragment for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2171 │ + :cond_c │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2175 │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ + │ + if-nez v0, :cond_8 │ + │ + .line 2176 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + goto/16 :goto_4 │ + │ + .line 2185 │ + :cond_d │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + │ + goto/16 :goto_5 │ + │ + .line 2192 │ + :cond_e │ + if-eqz v9, :cond_f │ + │ + .line 2193 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v9}, Landroid/view/View;->setId(I)V │ + │ + .line 2195 │ + :cond_f │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_10 │ + │ + .line 2196 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v11}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + │ + .line 2198 │ + :cond_10 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method public performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 761 │ + .line 835 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 762 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v0, :cond_1 │ │ - .line 764 │ + .line 838 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 770 │ + .line 844 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 767 │ + .line 841 │ :cond_1 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 768 │ + .line 842 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ @@ -5558,37 +6084,37 @@ │ goto :goto_0 │ .end method │ │ .method public popBackStack()V │ .locals 2 │ │ .prologue │ - .line 436 │ + .line 491 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$2;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 441 │ + .line 496 │ return-void │ .end method │ │ .method public popBackStack(II)V │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 468 │ + .line 523 │ if-gez p1, :cond_0 │ │ - .line 469 │ + .line 524 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5605,58 +6131,58 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 471 │ + .line 526 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$4;->(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 476 │ + .line 531 │ return-void │ .end method │ │ .method public popBackStack(Ljava/lang/String;I)V │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 452 │ + .line 507 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$3;->(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 457 │ + .line 512 │ return-void │ .end method │ │ .method public popBackStackImmediate()Z │ .locals 4 │ │ .prologue │ - .line 445 │ + .line 500 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 446 │ + .line 501 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 447 │ + .line 502 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ const/4 v2, -0x1 │ @@ -5672,24 +6198,24 @@ │ │ .method public popBackStackImmediate(II)Z │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 480 │ + .line 535 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 481 │ + .line 536 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 482 │ + .line 537 │ if-gez p1, :cond_0 │ │ - .line 483 │ + .line 538 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5706,15 +6232,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 485 │ + .line 540 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ @@ -5727,357 +6253,435 @@ │ │ .method public popBackStackImmediate(Ljava/lang/String;I)Z │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 461 │ + .line 516 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 462 │ + .line 517 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 463 │ + .line 518 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, -0x1 │ │ invoke-virtual {p0, v0, p1, v1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ - .locals 11 │ + .locals 12 │ .param p1, "handler" # Landroid/os/Handler; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "id" # I │ .param p4, "flags" # I │ │ .prologue │ - const/4 v8, 0x1 │ + .line 1529 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - const/4 v9, 0x0 │ - │ - .line 1471 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ - │ - if-nez v6, :cond_1 │ + if-nez v9, :cond_0 │ │ .line 1530 │ - :cond_0 │ + const/4 v9, 0x0 │ + │ + .line 1598 │ :goto_0 │ return v9 │ │ - .line 1474 │ - :cond_1 │ + .line 1532 │ + :cond_0 │ if-nez p2, :cond_2 │ │ if-gez p3, :cond_2 │ │ - and-int/lit8 v6, p4, 0x1 │ + and-int/lit8 v9, p4, 0x1 │ │ - if-nez v6, :cond_2 │ + if-nez v9, :cond_2 │ │ - .line 1475 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1533 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v4, v6, -0x1 │ + add-int/lit8 v5, v9, -0x1 │ │ - .line 1476 │ - .local v4, "last":I │ - if-ltz v4, :cond_0 │ + .line 1534 │ + .local v5, "last":I │ + if-gez v5, :cond_1 │ │ - .line 1479 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1535 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + goto :goto_0 │ + │ + .line 1537 │ + :cond_1 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + │ + invoke-virtual {v9, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1480 │ + .line 1538 │ .local v1, "bss":Landroid/support/v4/app/BackStackRecord; │ - invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1539 │ + .local v2, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1540 │ + .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 1481 │ + .line 1541 │ + const/4 v9, 0x1 │ + │ + const/4 v10, 0x0 │ + │ + invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .line 1542 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ + .line 1598 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - .end local v4 # "last":I │ + .end local v5 # "last":I │ :goto_1 │ - move v9, v8 │ + const/4 v9, 0x1 │ │ - .line 1530 │ goto :goto_0 │ │ - .line 1483 │ + .line 1544 │ + .end local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ :cond_2 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - .line 1484 │ - .local v3, "index":I │ + .line 1545 │ + .local v4, "index":I │ if-nez p2, :cond_3 │ │ - if-ltz p3, :cond_9 │ + if-ltz p3, :cond_a │ │ - .line 1487 │ + .line 1548 │ :cond_3 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v3, v6, -0x1 │ + add-int/lit8 v4, v9, -0x1 │ │ - .line 1488 │ + .line 1549 │ :goto_2 │ - if-ltz v3, :cond_4 │ + if-ltz v4, :cond_4 │ │ - .line 1489 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1550 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1490 │ + .line 1551 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_7 │ + if-eqz p2, :cond_5 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-eqz v6, :cond_7 │ + if-eqz v9, :cond_5 │ │ - .line 1498 │ + .line 1559 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_4 │ - if-ltz v3, :cond_0 │ + if-gez v4, :cond_7 │ │ - .line 1501 │ - and-int/lit8 v6, p4, 0x1 │ + .line 1560 │ + const/4 v9, 0x0 │ │ - if-eqz v6, :cond_9 │ + goto :goto_0 │ │ - .line 1502 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1554 │ + .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_5 │ + if-ltz p3, :cond_6 │ │ - .line 1504 │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-eq p3, v9, :cond_4 │ + │ + .line 1557 │ + :cond_6 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1558 │ + goto :goto_2 │ + │ + .line 1562 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_7 │ + and-int/lit8 v9, p4, 0x1 │ + │ + if-eqz v9, :cond_a │ + │ + .line 1563 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1565 │ :goto_3 │ - if-ltz v3, :cond_9 │ + if-ltz v4, :cond_a │ │ - .line 1505 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1566 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1506 │ + .line 1567 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_5 │ + if-eqz p2, :cond_8 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-nez v6, :cond_6 │ + if-nez v9, :cond_9 │ │ - :cond_5 │ - if-ltz p3, :cond_9 │ + :cond_8 │ + if-ltz p3, :cond_a │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ne p3, v6, :cond_9 │ + if-ne p3, v9, :cond_a │ │ - .line 1508 │ - :cond_6 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1569 │ + :cond_9 │ + add-int/lit8 v4, v4, -0x1 │ │ - .line 1509 │ + .line 1570 │ goto :goto_3 │ │ - .line 1493 │ - :cond_7 │ - if-ltz p3, :cond_8 │ + .line 1576 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_a │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - if-eq p3, v6, :cond_4 │ + move-result v9 │ │ - .line 1496 │ - :cond_8 │ - add-int/lit8 v3, v3, -0x1 │ - │ - .line 1497 │ - goto :goto_2 │ + add-int/lit8 v9, v9, -0x1 │ │ - .line 1515 │ - .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - :cond_9 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + if-ne v4, v9, :cond_b │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + .line 1577 │ + const/4 v9, 0x0 │ │ - move-result v6 │ + goto/16 :goto_0 │ │ - add-int/lit8 v6, v6, -0x1 │ + .line 1579 │ + :cond_b │ + new-instance v8, Ljava/util/ArrayList; │ │ - if-eq v3, v6, :cond_0 │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ - .line 1518 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1581 │ + .local v8, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - .line 1520 │ - .local v5, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + move-result v9 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + add-int/lit8 v3, v9, -0x1 │ │ - move-result v6 │ - │ - add-int/lit8 v2, v6, -0x1 │ - │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_4 │ - if-le v2, v3, :cond_a │ + if-le v3, v4, :cond_c │ │ - .line 1521 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1582 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v9, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1520 │ - add-int/lit8 v2, v2, -0x1 │ + .line 1581 │ + add-int/lit8 v3, v3, -0x1 │ │ goto :goto_4 │ │ - .line 1523 │ - :cond_a │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + .line 1584 │ + :cond_c │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v0, v6, -0x1 │ + add-int/lit8 v0, v9, -0x1 │ │ - .line 1524 │ + .line 1585 │ .local v0, "LAST":I │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1586 │ + .restart local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1587 │ + .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ :goto_5 │ - if-gt v2, v0, :cond_d │ + if-gt v3, v0, :cond_d │ │ - .line 1525 │ - sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1588 │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-eqz v6, :cond_b │ + move-result-object v9 │ │ - const-string v6, "FragmentManager" │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + .line 1587 │ + add-int/lit8 v3, v3, 0x1 │ │ - const-string v10, "Popping back stack state: " │ + goto :goto_5 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1590 │ + :cond_d │ + const/4 v7, 0x0 │ │ - move-result-object v7 │ + .line 1591 │ + .local v7, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + :goto_6 │ + if-gt v3, v0, :cond_10 │ + │ + .line 1592 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v9, :cond_e │ + │ + const-string v9, "FragmentManager" │ + │ + new-instance v10, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v11, "Popping back stack state: " │ + │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v10 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 1526 │ - :cond_b │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-result-object v10 │ │ - move-result-object v6 │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - check-cast v6, Landroid/support/v4/app/BackStackRecord; │ + .line 1593 │ + :cond_e │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-ne v2, v0, :cond_c │ + move-result-object v9 │ │ - move v7, v8 │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - :goto_6 │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + if-ne v3, v0, :cond_f │ │ - .line 1524 │ - add-int/lit8 v2, v2, 0x1 │ + const/4 v10, 0x1 │ │ - goto :goto_5 │ + :goto_7 │ + invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - :cond_c │ - move v7, v9 │ + move-result-object v7 │ + │ + .line 1591 │ + add-int/lit8 v3, v3, 0x1 │ │ - .line 1526 │ goto :goto_6 │ │ - .line 1528 │ - :cond_d │ + .line 1593 │ + :cond_f │ + const/4 v10, 0x0 │ + │ + goto :goto_7 │ + │ + .line 1596 │ + :cond_10 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ goto/16 :goto_1 │ .end method │ │ .method public putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ .param p3, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 515 │ + .line 570 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 516 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -6098,38 +6702,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v0 │ + invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 519 │ + .line 574 │ :cond_0 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 520 │ + .line 575 │ return-void │ .end method │ │ .method public removeFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 7 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1166 │ + .line 1212 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -6160,65 +6764,65 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1167 │ + .line 1213 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ move v6, v0 │ │ - .line 1168 │ + .line 1214 │ .local v6, "inactive":Z │ :goto_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v1, :cond_1 │ │ if-eqz v6, :cond_4 │ │ - .line 1169 │ + .line 1215 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_2 │ │ - .line 1170 │ + .line 1216 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1172 │ + .line 1218 │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1173 │ + .line 1219 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1175 │ + .line 1221 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1176 │ + .line 1222 │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1177 │ + .line 1223 │ if-eqz v6, :cond_6 │ │ move v2, v5 │ │ :goto_1 │ move-object v0, p0 │ │ @@ -6226,790 +6830,804 @@ │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1180 │ + .line 1226 │ :cond_4 │ return-void │ │ .end local v6 # "inactive":Z │ :cond_5 │ move v6, v5 │ │ - .line 1167 │ + .line 1213 │ goto :goto_0 │ │ .restart local v6 # "inactive":Z │ :cond_6 │ move v2, v0 │ │ - .line 1177 │ + .line 1223 │ goto :goto_1 │ .end method │ │ .method public removeOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 508 │ + .line 563 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 509 │ + .line 564 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 511 │ + .line 566 │ :cond_0 │ return-void │ .end method │ │ .method reportBackStackChanged()V │ .locals 2 │ │ .prologue │ - .line 1455 │ + .line 1513 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1456 │ + .line 1514 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ - .line 1457 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;->onBackStackChanged()V │ │ - .line 1456 │ + .line 1514 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1460 │ + .line 1518 │ .end local v0 # "i":I │ :cond_0 │ return-void │ .end method │ │ .method restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ - .locals 10 │ + .locals 12 │ .param p1, "state" # Landroid/os/Parcelable; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/os/Parcelable;", │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p2, "nonConfig":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ - .line 1726 │ + .line 1788 │ if-nez p1, :cond_1 │ │ - .line 1826 │ + .line 1896 │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ move-object v2, p1 │ │ - .line 1727 │ + .line 1789 │ check-cast v2, Landroid/support/v4/app/FragmentManagerState; │ │ - .line 1728 │ + .line 1790 │ .local v2, "fms":Landroid/support/v4/app/FragmentManagerState; │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - if-eqz v5, :cond_0 │ + if-eqz v7, :cond_0 │ │ - .line 1732 │ + .line 1794 │ if-eqz p2, :cond_4 │ │ - .line 1733 │ + .line 1795 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_1 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v7 │ │ - if-ge v4, v5, :cond_4 │ + if-ge v4, v7, :cond_4 │ │ - .line 1734 │ + .line 1796 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1735 │ + .line 1797 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_2 │ + if-eqz v7, :cond_2 │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: re-attaching retained " │ + const-string v9, "restoreAllState: re-attaching retained " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1736 │ + .line 1798 │ :cond_2 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - iget v6, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v8, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - aget-object v3, v5, v6 │ + aget-object v3, v7, v8 │ │ - .line 1737 │ + .line 1799 │ .local v3, "fs":Landroid/support/v4/app/FragmentState; │ iput-object v1, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1738 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + .line 1800 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1739 │ - iput v9, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 1801 │ + iput v11, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1740 │ - iput-boolean v9, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + .line 1802 │ + iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1741 │ - iput-boolean v9, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ + .line 1803 │ + iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1742 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1804 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1743 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1805 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v5, :cond_3 │ + if-eqz v7, :cond_3 │ │ - .line 1744 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1806 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v5, v6}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + invoke-virtual {v7, v8}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1745 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1807 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v6, "android:view_state" │ + const-string v8, "android:view_state" │ │ - invoke-virtual {v5, v6}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + invoke-virtual {v7, v8}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ - move-result-object v5 │ + move-result-object v7 │ + │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - iput-object v5, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + .line 1809 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1733 │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + .line 1795 │ :cond_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ - .line 1753 │ + .line 1816 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ .end local v4 # "i":I │ :cond_4 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1754 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1817 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_5 │ + if-eqz v7, :cond_5 │ │ - .line 1755 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1818 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ - .line 1757 │ + .line 1820 │ :cond_5 │ const/4 v4, 0x0 │ │ .restart local v4 # "i":I │ :goto_2 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_b │ + if-ge v4, v7, :cond_a │ │ - .line 1758 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + .line 1821 │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - aget-object v3, v5, v4 │ + aget-object v3, v7, v4 │ │ - .line 1759 │ + .line 1822 │ .restart local v3 # "fs":Landroid/support/v4/app/FragmentState; │ if-eqz v3, :cond_7 │ │ - .line 1760 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 1823 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 1761 │ + .line 1824 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_6 │ + if-eqz v7, :cond_6 │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: adding #" │ + const-string v9, "restoreAllState: active #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, ": " │ + const-string v9, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1762 │ + .line 1825 │ :cond_6 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1766 │ - iput-object v8, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ + .line 1829 │ + iput-object v10, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1757 │ + .line 1820 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :goto_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ - .line 1768 │ + .line 1831 │ :cond_7 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_8 │ - │ - const-string v5, "FragmentManager" │ - │ - new-instance v6, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v7, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - const-string v7, "restoreAllState: adding #" │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - const-string v7, ": (null)" │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1832 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - move-result-object v6 │ + if-nez v7, :cond_8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 1833 │ + new-instance v7, Ljava/util/ArrayList; │ │ - move-result-object v6 │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1769 │ + .line 1835 │ :cond_8 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + if-eqz v7, :cond_9 │ │ - .line 1770 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + const-string v7, "FragmentManager" │ │ - if-nez v5, :cond_9 │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - .line 1771 │ - new-instance v5, Ljava/util/ArrayList; │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + const-string v9, "restoreAllState: avail #" │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 1773 │ - :cond_9 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + move-result-object v8 │ │ - if-eqz v5, :cond_a │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v5, "FragmentManager" │ + move-result-object v8 │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + move-result-object v8 │ │ - const-string v7, "restoreAllState: adding avail #" │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1774 │ - :cond_a │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1836 │ + :cond_9 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ - .line 1779 │ + .line 1841 │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ - :cond_b │ - if-eqz p2, :cond_e │ + :cond_a │ + if-eqz p2, :cond_d │ │ - .line 1780 │ + .line 1842 │ const/4 v4, 0x0 │ │ :goto_4 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v7 │ │ - if-ge v4, v5, :cond_e │ + if-ge v4, v7, :cond_d │ │ - .line 1781 │ + .line 1843 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1782 │ + .line 1844 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - iget v5, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - if-ltz v5, :cond_c │ + if-ltz v7, :cond_b │ │ - .line 1783 │ - iget v5, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 1845 │ + iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v8 │ │ - if-ge v5, v6, :cond_d │ + if-ge v7, v8, :cond_c │ │ - .line 1784 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1846 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget v6, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v8, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - check-cast v5, Landroid/support/v4/app/Fragment; │ + check-cast v7, Landroid/support/v4/app/Fragment; │ │ - iput-object v5, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1780 │ - :cond_c │ + .line 1842 │ + :cond_b │ :goto_5 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_4 │ │ - .line 1786 │ - :cond_d │ - const-string v5, "FragmentManager" │ + .line 1848 │ + :cond_c │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Re-attaching retained fragment " │ + const-string v9, "Re-attaching retained fragment " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, " target no longer exists: " │ + const-string v9, " target no longer exists: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v9, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1788 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1850 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ goto :goto_5 │ │ - .line 1795 │ + .line 1857 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ - :cond_e │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + :cond_d │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - if-eqz v5, :cond_11 │ + if-eqz v7, :cond_11 │ │ - .line 1796 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1858 │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1797 │ + .line 1859 │ const/4 v4, 0x0 │ │ :goto_6 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_12 │ + if-ge v4, v7, :cond_12 │ │ - .line 1798 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1860 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - aget v6, v6, v4 │ + aget v8, v8, v4 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1799 │ + .line 1861 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - if-nez v1, :cond_f │ + if-nez v1, :cond_e │ │ - .line 1800 │ - new-instance v5, Ljava/lang/IllegalStateException; │ + .line 1862 │ + new-instance v7, Ljava/lang/IllegalStateException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "No instantiated fragment for index #" │ + const-string v9, "No instantiated fragment for index #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - aget v7, v7, v4 │ + aget v9, v9, v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v5 │ + invoke-direct {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1803 │ - :cond_f │ - const/4 v5, 0x1 │ + .line 1865 │ + :cond_e │ + const/4 v7, 0x1 │ │ - iput-boolean v5, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ + iput-boolean v7, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1804 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1866 │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_10 │ + if-eqz v7, :cond_f │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: making added #" │ + const-string v9, "restoreAllState: added #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, ": " │ + const-string v9, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1805 │ + .line 1867 │ + :cond_f │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v7 │ + │ + if-eqz v7, :cond_10 │ + │ + .line 1868 │ + new-instance v7, Ljava/lang/IllegalStateException; │ + │ + const-string v8, "Already added!" │ + │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v7 │ + │ + .line 1870 │ :cond_10 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1797 │ + .line 1859 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_6 │ │ - .line 1808 │ + .line 1873 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_11 │ - iput-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1812 │ + .line 1877 │ :cond_12 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - if-eqz v5, :cond_15 │ + if-eqz v7, :cond_15 │ │ - .line 1813 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1878 │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1814 │ + .line 1879 │ const/4 v4, 0x0 │ │ :goto_7 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v7, :cond_0 │ │ - .line 1815 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + .line 1880 │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - aget-object v5, v5, v4 │ + aget-object v7, v7, v4 │ │ - invoke-virtual {v5, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ + invoke-virtual {v7, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ move-result-object v0 │ │ - .line 1816 │ + .line 1881 │ .local v0, "bse":Landroid/support/v4/app/BackStackRecord; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_13 │ + if-eqz v7, :cond_13 │ │ - const-string v5, "FragmentManager" │ + .line 1882 │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: adding bse #" │ + const-string v9, "restoreAllState: back stack #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, " (index " │ + const-string v9, " (index " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, "): " │ + const-string v9, "): " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1818 │ + .line 1884 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ + │ + const-string v7, "FragmentManager" │ + │ + invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 1885 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v6, Ljava/io/PrintWriter; │ + │ + invoke-direct {v6, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 1886 │ + .local v6, "pw":Ljava/io/PrintWriter; │ + const-string v7, " " │ + │ + invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + │ + .line 1888 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v6 # "pw":Ljava/io/PrintWriter; │ :cond_13 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1819 │ - iget v5, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 1889 │ + iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v5, :cond_14 │ + if-ltz v7, :cond_14 │ │ - .line 1820 │ - iget v5, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 1890 │ + iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - invoke-virtual {p0, v5, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ + invoke-virtual {p0, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ │ - .line 1814 │ + .line 1879 │ :cond_14 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 1824 │ + .line 1894 │ .end local v0 # "bse":Landroid/support/v4/app/BackStackRecord; │ :cond_15 │ - iput-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ .end method │ │ .method retainNonConfig()Ljava/util/ArrayList; │ .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ @@ -7019,85 +7637,85 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1534 │ + .line 1602 │ const/4 v1, 0x0 │ │ - .line 1535 │ + .line 1603 │ .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_3 │ │ - .line 1536 │ + .line 1604 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v2, v3, :cond_3 │ │ - .line 1537 │ + .line 1605 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1538 │ + .line 1606 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ if-eqz v3, :cond_1 │ │ - .line 1539 │ + .line 1607 │ if-nez v1, :cond_0 │ │ - .line 1540 │ + .line 1608 │ new-instance v1, Ljava/util/ArrayList; │ │ .end local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - .line 1542 │ + .line 1610 │ .restart local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1543 │ + .line 1611 │ const/4 v3, 0x1 │ │ iput-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1544 │ + .line 1612 │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v3, v3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_1 │ iput v3, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - .line 1545 │ + .line 1613 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_1 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -7116,116 +7734,116 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1536 │ + .line 1604 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1544 │ + .line 1612 │ :cond_2 │ const/4 v3, -0x1 │ │ goto :goto_1 │ │ - .line 1549 │ + .line 1617 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ :cond_3 │ return-object v1 │ .end method │ │ .method saveAllState()Landroid/os/Parcelable; │ - .locals 15 │ + .locals 12 │ │ .prologue │ - const/4 v14, 0x0 │ - │ const/4 v5, 0x0 │ │ - .line 1604 │ + .line 1672 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1606 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ + .line 1674 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ - .line 1616 │ - const/4 v10, 0x1 │ + .line 1684 │ + const/4 v9, 0x1 │ │ - iput-boolean v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ + iput-boolean v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1619 │ + .line 1687 │ :cond_0 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - if-gtz v10, :cond_2 │ + if-gtz v9, :cond_2 │ │ - .line 1720 │ + .line 1782 │ :cond_1 │ :goto_0 │ return-object v5 │ │ - .line 1624 │ + .line 1692 │ :cond_2 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1625 │ + .line 1693 │ .local v0, "N":I │ new-array v1, v0, [Landroid/support/v4/app/FragmentState; │ │ - .line 1626 │ + .line 1694 │ .local v1, "active":[Landroid/support/v4/app/FragmentState; │ const/4 v7, 0x0 │ │ - .line 1627 │ + .line 1695 │ .local v7, "haveFragments":Z │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v0, :cond_9 │ │ - .line 1628 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1696 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 1629 │ + .line 1697 │ .local v4, "f":Landroid/support/v4/app/Fragment; │ if-eqz v4, :cond_7 │ │ - .line 1630 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 1698 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - if-gez v10, :cond_3 │ + if-gez v9, :cond_3 │ + │ + .line 1699 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1631 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7246,89 +7864,64 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1633 │ - .local v9, "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1634 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1635 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1638 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1704 │ :cond_3 │ const/4 v7, 0x1 │ │ - .line 1640 │ + .line 1706 │ new-instance v6, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;->(Landroid/support/v4/app/Fragment;)V │ │ - .line 1641 │ + .line 1707 │ .local v6, "fs":Landroid/support/v4/app/FragmentState; │ aput-object v6, v1, v8 │ │ - .line 1643 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mState:I │ + .line 1709 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-lez v10, :cond_8 │ + if-lez v9, :cond_8 │ │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-nez v10, :cond_8 │ + if-nez v9, :cond_8 │ │ - .line 1644 │ + .line 1710 │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1646 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1712 │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - .line 1647 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1713 │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - if-gez v10, :cond_4 │ + if-gez v9, :cond_4 │ + │ + .line 1714 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1648 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7349,212 +7942,187 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1650 │ - .restart local v9 # "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1651 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1652 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1654 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1718 │ :cond_4 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-nez v10, :cond_5 │ + if-nez v9, :cond_5 │ │ - .line 1655 │ - new-instance v10, Landroid/os/Bundle; │ + .line 1719 │ + new-instance v9, Landroid/os/Bundle; │ │ - invoke-direct {v10}, Landroid/os/Bundle;->()V │ + invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1657 │ + .line 1721 │ :cond_5 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v11, "android:target_state" │ + const-string v10, "android:target_state" │ │ - iget-object v12, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + iget-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {p0, v10, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 1659 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ + .line 1723 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - .line 1660 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1724 │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v11, "android:target_req_state" │ + const-string v10, "android:target_req_state" │ │ - iget v12, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ + iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - invoke-virtual {v10, v11, v12}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1670 │ + .line 1734 │ :cond_6 │ :goto_2 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_7 │ + if-eqz v9, :cond_7 │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Saved state of " │ + const-string v11, "Saved state of " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1627 │ + .line 1695 │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_7 │ add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ - .line 1667 │ + .line 1731 │ .restart local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_8 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ goto :goto_2 │ │ - .line 1675 │ + .line 1739 │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_9 │ if-nez v7, :cond_a │ │ - .line 1676 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1740 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - const-string v11, "saveAllState: no fragments!" │ + const-string v10, "saveAllState: no fragments!" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 1680 │ + .line 1744 │ :cond_a │ const/4 v2, 0x0 │ │ - .line 1681 │ + .line 1745 │ .local v2, "added":[I │ const/4 v3, 0x0 │ │ - .line 1684 │ + .line 1748 │ .local v3, "backStack":[Landroid/support/v4/app/BackStackState; │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_d │ + if-eqz v9, :cond_d │ │ - .line 1685 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + .line 1749 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1686 │ + .line 1750 │ if-lez v0, :cond_d │ │ - .line 1687 │ + .line 1751 │ new-array v2, v0, [I │ │ - .line 1688 │ + .line 1752 │ const/4 v8, 0x0 │ │ :goto_3 │ if-ge v8, v0, :cond_d │ │ - .line 1689 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + .line 1753 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/app/Fragment; │ + check-cast v9, Landroid/support/v4/app/Fragment; │ │ - iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - aput v10, v2, v8 │ + aput v9, v2, v8 │ + │ + .line 1754 │ + aget v9, v2, v8 │ │ - .line 1690 │ - aget v10, v2, v8 │ + if-gez v9, :cond_b │ │ - if-gez v10, :cond_b │ + .line 1755 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1691 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7581,480 +8149,453 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1693 │ - .restart local v9 # "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1694 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1695 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1697 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1759 │ :cond_b │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_c │ + if-eqz v9, :cond_c │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "saveAllState: adding fragment #" │ + const-string v11, "saveAllState: adding fragment #" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1688 │ + .line 1752 │ :cond_c │ add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_3 │ + goto :goto_3 │ │ - .line 1704 │ + .line 1766 │ :cond_d │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_f │ + if-eqz v9, :cond_f │ │ - .line 1705 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1767 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1706 │ + .line 1768 │ if-lez v0, :cond_f │ │ - .line 1707 │ + .line 1769 │ new-array v3, v0, [Landroid/support/v4/app/BackStackState; │ │ - .line 1708 │ + .line 1770 │ const/4 v8, 0x0 │ │ :goto_4 │ if-ge v8, v0, :cond_f │ │ - .line 1709 │ - new-instance v11, Landroid/support/v4/app/BackStackState; │ + .line 1771 │ + new-instance v10, Landroid/support/v4/app/BackStackState; │ │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/app/BackStackRecord; │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - invoke-direct {v11, p0, v10}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ + invoke-direct {v10, p0, v9}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ - aput-object v11, v3, v8 │ + aput-object v10, v3, v8 │ │ - .line 1710 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1772 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_e │ + if-eqz v9, :cond_e │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "saveAllState: adding back stack #" │ + const-string v11, "saveAllState: adding back stack #" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1708 │ + .line 1770 │ :cond_e │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ - .line 1716 │ + .line 1778 │ :cond_f │ new-instance v5, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;->()V │ │ - .line 1717 │ + .line 1779 │ .local v5, "fms":Landroid/support/v4/app/FragmentManagerState; │ iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 1718 │ + .line 1780 │ iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 1719 │ + .line 1781 │ iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ goto/16 :goto_0 │ .end method │ │ .method saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1569 │ + .line 1637 │ const/4 v0, 0x0 │ │ - .line 1571 │ + .line 1639 │ .local v0, "result":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ if-nez v1, :cond_0 │ │ - .line 1572 │ + .line 1640 │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1574 │ + .line 1642 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 1575 │ + .line 1643 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {v1}, Landroid/os/Bundle;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1576 │ + .line 1644 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1577 │ + .line 1645 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1580 │ + .line 1648 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1581 │ + .line 1649 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1583 │ + .line 1651 │ :cond_2 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v1, :cond_4 │ │ - .line 1584 │ + .line 1652 │ if-nez v0, :cond_3 │ │ - .line 1585 │ + .line 1653 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1587 │ + .line 1655 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_3 │ const-string v1, "android:view_state" │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ - .line 1590 │ + .line 1658 │ :cond_4 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v1, :cond_6 │ │ - .line 1591 │ + .line 1659 │ if-nez v0, :cond_5 │ │ - .line 1592 │ + .line 1660 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1595 │ + .line 1663 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_5 │ const-string v1, "android:user_visible_hint" │ │ iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 1598 │ + .line 1666 │ :cond_6 │ return-object v0 │ .end method │ │ .method public saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ - .locals 4 │ + .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 542 │ + .line 602 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v2, :cond_0 │ │ - .line 543 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 603 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Fragment " │ + const-string v4, "Fragment " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " is not currently in the FragmentManager" │ + const-string v4, " is not currently in the FragmentManager" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 546 │ + .line 606 │ :cond_0 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v2, :cond_1 │ │ - .line 547 │ + .line 607 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 548 │ + .line 608 │ .local v0, "result":Landroid/os/Bundle; │ if-eqz v0, :cond_1 │ │ new-instance v1, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Bundle;)V │ │ - .line 550 │ + .line 610 │ .end local v0 # "result":Landroid/os/Bundle; │ :cond_1 │ return-object v1 │ .end method │ │ .method saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1553 │ + .line 1621 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-nez v0, :cond_1 │ │ - .line 1566 │ + .line 1634 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1556 │ + .line 1624 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ if-nez v0, :cond_2 │ │ - .line 1557 │ + .line 1625 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 1561 │ + .line 1629 │ :goto_1 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 1562 │ + .line 1630 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1563 │ + .line 1631 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1564 │ + .line 1632 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ goto :goto_0 │ │ - .line 1559 │ + .line 1627 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ │ goto :goto_1 │ .end method │ │ .method public setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1363 │ + .line 1421 │ monitor-enter p0 │ │ - .line 1364 │ + .line 1422 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_0 │ │ - .line 1365 │ + .line 1423 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1367 │ + .line 1425 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1368 │ + .line 1426 │ .local v0, "N":I │ if-ge p1, v0, :cond_2 │ │ - .line 1369 │ + .line 1427 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8083,52 +8624,52 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1370 │ + .line 1428 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1384 │ + .line 1442 │ :goto_0 │ monitor-exit p0 │ │ - .line 1385 │ + .line 1443 │ return-void │ │ - .line 1372 │ + .line 1430 │ :cond_2 │ :goto_1 │ if-ge v0, p1, :cond_5 │ │ - .line 1373 │ + .line 1431 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1374 │ + .line 1432 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_3 │ │ - .line 1375 │ + .line 1433 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1377 │ + .line 1435 │ :cond_3 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_4 │ │ const-string v1, "FragmentManager" │ │ @@ -8148,30 +8689,30 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1378 │ + .line 1436 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1379 │ + .line 1437 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 1381 │ + .line 1439 │ :cond_5 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_6 │ │ const-string v1, "FragmentManager" │ │ @@ -8201,23 +8742,23 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1382 │ + .line 1440 │ :cond_6 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 1384 │ + .line 1442 │ .end local v0 # "N":I │ :catchall_0 │ move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -8232,15 +8773,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1202 │ + .line 1248 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8259,168 +8800,182 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1203 │ + .line 1249 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v1, :cond_4 │ │ - .line 1204 │ + .line 1250 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1205 │ + .line 1251 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1206 │ + .line 1252 │ invoke-virtual {p0, p1, p2, v5, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1208 │ + .line 1254 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1209 │ + .line 1255 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1211 │ + .line 1257 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1213 │ + .line 1259 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1214 │ + .line 1260 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1216 │ + .line 1262 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1218 │ + .line 1264 │ :cond_4 │ return-void │ .end method │ │ .method startPendingDeferredFragments()V │ .locals 3 │ │ .prologue │ - .line 1102 │ + .line 1145 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1110 │ + .line 1153 │ :cond_0 │ return-void │ │ - .line 1104 │ + .line 1147 │ :cond_1 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ - .line 1105 │ + .line 1148 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1106 │ + .line 1149 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 1107 │ + .line 1150 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 1104 │ + .line 1147 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 555 │ + .line 620 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 556 │ + .line 621 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "FragmentManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 557 │ + .line 622 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 558 │ + .line 623 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 559 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 624 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 625 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 560 │ + .line 629 │ + :goto_0 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 561 │ + .line 630 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ + │ + .line 627 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/app/FragmentManagerState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 365 │ + .line 389 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentManagerState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 369 │ + .line 393 │ new-array v0, p1, [Landroid/support/v4/app/FragmentManagerState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerState.smali │ @@ -28,105 +28,105 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 386 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 343 │ + .line 367 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 344 │ + .line 368 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 346 │ + .line 370 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 347 │ + .line 371 │ sget-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/FragmentState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 348 │ + .line 372 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 349 │ + .line 373 │ sget-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/BackStackState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - .line 350 │ + .line 374 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 353 │ + .line 377 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 357 │ + .line 381 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 358 │ + .line 382 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 359 │ + .line 383 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 360 │ + .line 384 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/FragmentState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 139 │ + .line 143 │ new-instance v0, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 143 │ + .line 147 │ new-array v0, p1, [Landroid/support/v4/app/FragmentState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->newArray(I)[Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentState.smali │ @@ -44,15 +44,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 136 │ + .line 140 │ new-instance v0, Landroid/support/v4/app/FragmentState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -63,327 +63,328 @@ │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 75 │ + .line 79 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 76 │ + .line 80 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 77 │ + .line 81 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 78 │ + .line 82 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 79 │ + .line 83 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 80 │ + .line 84 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 81 │ + .line 85 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 82 │ + .line 86 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 83 │ + .line 87 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 85 │ + .line 89 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 86 │ + .line 90 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 78 │ + .line 82 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 82 │ + .line 86 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 83 │ + .line 87 │ goto :goto_2 │ .end method │ │ .method public constructor (Landroid/support/v4/app/Fragment;)V │ .locals 1 │ .param p1, "frag" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 63 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 68 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 65 │ + .line 69 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 66 │ + .line 70 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 67 │ + .line 71 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 68 │ + .line 72 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 69 │ + .line 73 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 70 │ + .line 74 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 71 │ + .line 75 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 72 │ + .line 76 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 73 │ + .line 77 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 120 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public instantiate(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ +.method public instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 89 │ + .line 93 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_0 │ │ - .line 90 │ + .line 94 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 116 │ + .line 120 │ :goto_0 │ return-object v0 │ │ - .line 93 │ + .line 97 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ - .line 94 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 97 │ + .line 101 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 99 │ + .line 103 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_2 │ │ - .line 100 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 101 │ + .line 105 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 103 │ + .line 107 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + invoke-virtual {v0, v1, p2}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 104 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 105 │ + .line 109 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 106 │ + .line 110 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 107 │ + .line 111 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 108 │ + .line 112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 109 │ + .line 113 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 110 │ + .line 114 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 111 │ + .line 115 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 113 │ + .line 117 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -404,15 +405,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 116 │ + .line 120 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ goto/16 :goto_0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ @@ -421,91 +422,91 @@ │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 124 │ + .line 128 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 125 │ + .line 129 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 126 │ + .line 130 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 127 │ + .line 131 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 128 │ + .line 132 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 129 │ + .line 133 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 130 │ + .line 134 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 131 │ + .line 135 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 132 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 133 │ + .line 137 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 134 │ + .line 138 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 126 │ + .line 130 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 130 │ + .line 134 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 131 │ + .line 135 │ goto :goto_2 │ .end method ├── smali/android/support/v4/app/FragmentStatePagerAdapter.smali │ @@ -84,117 +84,119 @@ │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ .param p3, "object" # Ljava/lang/Object; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 126 │ move-object v0, p3 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 127 │ + .line 128 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ if-nez v1, :cond_0 │ │ - .line 128 │ + .line 129 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ - .line 132 │ + .line 133 │ :cond_0 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-gt v1, p2, :cond_1 │ │ - .line 133 │ + .line 134 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 135 │ + .line 136 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;->saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 136 │ + .line 137 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v3}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 138 │ + .line 139 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 139 │ + .line 140 │ return-void │ .end method │ │ .method public finishUpdate(Landroid/view/ViewGroup;)V │ .locals 1 │ .param p1, "container" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 157 │ + .line 160 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ if-eqz v0, :cond_0 │ │ - .line 158 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ - .line 159 │ + .line 162 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ - .line 160 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->executePendingTransactions()Z │ │ - .line 162 │ + .line 165 │ :cond_0 │ return-void │ .end method │ │ .method public abstract getItem(I)Landroid/support/v4/app/Fragment; │ .end method │ │ .method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ - .locals 5 │ + .locals 6 │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 94 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ @@ -209,15 +211,15 @@ │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ .line 96 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 120 │ + .line 121 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :goto_0 │ return-object v0 │ │ .line 101 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ @@ -284,45 +286,46 @@ │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 116 │ :cond_3 │ - const/4 v3, 0x0 │ - │ - invoke-virtual {v1, v3}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ + invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ .line 117 │ + invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ + │ + .line 118 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v3, p2, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 118 │ + .line 119 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-object v0, v1 │ │ - .line 120 │ + .line 121 │ goto :goto_0 │ .end method │ │ .method public isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 166 │ + .line 169 │ check-cast p2, Landroid/support/v4/app/Fragment; │ │ .end local p2 # "object":Ljava/lang/Object; │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ @@ -341,78 +344,78 @@ │ │ .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ .locals 11 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 193 │ + .line 196 │ if-eqz p1, :cond_4 │ │ move-object v0, p1 │ │ - .line 194 │ + .line 197 │ check-cast v0, Landroid/os/Bundle; │ │ - .line 195 │ + .line 198 │ .local v0, "bundle":Landroid/os/Bundle; │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 196 │ + .line 199 │ const-string v8, "states" │ │ invoke-virtual {v0, v8}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ move-result-object v2 │ │ - .line 197 │ + .line 200 │ .local v2, "fss":[Landroid/os/Parcelable; │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ - .line 198 │ + .line 201 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ - .line 199 │ + .line 202 │ if-eqz v2, :cond_0 │ │ - .line 200 │ + .line 203 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ array-length v8, v2 │ │ if-ge v3, v8, :cond_0 │ │ - .line 201 │ + .line 204 │ iget-object v9, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ aget-object v8, v2, v3 │ │ check-cast v8, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 200 │ + .line 203 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 204 │ + .line 207 │ .end local v3 # "i":I │ :cond_0 │ invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ move-result-object v7 │ │ - .line 205 │ + .line 208 │ .local v7, "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ @@ -425,80 +428,80 @@ │ │ invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ - .line 206 │ + .line 209 │ .local v6, "key":Ljava/lang/String; │ const-string v8, "f" │ │ invoke-virtual {v6, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - .line 207 │ + .line 210 │ const/4 v8, 0x1 │ │ invoke-virtual {v6, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ - .line 208 │ + .line 211 │ .local v5, "index":I │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 209 │ + .line 212 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ - .line 210 │ + .line 213 │ :goto_2 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-gt v8, v5, :cond_2 │ │ - .line 211 │ + .line 214 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ const/4 v9, 0x0 │ │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ - .line 213 │ + .line 216 │ :cond_2 │ const/4 v8, 0x0 │ │ invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ - .line 214 │ + .line 217 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ - .line 216 │ + .line 219 │ :cond_3 │ const-string v8, "FragmentStatePagerAdapter" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ @@ -516,15 +519,15 @@ │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 221 │ + .line 224 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "fss":[Landroid/os/Parcelable; │ .end local v4 # "i$":Ljava/util/Iterator; │ .end local v5 # "index":I │ .end local v6 # "key":Ljava/lang/String; │ .end local v7 # "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ @@ -532,92 +535,92 @@ │ return-void │ .end method │ │ .method public saveState()Landroid/os/Parcelable; │ .locals 7 │ │ .prologue │ - .line 171 │ + .line 174 │ const/4 v4, 0x0 │ │ - .line 172 │ + .line 175 │ .local v4, "state":Landroid/os/Bundle; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_0 │ │ - .line 173 │ + .line 176 │ new-instance v4, Landroid/os/Bundle; │ │ .end local v4 # "state":Landroid/os/Bundle; │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ - .line 174 │ + .line 177 │ .restart local v4 # "state":Landroid/os/Bundle; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; │ │ - .line 175 │ + .line 178 │ .local v1, "fss":[Landroid/support/v4/app/Fragment$SavedState; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 176 │ + .line 179 │ const-string v5, "states" │ │ invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ - .line 178 │ + .line 181 │ .end local v1 # "fss":[Landroid/support/v4/app/Fragment$SavedState; │ :cond_0 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_3 │ │ - .line 179 │ + .line 182 │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 180 │ + .line 183 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 181 │ + .line 184 │ if-nez v4, :cond_1 │ │ - .line 182 │ + .line 185 │ new-instance v4, Landroid/os/Bundle; │ │ .end local v4 # "state":Landroid/os/Bundle; │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ - .line 184 │ + .line 187 │ .restart local v4 # "state":Landroid/os/Bundle; │ :cond_1 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "f" │ @@ -630,77 +633,85 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 185 │ + .line 188 │ .local v3, "key":Ljava/lang/String; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 178 │ + .line 181 │ .end local v3 # "key":Ljava/lang/String; │ :cond_2 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 188 │ + .line 191 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :cond_3 │ return-object v4 │ .end method │ │ .method public setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ - .locals 3 │ + .locals 4 │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ .param p3, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + const/4 v3, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 144 │ move-object v0, p3 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 144 │ + .line 145 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ if-eq v0, v1, :cond_2 │ │ - .line 145 │ + .line 146 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ if-eqz v1, :cond_0 │ │ - .line 146 │ + .line 147 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ - const/4 v2, 0x0 │ - │ invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ .line 148 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ + │ + .line 150 │ :cond_0 │ if-eqz v0, :cond_1 │ │ - .line 149 │ - const/4 v1, 0x1 │ + .line 151 │ + invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ + .line 152 │ + invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ │ - .line 151 │ + .line 154 │ :cond_1 │ iput-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ - .line 153 │ + .line 156 │ :cond_2 │ return-void │ .end method │ │ .method public startUpdate(Landroid/view/ViewGroup;)V │ .locals 0 │ .param p1, "container" # Landroid/view/ViewGroup; ├── smali/android/support/v4/app/FragmentTransaction.smali │ @@ -1,12 +1,20 @@ │ .class public abstract Landroid/support/v4/app/FragmentTransaction; │ .super Ljava/lang/Object; │ .source "FragmentTransaction.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentTransaction$Transit; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final TRANSIT_ENTER_MASK:I = 0x1000 │ │ .field public static final TRANSIT_EXIT_MASK:I = 0x2000 │ │ .field public static final TRANSIT_FRAGMENT_CLOSE:I = 0x2002 │ │ @@ -20,32 +28,44 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 38 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 165 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ +.method public abstract addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ +.end method │ + │ .method public abstract addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p1 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract commit()I │ .end method │ @@ -71,14 +91,18 @@ │ .method public abstract remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .end method ├── smali/android/support/v4/app/LoaderManagerImpl$LoaderInfo.smali │ @@ -90,30 +90,30 @@ │ "<", │ "Ljava/lang/Object;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 226 │ + .line 228 │ .local p4, "callbacks":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 227 │ + .line 229 │ iput p2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ - .line 228 │ + .line 230 │ iput-object p3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ - .line 229 │ + .line 231 │ iput-object p4, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 230 │ + .line 232 │ return-void │ .end method │ │ │ # virtual methods │ .method callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 4 │ @@ -127,52 +127,52 @@ │ ">;", │ "Ljava/lang/Object;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 416 │ + .line 418 │ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v1, :cond_3 │ │ - .line 417 │ + .line 419 │ const/4 v0, 0x0 │ │ - .line 418 │ + .line 420 │ .local v0, "lastBecause":Ljava/lang/String; │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v1, :cond_0 │ │ - .line 419 │ + .line 421 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 420 │ + .line 422 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ const-string v2, "onLoadFinished" │ │ iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 423 │ + .line 425 │ :cond_0 │ :try_start_0 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ @@ -207,61 +207,61 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 425 │ + .line 427 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 427 │ + .line 429 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v1, :cond_2 │ │ - .line 428 │ + .line 430 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 431 │ + .line 433 │ :cond_2 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 433 │ + .line 435 │ .end local v0 # "lastBecause":Ljava/lang/String; │ :cond_3 │ return-void │ │ - .line 427 │ + .line 429 │ .restart local v0 # "lastBecause":Ljava/lang/String; │ :catchall_0 │ move-exception v1 │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_4 │ │ - .line 428 │ + .line 430 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ @@ -274,15 +274,15 @@ │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 325 │ + .line 327 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -301,43 +301,43 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 326 │ + .line 328 │ :cond_0 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ - .line 327 │ + .line 329 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 328 │ + .line 330 │ .local v1, "needReset":Z │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 329 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v2, :cond_3 │ │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_3 │ │ if-eqz v1, :cond_3 │ │ - .line 330 │ + .line 332 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -356,135 +356,135 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 331 │ + .line 333 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 332 │ + .line 334 │ .local v0, "lastBecause":Ljava/lang/String; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_2 │ │ - .line 333 │ + .line 335 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 334 │ + .line 336 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ const-string v3, "onLoaderReset" │ │ iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 337 │ + .line 339 │ :cond_2 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onLoaderReset(Landroid/support/v4/content/Loader;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 339 │ + .line 341 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_3 │ │ - .line 340 │ + .line 342 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 344 │ + .line 346 │ .end local v0 # "lastBecause":Ljava/lang/String; │ :cond_3 │ iput-object v6, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 345 │ + .line 347 │ iput-object v6, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ - .line 346 │ + .line 348 │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ - .line 347 │ + .line 349 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v2, :cond_5 │ │ - .line 348 │ + .line 350 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-eqz v2, :cond_4 │ │ - .line 349 │ + .line 351 │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 350 │ + .line 352 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2, p0}, Landroid/support/v4/content/Loader;->unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 352 │ + .line 354 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->reset()V │ │ - .line 354 │ + .line 356 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_6 │ │ - .line 355 │ + .line 357 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 357 │ + .line 359 │ :cond_6 │ return-void │ │ - .line 339 │ + .line 341 │ .restart local v0 # "lastBecause":Ljava/lang/String; │ :catchall_0 │ move-exception v2 │ │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v3, :cond_7 │ │ - .line 340 │ + .line 342 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ @@ -497,62 +497,62 @@ │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 449 │ + .line 451 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 450 │ + .line 452 │ const-string v0, " mArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 451 │ + .line 453 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCallbacks=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 452 │ + .line 454 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mLoader=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 453 │ + .line 455 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_0 │ │ - .line 454 │ + .line 456 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -567,137 +567,137 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 456 │ + .line 458 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-nez v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-eqz v0, :cond_2 │ │ - .line 457 │ + .line 459 │ :cond_1 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHaveData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 458 │ + .line 460 │ const-string v0, " mDeliveredData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 459 │ + .line 461 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 461 │ + .line 463 │ :cond_2 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 462 │ + .line 464 │ const-string v0, " mReportNextStart=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 463 │ + .line 465 │ const-string v0, " mDestroyed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 464 │ + .line 466 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 465 │ + .line 467 │ const-string v0, " mRetainingStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 466 │ + .line 468 │ const-string v0, " mListenerRegistered=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 467 │ + .line 469 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v0, :cond_3 │ │ - .line 468 │ + .line 470 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Pending Loader " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 469 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ const-string v0, ":" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 470 │ + .line 472 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -712,29 +712,29 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 472 │ + .line 474 │ :cond_3 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 3 │ │ .prologue │ - .line 276 │ + .line 278 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-eqz v0, :cond_1 │ │ - .line 277 │ + .line 279 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -753,57 +753,57 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 278 │ + .line 280 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ - .line 279 │ + .line 281 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ if-eq v0, v1, :cond_1 │ │ - .line 280 │ + .line 282 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 284 │ + .line 286 │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 289 │ + .line 291 │ :cond_1 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v0, :cond_2 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v0, :cond_2 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ if-nez v0, :cond_2 │ │ - .line 296 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 298 │ + .line 300 │ :cond_2 │ return-void │ .end method │ │ .method public onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 6 │ .param p2, "data" # Ljava/lang/Object; │ @@ -819,15 +819,15 @@ │ } │ .end annotation │ │ .prologue │ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v5, 0x0 │ │ - .line 360 │ + .line 362 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -846,72 +846,72 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 362 │ + .line 364 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ if-eqz v2, :cond_2 │ │ - .line 363 │ + .line 365 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Ignoring load complete -- destroyed" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 413 │ + .line 415 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 367 │ + .line 369 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eq v2, p0, :cond_3 │ │ - .line 370 │ + .line 372 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Ignoring load complete -- not active" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 374 │ + .line 376 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 375 │ + .line 377 │ .local v1, "pending":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v1, :cond_5 │ │ - .line 379 │ + .line 381 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -930,102 +930,102 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 380 │ + .line 382 │ :cond_4 │ iput-object v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 381 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 382 │ + .line 384 │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 383 │ + .line 385 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ goto :goto_0 │ │ - .line 389 │ + .line 391 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ if-ne v2, p2, :cond_6 │ │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-nez v2, :cond_7 │ │ - .line 390 │ + .line 392 │ :cond_6 │ iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ - .line 391 │ + .line 393 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ - .line 392 │ + .line 394 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v2, :cond_7 │ │ - .line 393 │ + .line 395 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 403 │ + .line 405 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 404 │ + .line 406 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_8 │ │ if-eq v0, p0, :cond_8 │ │ - .line 405 │ + .line 407 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 406 │ + .line 408 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 407 │ + .line 409 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - .line 410 │ + .line 412 │ :cond_8 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_1 │ │ @@ -1033,15 +1033,15 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 411 │ + .line 413 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ @@ -1049,51 +1049,51 @@ │ goto/16 :goto_0 │ .end method │ │ .method reportStart()V │ .locals 2 │ │ .prologue │ - .line 301 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 304 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 303 │ + .line 305 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 304 │ + .line 306 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v0, :cond_0 │ │ - .line 305 │ + .line 307 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 309 │ + .line 311 │ :cond_0 │ return-void │ .end method │ │ .method retain()V │ .locals 3 │ │ .prologue │ - .line 268 │ + .line 270 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1112,72 +1112,72 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 269 │ + .line 271 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ - .line 270 │ + .line 272 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ - .line 271 │ + .line 273 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 272 │ + .line 274 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 273 │ + .line 275 │ return-void │ .end method │ │ .method start()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 233 │ + .line 235 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ if-eqz v0, :cond_1 │ │ - .line 237 │ + .line 239 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 265 │ + .line 267 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 241 │ + .line 243 │ :cond_1 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 248 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 248 │ + .line 250 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_2 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1196,44 +1196,44 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 249 │ + .line 251 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-nez v0, :cond_3 │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v0, :cond_3 │ │ - .line 250 │ + .line 252 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 252 │ + .line 254 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_0 │ │ - .line 253 │ + .line 255 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z │ @@ -1254,15 +1254,15 @@ │ │ invoke-static {v0}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ - .line 255 │ + .line 257 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " │ @@ -1281,46 +1281,46 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 259 │ + .line 261 │ :cond_4 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-nez v0, :cond_5 │ │ - .line 260 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1, p0}, Landroid/support/v4/content/Loader;->registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 261 │ + .line 263 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 263 │ + .line 265 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->startLoading()V │ │ goto/16 :goto_0 │ .end method │ │ .method stop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 312 │ + .line 314 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1339,103 +1339,103 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 313 │ + .line 315 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 314 │ + .line 316 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 315 │ + .line 317 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-eqz v0, :cond_1 │ │ - .line 317 │ + .line 319 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 318 │ + .line 320 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/content/Loader;->unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 319 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->stopLoading()V │ │ - .line 322 │ + .line 324 │ :cond_1 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 437 │ + .line 439 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 438 │ + .line 440 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderInfo{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 439 │ + .line 441 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 440 │ + .line 442 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 441 │ + .line 443 │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 442 │ + .line 444 │ const-string v1, " : " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 443 │ + .line 445 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 444 │ + .line 446 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 445 │ + .line 447 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/LoaderManagerImpl.smali │ @@ -46,35 +46,38 @@ │ │ .field mRetaining:Z │ │ .field mRetainingStarted:Z │ │ .field mStarted:Z │ │ +.field final mWho:Ljava/lang/String; │ + │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 189 │ const/4 v0, 0x0 │ │ sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ return-void │ .end method │ │ -.method constructor (Landroid/support/v4/app/FragmentActivity;Z)V │ +.method constructor (Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ .locals 1 │ - .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ - .param p2, "started" # Z │ + .param p1, "who" # Ljava/lang/String; │ + .param p2, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p3, "started" # Z │ │ .prologue │ - .line 475 │ + .line 477 │ invoke-direct {p0}, Landroid/support/v4/app/LoaderManager;->()V │ │ .line 194 │ new-instance v0, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ @@ -83,21 +86,24 @@ │ .line 200 │ new-instance v0, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 476 │ - iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 478 │ + iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - .line 477 │ - iput-boolean p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + .line 479 │ + iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 478 │ + .line 480 │ + iput-boolean p3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + │ + .line 481 │ return-void │ .end method │ │ .method private createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ .locals 3 │ .param p1, "id" # I │ .param p2, "args" # Landroid/os/Bundle; │ @@ -113,32 +119,32 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v2, 0x0 │ │ - .line 495 │ + .line 498 │ const/4 v1, 0x1 │ │ :try_start_0 │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ - .line 496 │ + .line 499 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 497 │ + .line 500 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p0, v0}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 500 │ + .line 503 │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ return-object v0 │ │ .end local v0 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :catchall_0 │ move-exception v1 │ @@ -161,56 +167,56 @@ │ "Ljava/lang/Object;", │ ">;)", │ "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" │ } │ .end annotation │ │ .prologue │ - .line 486 │ + .line 489 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-direct {v0, p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ - .line 487 │ + .line 490 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-interface {p3, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; │ │ move-result-object v1 │ │ - .line 488 │ + .line 491 │ .local v1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 489 │ + .line 492 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public destroyLoader(I)V │ .locals 5 │ .param p1, "id" # I │ │ .prologue │ - .line 655 │ + .line 658 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 656 │ + .line 659 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 659 │ + .line 662 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -240,109 +246,109 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 660 │ + .line 663 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 661 │ + .line 664 │ .local v0, "idx":I │ if-ltz v0, :cond_2 │ │ - .line 662 │ + .line 665 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 663 │ + .line 666 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 664 │ + .line 667 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 666 │ + .line 669 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 667 │ + .line 670 │ if-ltz v0, :cond_3 │ │ - .line 668 │ + .line 671 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 669 │ + .line 672 │ .restart local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 670 │ + .line 673 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 672 │ + .line 675 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_4 │ │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_4 │ │ - .line 673 │ + .line 676 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 675 │ + .line 678 │ :cond_4 │ return-void │ .end method │ │ .method doDestroy()V │ .locals 4 │ │ .prologue │ - .line 770 │ + .line 773 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - if-nez v1, :cond_1 │ + if-nez v1, :cond_2 │ │ - .line 771 │ + .line 774 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -361,50 +367,56 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 772 │ + .line 775 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 773 │ + .line 776 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 772 │ + .line 775 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 777 │ - .end local v0 # "i":I │ + .line 778 │ :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ + │ + invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ + │ + .line 781 │ + .end local v0 # "i":I │ + :cond_2 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v1, :cond_3 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -420,137 +432,137 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 778 │ - :cond_2 │ + .line 782 │ + :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .restart local v0 # "i":I │ :goto_1 │ - if-ltz v0, :cond_3 │ + if-ltz v0, :cond_4 │ │ - .line 779 │ + .line 783 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 778 │ + .line 782 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 781 │ - :cond_3 │ + .line 785 │ + :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ │ - .line 782 │ + .line 786 │ return-void │ .end method │ │ .method doReportNextStart()V │ .locals 3 │ │ .prologue │ - .line 758 │ + .line 761 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 759 │ + .line 762 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ const/4 v2, 0x1 │ │ iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 758 │ + .line 761 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 761 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method doReportStart()V │ .locals 2 │ │ .prologue │ - .line 764 │ + .line 767 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 765 │ + .line 768 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->reportStart()V │ │ - .line 764 │ + .line 767 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 767 │ + .line 770 │ :cond_0 │ return-void │ .end method │ │ .method doRetain()V │ .locals 5 │ │ .prologue │ - .line 731 │ + .line 734 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -569,32 +581,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 732 │ + .line 735 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_2 │ │ - .line 733 │ + .line 736 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 734 │ + .line 737 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 735 │ + .line 738 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doRetain when not started: " │ @@ -609,65 +621,65 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 744 │ + .line 747 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 739 │ + .line 742 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 740 │ + .line 743 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 741 │ + .line 744 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 742 │ + .line 745 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->retain()V │ │ - .line 741 │ + .line 744 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStart()V │ .locals 5 │ │ .prologue │ - .line 698 │ + .line 701 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -686,32 +698,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 699 │ + .line 702 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v2, :cond_2 │ │ - .line 700 │ + .line 703 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 701 │ + .line 704 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 702 │ + .line 705 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStart when already started: " │ @@ -726,60 +738,60 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 713 │ + .line 716 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 706 │ + .line 709 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 710 │ + .line 713 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 711 │ + .line 714 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 710 │ + .line 713 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStop()V │ .locals 5 │ │ .prologue │ - .line 716 │ + .line 719 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -798,32 +810,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 717 │ + .line 720 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_1 │ │ - .line 718 │ + .line 721 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 719 │ + .line 722 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 720 │ + .line 723 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStop when not started: " │ @@ -838,50 +850,50 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 728 │ + .line 731 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :goto_0 │ return-void │ │ - .line 724 │ + .line 727 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_1 │ if-ltz v1, :cond_2 │ │ - .line 725 │ + .line 728 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 724 │ + .line 727 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 727 │ + .line 730 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ goto :goto_0 │ .end method │ @@ -890,31 +902,31 @@ │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 797 │ + .line 801 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 798 │ + .line 802 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Active Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 799 │ + .line 803 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -925,38 +937,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 800 │ + .line 804 │ .local v1, "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 801 │ + .line 805 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 802 │ + .line 806 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -964,54 +976,54 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 803 │ + .line 807 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 804 │ + .line 808 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 800 │ + .line 804 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 807 │ + .line 811 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_1 │ │ - .line 808 │ + .line 812 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Inactive Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 809 │ + .line 813 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1022,38 +1034,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 810 │ + .line 814 │ .restart local v1 # "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .restart local v0 # "i":I │ :goto_1 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 811 │ + .line 815 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 812 │ + .line 816 │ .restart local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -1061,51 +1073,51 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 813 │ + .line 817 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 814 │ + .line 818 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 810 │ + .line 814 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 817 │ + .line 821 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 4 │ │ .prologue │ - .line 747 │ + .line 750 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-eqz v1, :cond_1 │ │ - .line 748 │ + .line 751 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1124,50 +1136,50 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 750 │ + .line 753 │ :cond_0 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 751 │ + .line 754 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 752 │ + .line 755 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->finishRetain()V │ │ - .line 751 │ + .line 754 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 755 │ + .line 758 │ .end local v0 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public getLoader(I)Landroid/support/v4/content/Loader; │ .locals 3 │ @@ -1179,128 +1191,128 @@ │ ">(I)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 683 │ + .line 686 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 684 │ + .line 687 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 687 │ + .line 690 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 688 │ + .line 691 │ .local v0, "loaderInfo":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_2 │ │ - .line 689 │ + .line 692 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v1, :cond_1 │ │ - .line 690 │ + .line 693 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 694 │ + .line 697 │ :goto_0 │ return-object v1 │ │ - .line 692 │ + .line 695 │ :cond_1 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_0 │ │ - .line 694 │ + .line 697 │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasRunningLoaders()Z │ .locals 5 │ │ .prologue │ - .line 821 │ + .line 825 │ const/4 v3, 0x0 │ │ - .line 822 │ + .line 826 │ .local v3, "loadersRunning":Z │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v0 │ │ - .line 823 │ + .line 827 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 824 │ + .line 828 │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 825 │ + .line 829 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-nez v4, :cond_0 │ │ const/4 v4, 0x1 │ │ :goto_1 │ or-int/2addr v3, v4 │ │ - .line 823 │ + .line 827 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 825 │ + .line 829 │ :cond_0 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 827 │ + .line 831 │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return v3 │ .end method │ │ .method public initLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 4 │ @@ -1316,40 +1328,40 @@ │ ";)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 540 │ + .line 543 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 541 │ + .line 544 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 544 │ + .line 547 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 546 │ + .line 549 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ │ @@ -1379,24 +1391,24 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 548 │ + .line 551 │ :cond_1 │ if-nez v0, :cond_4 │ │ - .line 550 │ + .line 553 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 551 │ + .line 554 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_2 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1415,39 +1427,39 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 557 │ + .line 560 │ :cond_2 │ :goto_0 │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v1, :cond_3 │ │ - .line 559 │ + .line 562 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 562 │ + .line 565 │ :cond_3 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ return-object v1 │ │ - .line 553 │ + .line 556 │ :cond_4 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_5 │ │ const-string v1, "LoaderManager" │ │ @@ -1467,42 +1479,42 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 554 │ + .line 557 │ :cond_5 │ iput-object p3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ goto :goto_0 │ .end method │ │ .method installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ .locals 2 │ .param p1, "info" # Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ .prologue │ - .line 505 │ + .line 508 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v1, p1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 506 │ + .line 509 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 510 │ + .line 513 │ invoke-virtual {p1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 512 │ + .line 515 │ :cond_0 │ return-void │ .end method │ │ .method public restartLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 6 │ .param p1, "id" # I │ @@ -1520,39 +1532,39 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v5, 0x0 │ │ - .line 590 │ + .line 593 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 591 │ + .line 594 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 594 │ + .line 597 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 595 │ + .line 598 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -1582,37 +1594,37 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 596 │ + .line 599 │ :cond_1 │ if-eqz v1, :cond_3 │ │ - .line 597 │ + .line 600 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 598 │ + .line 601 │ .local v0, "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_a │ │ - .line 599 │ + .line 602 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_4 │ │ - .line 604 │ + .line 607 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1631,83 +1643,83 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 605 │ + .line 608 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 606 │ + .line 609 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 607 │ + .line 610 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 608 │ + .line 611 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 643 │ + .line 646 │ .end local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ :goto_0 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v1 │ │ - .line 644 │ + .line 647 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ :goto_1 │ return-object v2 │ │ - .line 612 │ + .line 615 │ .restart local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_4 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v2, :cond_6 │ │ - .line 616 │ + .line 619 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_5 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Current loader is stopped; replacing" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 617 │ + .line 620 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 618 │ + .line 621 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ goto :goto_0 │ │ - .line 623 │ + .line 626 │ :cond_6 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_8 │ │ - .line 624 │ + .line 627 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_7 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1728,51 +1740,51 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 625 │ + .line 628 │ :cond_7 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 626 │ + .line 629 │ iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 628 │ + .line 631 │ :cond_8 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_9 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Enqueuing as new pending loader" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 629 │ + .line 632 │ :cond_9 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v2 │ │ iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 631 │ + .line 634 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_1 │ │ - .line 637 │ + .line 640 │ :cond_a │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_b │ │ const-string v2, "LoaderManager" │ │ @@ -1792,83 +1804,83 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 638 │ + .line 641 │ :cond_b │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 639 │ + .line 642 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 786 │ + .line 790 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 787 │ + .line 791 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 788 │ + .line 792 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 789 │ + .line 793 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 790 │ + .line 794 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 791 │ + .line 795 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 792 │ + .line 796 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method updateActivity(Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ │ .prologue │ - .line 481 │ + .line 484 │ iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 482 │ + .line 485 │ return-void │ .end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplBase.smali │ @@ -18,105 +18,172 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ + .line 49 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ - .locals 2 │ + .locals 8 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 50 │ - invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ + const/4 v2, 0x0 │ │ - move-result-object v0 │ + .line 53 │ + invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ │ - .line 51 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + move-result-object v3 │ │ - const/4 v1, 0x0 │ + .line 54 │ + .local v3, "parentName":Ljava/lang/String; │ + if-nez v3, :cond_0 │ │ - .line 52 │ + .line 67 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 57 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v4, Landroid/content/ComponentName; │ │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + invoke-direct {v4, p1, v3}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - invoke-virtual {v1, p1, v0}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ + .line 59 │ + .local v4, "target":Landroid/content/ComponentName; │ + :try_start_0 │ + invoke-static {p1, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 60 │ + .local v1, "grandparent":Ljava/lang/String; │ + if-nez v1, :cond_1 │ + │ + invoke-static {v4}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 63 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ + goto :goto_0 │ + │ + .line 60 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v5, Landroid/content/Intent; │ + │ + invoke-direct {v5}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v5, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + :try_end_0 │ + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ + │ + .line 64 │ + .end local v1 # "grandparent":Ljava/lang/String; │ + :catch_0 │ + move-exception v0 │ + │ + .line 65 │ + .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ + const-string v5, "NavUtils" │ + │ + new-instance v6, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v7, "getParentActivityIntent: bad parentActivityName \'" │ + │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + const-string v7, "\' in manifest" │ + │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ goto :goto_0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 70 │ + .line 86 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ if-nez v2, :cond_1 │ │ move-object v0, v1 │ │ - .line 76 │ + .line 92 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 71 │ + .line 87 │ :cond_1 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ const-string v3, "android.support.PARENT_ACTIVITY" │ │ invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 72 │ + .line 88 │ .local v0, "parentActivity":Ljava/lang/String; │ if-nez v0, :cond_2 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ - .line 73 │ + .line 89 │ :cond_2 │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ │ move-result v1 │ │ const/16 v2, 0x2e │ │ if-ne v1, v2, :cond_0 │ │ - .line 74 │ + .line 90 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ @@ -138,45 +205,45 @@ │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 63 │ + .line 79 │ const/high16 v0, 0x4000000 │ │ invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 64 │ + .line 80 │ invoke-virtual {p1, p2}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 65 │ + .line 81 │ invoke-virtual {p1}, Landroid/app/Activity;->finish()V │ │ - .line 66 │ + .line 82 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 2 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 73 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 58 │ + .line 74 │ .local v0, "action":Ljava/lang/String; │ if-eqz v0, :cond_0 │ │ const-string v1, "android.intent.action.MAIN" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/android/support/v4/app/NavUtils$NavUtilsImplJB.smali │ @@ -15,90 +15,103 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 80 │ + .line 96 │ invoke-direct {p0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 86 │ + .line 102 │ invoke-static {p1}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 87 │ + .line 103 │ .local v0, "result":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 88 │ - invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + .line 104 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 90 │ + .line 106 │ :cond_0 │ return-object v0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ - .line 105 │ + .line 125 │ invoke-static {p2}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityName(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 106 │ + .line 126 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 107 │ + .line 127 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 109 │ + .line 129 │ :cond_0 │ return-object v0 │ .end method │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 0 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 100 │ + .line 120 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 101 │ + .line 121 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 95 │ + .line 115 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + .locals 1 │ + .param p1, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 110 │ + invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NavUtils.smali │ @@ -22,115 +22,142 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 116 │ + .line 136 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 117 │ + .line 137 │ .local v0, "version":I │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 118 │ + .line 138 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ - .line 122 │ + .line 142 │ :goto_0 │ return-void │ │ - .line 120 │ + .line 140 │ :cond_0 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 270 │ + .line 307 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 271 │ + .line 308 │ return-void │ .end method │ │ .method public static getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 196 │ + .line 216 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ - .locals 3 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 229 │ + .line 256 │ invoke-static {p0, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 230 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + .line 257 │ + .local v1, "parentActivity":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .line 231 │ + .line 266 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 260 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ - │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + new-instance v3, Landroid/content/ComponentName; │ │ invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-result-object v1 │ + .line 262 │ + .local v3, "target":Landroid/content/ComponentName; │ + invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ + move-result-object v0 │ + │ + .line 263 │ + .local v0, "grandparent":Ljava/lang/String; │ + if-nez v0, :cond_1 │ + │ + invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 266 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ goto :goto_0 │ + │ + .line 263 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ .end method │ │ .method public static getParentActivityIntent(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ - .locals 2 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ "Ljava/lang/Class", │ "<*>;)", │ @@ -141,130 +168,162 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 211 │ + .line 231 │ .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - new-instance v1, Landroid/content/ComponentName; │ + new-instance v4, Landroid/content/ComponentName; │ │ - invoke-direct {v1, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v4, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ - invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p0, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 213 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + .line 233 │ + .local v1, "parentActivity":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .line 214 │ + .line 241 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 236 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v3, Landroid/content/ComponentName; │ │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + invoke-direct {v3, p0, v1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - invoke-virtual {v1, p0, v0}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ + .line 237 │ + .local v3, "target":Landroid/content/ComponentName; │ + invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ + .line 238 │ + .local v0, "grandparent":Ljava/lang/String; │ + if-nez v0, :cond_1 │ + │ + invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 241 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ goto :goto_0 │ + │ + .line 238 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ .end method │ │ .method public static getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ .locals 2 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 245 │ + .line 281 │ :try_start_0 │ invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v1 │ │ invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 246 │ + .line 282 │ :catch_0 │ move-exception v0 │ │ - .line 248 │ + .line 284 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public static getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 263 │ + .line 300 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ - .line 264 │ + .line 301 │ .local v2, "pm":Landroid/content/pm/PackageManager; │ const/16 v3, 0x80 │ │ invoke-virtual {v2, p1, v3}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; │ │ move-result-object v0 │ │ - .line 265 │ + .line 302 │ .local v0, "info":Landroid/content/pm/ActivityInfo; │ sget-object v3, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v3, p0, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 266 │ + .line 303 │ .local v1, "parentActivity":Ljava/lang/String; │ return-object v1 │ .end method │ │ .method public static navigateUpFromSameTask(Landroid/app/Activity;)V │ .locals 4 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 155 │ + .line 175 │ invoke-static {p0}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 157 │ + .line 177 │ .local v0, "upIntent":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 158 │ + .line 178 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Activity " │ @@ -307,44 +366,44 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 165 │ + .line 185 │ :cond_0 │ invoke-static {p0, v0}, Landroid/support/v4/app/NavUtils;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 166 │ + .line 186 │ return-void │ .end method │ │ .method public static navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 182 │ + .line 202 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 183 │ + .line 203 │ return-void │ .end method │ │ .method public static shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 139 │ + .line 159 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/app/NotificationCompat$Action.smali │ @@ -1,47 +1,222 @@ │ .class public Landroid/support/v4/app/NotificationCompat$Action; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompatBase$Action; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Action" │ .end annotation │ │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Action$Extender;, │ + Landroid/support/v4/app/NotificationCompat$Action$Builder; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field public static final FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + │ │ # instance fields │ .field public actionIntent:Landroid/app/PendingIntent; │ │ .field public icon:I │ │ +.field private final mExtras:Landroid/os/Bundle; │ + │ +.field private final mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ .field public title:Ljava/lang/CharSequence; │ │ │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 2135 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + │ + return-void │ +.end method │ + │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ - .locals 0 │ - .param p1, "icon_" # I │ - .param p2, "title_" # Ljava/lang/CharSequence; │ - .param p3, "intent_" # Landroid/app/PendingIntent; │ + .locals 6 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + │ + .prologue │ + .line 1791 │ + new-instance v4, Landroid/os/Bundle; │ + │ + invoke-direct {v4}, Landroid/os/Bundle;->()V │ + │ + const/4 v5, 0x0 │ + │ + move-object v0, p0 │ + │ + move v1, p1 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + │ + .line 1792 │ + return-void │ +.end method │ + │ +.method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + .locals 1 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + .param p4, "extras" # Landroid/os/Bundle; │ + .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 752 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 1795 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->()V │ │ - .line 753 │ + .line 1796 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ - .line 754 │ - iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + .line 1797 │ + invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ - .line 755 │ + .line 1798 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ - .line 756 │ + .line 1799 │ + if-eqz p4, :cond_0 │ + │ + .end local p4 # "extras":Landroid/os/Bundle; │ + :goto_0 │ + iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + .line 1800 │ + iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ + .line 1801 │ + return-void │ + │ + .line 1799 │ + .restart local p4 # "extras":Landroid/os/Bundle; │ + :cond_0 │ + new-instance p4, Landroid/os/Bundle; │ + │ + .end local p4 # "extras":Landroid/os/Bundle; │ + invoke-direct {p4}, Landroid/os/Bundle;->()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method synthetic constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # I │ + .param p2, "x1" # Ljava/lang/CharSequence; │ + .param p3, "x2" # Landroid/app/PendingIntent; │ + .param p4, "x3" # Landroid/os/Bundle; │ + .param p5, "x4" # [Landroid/support/v4/app/RemoteInput; │ + .param p6, "x5" # Landroid/support/v4/app/NotificationCompat$1; │ + │ + .prologue │ + .line 1772 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + │ return-void │ .end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1772 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ + │ +# virtual methods │ +.method protected getActionIntent()Landroid/app/PendingIntent; │ + .locals 1 │ + │ + .prologue │ + .line 1815 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1823 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ +.method protected getIcon()I │ + .locals 1 │ + │ + .prologue │ + .line 1805 │ + iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ + │ + return v0 │ +.end method │ + │ +.method public getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ + .locals 1 │ + │ + .prologue │ + .line 1832 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ + return-object v0 │ +.end method │ + │ +.method public bridge synthetic getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + .locals 1 │ + │ + .prologue │ + .line 1772 │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method protected getTitle()Ljava/lang/CharSequence; │ + .locals 1 │ + │ + .prologue │ + .line 1810 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompat$BigPictureStyle.smali │ @@ -11,79 +11,108 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "BigPictureStyle" │ .end annotation │ │ │ # instance fields │ +.field mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ +.field mBigLargeIconSet:Z │ + │ .field mPicture:Landroid/graphics/Bitmap; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 611 │ + .line 1600 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 612 │ + .line 1601 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 614 │ + .line 1603 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 615 │ + .line 1604 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 616 │ + .line 1605 │ return-void │ .end method │ │ │ # virtual methods │ +.method public bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + .locals 1 │ + .param p1, "b" # Landroid/graphics/Bitmap; │ + │ + .prologue │ + .line 1637 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ + .line 1638 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + │ + .line 1639 │ + return-object p0 │ +.end method │ + │ .method public bigPicture(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 0 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 637 │ + .line 1629 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ │ - .line 638 │ + .line 1630 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 623 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1612 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 624 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + .line 1613 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 631 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1620 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 632 │ + .line 1621 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ - .line 633 │ + .line 1622 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigTextStyle.smali │ @@ -19,71 +19,83 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 662 │ + .line 1667 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 663 │ + .line 1668 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 665 │ + .line 1670 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 666 │ + .line 1671 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 667 │ + .line 1672 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 688 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + .line 1697 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 689 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + .line 1698 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 674 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1679 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 675 │ + .line 1680 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 682 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1687 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 683 │ + .line 1688 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ - .line 684 │ + .line 1689 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -10,135 +10,224 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Builder" │ .end annotation │ │ │ +# static fields │ +.field private static final MAX_CHARSEQUENCE_LENGTH:I = 0x1400 │ + │ + │ # instance fields │ .field mActions:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mCategory:Ljava/lang/String; │ + │ +.field mColor:I │ + │ .field mContentInfo:Ljava/lang/CharSequence; │ │ .field mContentIntent:Landroid/app/PendingIntent; │ │ .field mContentText:Ljava/lang/CharSequence; │ │ .field mContentTitle:Ljava/lang/CharSequence; │ │ .field mContext:Landroid/content/Context; │ │ +.field mExtras:Landroid/os/Bundle; │ + │ .field mFullScreenIntent:Landroid/app/PendingIntent; │ │ +.field mGroupKey:Ljava/lang/String; │ + │ +.field mGroupSummary:Z │ + │ .field mLargeIcon:Landroid/graphics/Bitmap; │ │ +.field mLocalOnly:Z │ + │ .field mNotification:Landroid/app/Notification; │ │ .field mNumber:I │ │ +.field public mPeople:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mPriority:I │ │ .field mProgress:I │ │ .field mProgressIndeterminate:Z │ │ .field mProgressMax:I │ │ +.field mPublicVersion:Landroid/app/Notification; │ + │ +.field mShowWhen:Z │ + │ +.field mSortKey:Ljava/lang/String; │ + │ .field mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ .field mSubText:Ljava/lang/CharSequence; │ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ +.field mVisibility:I │ + │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 195 │ + const/4 v4, 0x0 │ + │ + .line 906 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 180 │ + .line 874 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 884 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - .line 182 │ + .line 885 │ + iput-boolean v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 888 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 889 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 892 │ new-instance v0, Landroid/app/Notification; │ │ invoke-direct {v0}, Landroid/app/Notification;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 196 │ + .line 907 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ - .line 199 │ + .line 910 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ - .line 200 │ + .line 911 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 201 │ - const/4 v0, 0x0 │ + .line 912 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + │ + .line 913 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ - .line 202 │ + .line 914 │ return-void │ .end method │ │ +.method protected static limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + .locals 2 │ + .param p0, "cs" # Ljava/lang/CharSequence; │ + │ + .prologue │ + const/16 v1, 0x1400 │ + │ + .line 1536 │ + if-nez p0, :cond_1 │ + │ + .line 1540 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1537 │ + :cond_1 │ + invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ + │ + move-result v0 │ + │ + if-le v0, v1, :cond_0 │ + │ + .line 1538 │ + const/4 v0, 0x0 │ + │ + invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ +.end method │ + │ .method private setFlag(IZ)V │ .locals 3 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 494 │ + .line 1262 │ if-eqz p2, :cond_0 │ │ - .line 495 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/2addr v1, p1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 499 │ + .line 1267 │ :goto_0 │ return-void │ │ - .line 497 │ + .line 1265 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ xor-int/lit8 v2, p1, -0x1 │ │ @@ -154,53 +243,150 @@ │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 526 │ + .line 1432 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; │ │ invoke-direct {v1, p1, p2, p3}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 527 │ + .line 1433 │ + return-object p0 │ +.end method │ + │ +.method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1451 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1452 │ + return-object p0 │ +.end method │ + │ +.method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1371 │ + if-eqz p1, :cond_0 │ + │ + .line 1372 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_1 │ + │ + .line 1373 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1378 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1375 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public addPerson(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "uri" # Ljava/lang/String; │ + │ + .prologue │ + .line 1314 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1315 │ return-object p0 │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 1 │ │ .prologue │ - .line 558 │ + .line 1532 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public extend(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Extender; │ + │ + .prologue │ + .line 1515 │ + invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ + │ + .line 1516 │ + return-object p0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1409 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_0 │ + │ + .line 1410 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1412 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ .method public getNotification()Landroid/app/Notification; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 550 │ + .line 1524 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ @@ -208,200 +394,272 @@ │ .end method │ │ .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "autoCancel" # Z │ │ .prologue │ - .line 471 │ + .line 1216 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 472 │ + .line 1217 │ + return-object p0 │ +.end method │ + │ +.method public setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "category" # Ljava/lang/String; │ + │ + .prologue │ + .line 1239 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mCategory:Ljava/lang/String; │ + │ + .line 1240 │ + return-object p0 │ +.end method │ + │ +.method public setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "argb" # I │ + │ + .prologue │ + .line 1481 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 1482 │ return-object p0 │ .end method │ │ .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 316 │ + .line 1041 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 317 │ + .line 1042 │ return-object p0 │ .end method │ │ .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "info" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 297 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + .line 1022 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 298 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + │ + .line 1023 │ return-object p0 │ .end method │ │ .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 329 │ + .line 1054 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - .line 330 │ + .line 1055 │ return-object p0 │ .end method │ │ .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 269 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + .line 990 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 270 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + │ + .line 991 │ return-object p0 │ .end method │ │ .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 261 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + .line 982 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 262 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + │ + .line 983 │ return-object p0 │ .end method │ │ .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "defaults" # I │ │ .prologue │ - .line 486 │ + .line 1254 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->defaults:I │ │ - .line 487 │ + .line 1255 │ and-int/lit8 v0, p1, 0x4 │ │ if-eqz v0, :cond_0 │ │ - .line 488 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v1, v1, 0x1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 490 │ + .line 1258 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 341 │ + .line 1066 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - .line 342 │ + .line 1067 │ + return-object p0 │ +.end method │ + │ +.method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1395 │ return-object p0 │ .end method │ │ .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ .param p2, "highPriority" # Z │ │ .prologue │ - .line 359 │ + .line 1089 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ - .line 360 │ + .line 1090 │ const/16 v0, 0x80 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 361 │ + .line 1091 │ + return-object p0 │ +.end method │ + │ +.method public setGroup(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "groupKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1330 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ + │ + .line 1331 │ + return-object p0 │ +.end method │ + │ +.method public setGroupSummary(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "isGroupSummary" # Z │ + │ + .prologue │ + .line 1342 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ + │ + .line 1343 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 388 │ + .line 1118 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 389 │ + .line 1119 │ return-object p0 │ .end method │ │ .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "argb" # I │ .param p2, "onMs" # I │ .param p3, "offMs" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 430 │ + .line 1175 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v3, Landroid/app/Notification;->ledARGB:I │ │ - .line 431 │ + .line 1176 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v3, Landroid/app/Notification;->ledOnMS:I │ │ - .line 432 │ + .line 1177 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p3, v3, Landroid/app/Notification;->ledOffMS:I │ │ - .line 433 │ + .line 1178 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOnMS:I │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOffMS:I │ │ if-eqz v3, :cond_0 │ │ move v0, v1 │ │ - .line 434 │ + .line 1179 │ .local v0, "showLights":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v4, v4, Landroid/app/Notification;->flags:I │ @@ -411,283 +669,355 @@ │ if-eqz v0, :cond_1 │ │ :goto_1 │ or-int/2addr v1, v4 │ │ iput v1, v3, Landroid/app/Notification;->flags:I │ │ - .line 436 │ + .line 1181 │ return-object p0 │ │ .end local v0 # "showLights":Z │ :cond_0 │ move v0, v2 │ │ - .line 433 │ + .line 1178 │ goto :goto_0 │ │ .restart local v0 # "showLights":Z │ :cond_1 │ move v1, v2 │ │ - .line 434 │ + .line 1179 │ goto :goto_1 │ .end method │ │ +.method public setLocalOnly(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "b" # Z │ + │ + .prologue │ + .line 1227 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 1228 │ + return-object p0 │ +.end method │ + │ .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "number" # I │ │ .prologue │ - .line 289 │ + .line 1014 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I │ │ - .line 290 │ + .line 1015 │ return-object p0 │ .end method │ │ .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "ongoing" # Z │ │ .prologue │ - .line 451 │ + .line 1196 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 452 │ + .line 1197 │ return-object p0 │ .end method │ │ .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "onlyAlertOnce" # Z │ │ .prologue │ - .line 460 │ + .line 1205 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 461 │ + .line 1206 │ return-object p0 │ .end method │ │ .method public setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "pri" # I │ │ .prologue │ - .line 513 │ + .line 1287 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 514 │ + .line 1288 │ return-object p0 │ .end method │ │ .method public setProgress(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "max" # I │ .param p2, "progress" # I │ .param p3, "indeterminate" # Z │ │ .prologue │ - .line 306 │ + .line 1031 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I │ │ - .line 307 │ + .line 1032 │ iput p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I │ │ - .line 308 │ + .line 1033 │ iput-boolean p3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ │ - .line 309 │ + .line 1034 │ + return-object p0 │ +.end method │ + │ +.method public setPublicVersion(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 1506 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPublicVersion:Landroid/app/Notification; │ + │ + .line 1507 │ + return-object p0 │ +.end method │ + │ +.method public setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "show" # Z │ + │ + .prologue │ + .line 930 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 931 │ return-object p0 │ .end method │ │ .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ │ .prologue │ - .line 237 │ + .line 958 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 238 │ + .line 959 │ return-object p0 │ .end method │ │ .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ .param p2, "level" # I │ │ .prologue │ - .line 252 │ + .line 973 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 253 │ + .line 974 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->iconLevel:I │ │ - .line 254 │ + .line 975 │ + return-object p0 │ +.end method │ + │ +.method public setSortKey(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "sortKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1359 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ + │ + .line 1360 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "sound" # Landroid/net/Uri; │ │ .prologue │ - .line 396 │ + .line 1131 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 397 │ + .line 1132 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 398 │ + .line 1133 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "sound" # Landroid/net/Uri; │ .param p2, "streamType" # I │ │ .prologue │ - .line 408 │ + .line 1148 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 409 │ + .line 1149 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 410 │ + .line 1150 │ return-object p0 │ .end method │ │ .method public setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 536 │ + .line 1464 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eq v0, p1, :cond_0 │ │ - .line 537 │ + .line 1465 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - .line 538 │ + .line 1466 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v0, :cond_0 │ │ - .line 539 │ + .line 1467 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Style;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 542 │ + .line 1470 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 279 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + .line 1004 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 280 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + │ + .line 1005 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 369 │ + .line 1099 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 370 │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1100 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ .param p2, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 379 │ + .line 1109 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 380 │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1110 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; │ │ - .line 381 │ + .line 1111 │ return-object p0 │ .end method │ │ .method public setUsesChronometer(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 225 │ + .line 946 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z │ │ - .line 226 │ + .line 947 │ return-object p0 │ .end method │ │ .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "pattern" # [J │ │ .prologue │ - .line 420 │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->vibrate:[J │ │ - .line 421 │ + .line 1166 │ + return-object p0 │ +.end method │ + │ +.method public setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "visibility" # I │ + │ + .prologue │ + .line 1493 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 1494 │ return-object p0 │ .end method │ │ .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "when" # J │ │ .prologue │ - .line 209 │ + .line 921 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-wide p1, v0, Landroid/app/Notification;->when:J │ │ - .line 210 │ + .line 922 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$InboxStyle.smali │ @@ -28,87 +28,99 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 716 │ + .line 1729 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 714 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 717 │ + .line 1730 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 719 │ + .line 1732 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 714 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 720 │ + .line 1733 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$InboxStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 721 │ + .line 1734 │ return-void │ .end method │ │ │ # virtual methods │ .method public addLine(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - .locals 1 │ + .locals 2 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 742 │ + .line 1758 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ │ - .line 743 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1759 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 728 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1741 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 729 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + .line 1742 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 736 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1749 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 737 │ + .line 1750 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ - .line 738 │ + .line 1751 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImpl.smali │ @@ -13,7 +13,64 @@ │ name = "NotificationCompatImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .end method │ + │ +.method public abstract getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ +.end method │ + │ +.method public abstract getActionCount(Landroid/app/Notification;)I │ +.end method │ + │ +.method public abstract getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getCategory(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getGroup(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getLocalOnly(Landroid/app/Notification;)Z │ +.end method │ + │ +.method public abstract getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ +.end method │ + │ +.method public abstract isGroupSummary(Landroid/app/Notification;)Z │ +.end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplBase.smali │ @@ -18,51 +18,207 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 462 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 5 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 83 │ + .line 465 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 84 │ + .line 466 │ .local v0, "result":Landroid/app/Notification; │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 87 │ + .line 469 │ iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ if-lez v1, :cond_0 │ │ - .line 88 │ + .line 470 │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit16 v1, v1, 0x80 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 90 │ + .line 472 │ :cond_0 │ return-object v0 │ .end method │ + │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ + │ + .prologue │ + .line 487 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 482 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 493 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 528 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 503 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 477 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 513 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 508 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 498 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 523 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 1 │ + .param p1, "b" # Landroid/os/Bundle; │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 535 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 518 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 94 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 555 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 10 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 96 │ + .line 558 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 102 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 564 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 13 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 104 │ + .line 567 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 111 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 574 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ - .locals 21 │ + .locals 23 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 113 │ - new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; │ + .line 577 │ + new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ │ @@ -102,191 +99,216 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ │ move-object/from16 v17, v0 │ │ - invoke-direct/range {v1 .. v17}, Landroid/support/v4/app/NotificationCompatJellybean;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - │ - .line 118 │ - .local v1, "jbBuilder":Landroid/support/v4/app/NotificationCompatJellybean; │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ - │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v19 │ - │ - .local v19, "i$":Ljava/util/Iterator; │ - :goto_0 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v2 │ + iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - if-eqz v2, :cond_0 │ + move/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v18 │ - │ - check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; │ - │ - .line 119 │ - .local v18, "action":Landroid/support/v4/app/NotificationCompat$Action; │ - move-object/from16 v0, v18 │ - │ - iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ - │ - move-object/from16 v0, v18 │ + move-object/from16 v0, p1 │ │ - iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v19, v0 │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ + move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ │ - goto :goto_0 │ + move-object/from16 v20, v0 │ │ - .line 121 │ - .end local v18 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ - :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ │ - if-eqz v2, :cond_1 │ + move/from16 v21, v0 │ │ - .line 122 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + move-object/from16 v22, v0 │ │ - if-eqz v2, :cond_2 │ + invoke-direct/range {v1 .. v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 123 │ + .line 583 │ + .local v1, "builder":Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ move-object/from16 v0, p1 │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - move-object/from16 v20, v0 │ + # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + .line 584 │ + move-object/from16 v0, p1 │ │ - .line 124 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - move-object/from16 v0, v20 │ + iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - move-object/from16 v0, v20 │ + .line 585 │ + invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->build()Landroid/app/Notification; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + move-result-object v2 │ │ - move-object/from16 v0, v20 │ + return-object v2 │ +.end method │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 2 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ │ - move-object/from16 v0, v20 │ + .prologue │ + .line 600 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 142 │ - .end local v20 # "style":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - :cond_1 │ - :goto_1 │ - invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;->build()Landroid/app/Notification; │ + move-result-object v0 │ │ - move-result-object v2 │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ - return-object v2 │ + return-object v0 │ +.end method │ │ - .line 128 │ - :cond_2 │ - move-object/from16 v0, p1 │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + .prologue │ + .line 595 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionCount(Landroid/app/Notification;)I │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + move-result v0 │ │ - if-eqz v2, :cond_3 │ + return v0 │ +.end method │ │ - .line 129 │ - move-object/from16 v0, p1 │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + .prologue │ + .line 607 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ - move-object/from16 v20, v0 │ + sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 130 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - move-object/from16 v0, v20 │ + check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .prologue │ + .line 590 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + return-object v0 │ +.end method │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - goto :goto_1 │ + .prologue │ + .line 624 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ - .line 134 │ - .end local v20 # "style":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - :cond_3 │ - move-object/from16 v0, p1 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + return-object v0 │ +.end method │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - if-eqz v2, :cond_1 │ + .prologue │ + .line 619 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getLocalOnly(Landroid/app/Notification;)Z │ │ - .line 135 │ - move-object/from16 v0, p1 │ + move-result v0 │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + return v0 │ +.end method │ │ - move-object/from16 v20, v0 │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + .prologue │ + .line 614 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ - .line 136 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + .prologue │ + .line 634 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + .prologue │ + .line 629 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->isGroupSummary(Landroid/app/Notification;)Z │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V │ + move-result v0 │ │ - goto :goto_1 │ + return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Style.smali │ @@ -25,72 +25,72 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 566 │ + .line 1551 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 571 │ + .line 1555 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mSummaryTextSet:Z │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build()Landroid/app/Notification; │ .locals 2 │ │ .prologue │ - .line 583 │ + .line 1567 │ const/4 v0, 0x0 │ │ - .line 584 │ + .line 1568 │ .local v0, "notification":Landroid/app/Notification; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v1, :cond_0 │ │ - .line 585 │ + .line 1569 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ - .line 587 │ + .line 1571 │ :cond_0 │ return-object v0 │ .end method │ │ .method public setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 574 │ + .line 1558 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eq v0, p1, :cond_0 │ │ - .line 575 │ + .line 1559 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 576 │ + .line 1560 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v0, :cond_0 │ │ - .line 577 │ + .line 1561 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 580 │ + .line 1564 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat.smali │ @@ -2,126 +2,679 @@ │ .super Ljava/lang/Object; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/NotificationCompat$1;, │ + Landroid/support/v4/app/NotificationCompat$CarExtender;, │ + Landroid/support/v4/app/NotificationCompat$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Extender;, │ Landroid/support/v4/app/NotificationCompat$Action;, │ Landroid/support/v4/app/NotificationCompat$InboxStyle;, │ Landroid/support/v4/app/NotificationCompat$BigTextStyle;, │ Landroid/support/v4/app/NotificationCompat$BigPictureStyle;, │ Landroid/support/v4/app/NotificationCompat$Style;, │ Landroid/support/v4/app/NotificationCompat$Builder;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CATEGORY_ALARM:Ljava/lang/String; = "alarm" │ + │ +.field public static final CATEGORY_CALL:Ljava/lang/String; = "call" │ + │ +.field public static final CATEGORY_EMAIL:Ljava/lang/String; = "email" │ + │ +.field public static final CATEGORY_ERROR:Ljava/lang/String; = "err" │ + │ +.field public static final CATEGORY_EVENT:Ljava/lang/String; = "event" │ + │ +.field public static final CATEGORY_MESSAGE:Ljava/lang/String; = "msg" │ + │ +.field public static final CATEGORY_PROGRESS:Ljava/lang/String; = "progress" │ + │ +.field public static final CATEGORY_PROMO:Ljava/lang/String; = "promo" │ + │ +.field public static final CATEGORY_RECOMMENDATION:Ljava/lang/String; = "recommendation" │ + │ +.field public static final CATEGORY_SERVICE:Ljava/lang/String; = "service" │ + │ +.field public static final CATEGORY_SOCIAL:Ljava/lang/String; = "social" │ + │ +.field public static final CATEGORY_STATUS:Ljava/lang/String; = "status" │ + │ +.field public static final CATEGORY_SYSTEM:Ljava/lang/String; = "sys" │ + │ +.field public static final CATEGORY_TRANSPORT:Ljava/lang/String; = "transport" │ + │ +.field public static final COLOR_DEFAULT:I = 0x0 │ + │ +.field public static final DEFAULT_ALL:I = -0x1 │ + │ +.field public static final DEFAULT_LIGHTS:I = 0x4 │ + │ +.field public static final DEFAULT_SOUND:I = 0x1 │ + │ +.field public static final DEFAULT_VIBRATE:I = 0x2 │ + │ +.field public static final EXTRA_BACKGROUND_IMAGE_URI:Ljava/lang/String; = "android.backgroundImageUri" │ + │ +.field public static final EXTRA_BIG_TEXT:Ljava/lang/String; = "android.bigText" │ + │ +.field public static final EXTRA_COMPACT_ACTIONS:Ljava/lang/String; = "android.compactActions" │ + │ +.field public static final EXTRA_INFO_TEXT:Ljava/lang/String; = "android.infoText" │ + │ +.field public static final EXTRA_LARGE_ICON:Ljava/lang/String; = "android.largeIcon" │ + │ +.field public static final EXTRA_LARGE_ICON_BIG:Ljava/lang/String; = "android.largeIcon.big" │ + │ +.field public static final EXTRA_MEDIA_SESSION:Ljava/lang/String; = "android.mediaSession" │ + │ +.field public static final EXTRA_PEOPLE:Ljava/lang/String; = "android.people" │ + │ +.field public static final EXTRA_PICTURE:Ljava/lang/String; = "android.picture" │ + │ +.field public static final EXTRA_PROGRESS:Ljava/lang/String; = "android.progress" │ + │ +.field public static final EXTRA_PROGRESS_INDETERMINATE:Ljava/lang/String; = "android.progressIndeterminate" │ + │ +.field public static final EXTRA_PROGRESS_MAX:Ljava/lang/String; = "android.progressMax" │ + │ +.field public static final EXTRA_SHOW_CHRONOMETER:Ljava/lang/String; = "android.showChronometer" │ + │ +.field public static final EXTRA_SHOW_WHEN:Ljava/lang/String; = "android.showWhen" │ + │ +.field public static final EXTRA_SMALL_ICON:Ljava/lang/String; = "android.icon" │ + │ +.field public static final EXTRA_SUB_TEXT:Ljava/lang/String; = "android.subText" │ + │ +.field public static final EXTRA_SUMMARY_TEXT:Ljava/lang/String; = "android.summaryText" │ + │ +.field public static final EXTRA_TEMPLATE:Ljava/lang/String; = "android.template" │ + │ +.field public static final EXTRA_TEXT:Ljava/lang/String; = "android.text" │ + │ +.field public static final EXTRA_TEXT_LINES:Ljava/lang/String; = "android.textLines" │ + │ +.field public static final EXTRA_TITLE:Ljava/lang/String; = "android.title" │ + │ +.field public static final EXTRA_TITLE_BIG:Ljava/lang/String; = "android.title.big" │ + │ +.field public static final FLAG_AUTO_CANCEL:I = 0x10 │ + │ +.field public static final FLAG_FOREGROUND_SERVICE:I = 0x40 │ + │ +.field public static final FLAG_GROUP_SUMMARY:I = 0x200 │ + │ .field public static final FLAG_HIGH_PRIORITY:I = 0x80 │ │ +.field public static final FLAG_INSISTENT:I = 0x4 │ + │ +.field public static final FLAG_LOCAL_ONLY:I = 0x100 │ + │ +.field public static final FLAG_NO_CLEAR:I = 0x20 │ + │ +.field public static final FLAG_ONGOING_EVENT:I = 0x2 │ + │ +.field public static final FLAG_ONLY_ALERT_ONCE:I = 0x8 │ + │ +.field public static final FLAG_SHOW_LIGHTS:I = 0x1 │ + │ .field private static final IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ .field public static final PRIORITY_DEFAULT:I = 0x0 │ │ .field public static final PRIORITY_HIGH:I = 0x1 │ │ .field public static final PRIORITY_LOW:I = -0x1 │ │ .field public static final PRIORITY_MAX:I = 0x2 │ │ .field public static final PRIORITY_MIN:I = -0x2 │ │ +.field public static final STREAM_DEFAULT:I = -0x1 │ + │ +.field public static final VISIBILITY_PRIVATE:I = 0x0 │ + │ +.field public static final VISIBILITY_PUBLIC:I = 0x1 │ + │ +.field public static final VISIBILITY_SECRET:I = -0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 147 │ + .line 815 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 148 │ - new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + .line 816 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ - invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ - .line 156 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 149 │ + .line 817 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xd │ + const/16 v1, 0x14 │ │ if-lt v0, v1, :cond_1 │ │ - .line 150 │ + .line 818 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 819 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 820 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 821 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 822 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 823 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 824 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 151 │ - :cond_1 │ + .line 825 │ + :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_5 │ │ - .line 152 │ + .line 826 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 154 │ - :cond_2 │ + .line 827 │ + :cond_5 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x9 │ + │ + if-lt v0, v1, :cond_6 │ + │ + .line 828 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 830 │ + :cond_6 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 30 │ + .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 747 │ + .line 2904 │ + return-void │ +.end method │ + │ +.method static synthetic access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .param p1, "x1" # Ljava/util/ArrayList; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "x1" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .locals 1 │ + │ + .prologue │ + .line 41 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$500(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 1 │ + .param p0, "x0" # Landroid/os/Bundle; │ + .param p1, "x1" # Ljava/lang/String; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method private static addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 3 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithActions;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 779 │ + .local p1, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v1 │ + │ + .local v1, "i$":Ljava/util/Iterator; │ + :goto_0 │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .line 780 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompat$Action; │ + invoke-interface {p0, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;->addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ + │ + goto :goto_0 │ + │ + .line 782 │ + .end local v0 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ + :cond_0 │ return-void │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ +.method private static addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 10 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 786 │ + if-eqz p1, :cond_0 │ + │ + .line 787 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + if-eqz v0, :cond_1 │ + │ + move-object v8, p1 │ + │ + .line 788 │ + check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + .line 789 │ + .local v8, "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + │ + .line 812 │ + .end local v8 # "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 794 │ + :cond_1 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + if-eqz v0, :cond_2 │ + │ + move-object v9, p1 │ + │ + .line 795 │ + check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + .line 796 │ + .local v9, "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + │ + goto :goto_0 │ + │ + .line 801 │ + .end local v9 # "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + :cond_2 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + if-eqz v0, :cond_0 │ + │ + move-object v7, p1 │ + │ + .line 802 │ + check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + .line 803 │ + .local v7, "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + │ + iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + │ + iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ + iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + │ + move-object v0, p0 │ + │ + invoke-static/range {v0 .. v6}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + │ + .prologue │ + .line 3271 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3261 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionCount(Landroid/app/Notification;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3280 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3253 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3298 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3290 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getLocalOnly(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method private static getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 4 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "key" # Ljava/lang/String; │ + │ + .prologue │ + .line 3235 │ + invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 3236 │ + .local v0, "array":[Landroid/os/Parcelable; │ + instance-of v3, v0, [Landroid/app/Notification; │ + │ + if-nez v3, :cond_0 │ + │ + if-nez v0, :cond_1 │ + │ + .line 3237 │ + :cond_0 │ + check-cast v0, [Landroid/app/Notification; │ + │ + .end local v0 # "array":[Landroid/os/Parcelable; │ + check-cast v0, [Landroid/app/Notification; │ + │ + move-object v2, v0 │ + │ + .line 3244 │ + :goto_0 │ + return-object v2 │ + │ + .line 3239 │ + .restart local v0 # "array":[Landroid/os/Parcelable; │ + :cond_1 │ + array-length v3, v0 │ + │ + new-array v2, v3, [Landroid/app/Notification; │ + │ + .line 3240 │ + .local v2, "typedArray":[Landroid/app/Notification; │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + array-length v3, v0 │ + │ + if-ge v1, v3, :cond_2 │ + │ + .line 3241 │ + aget-object v3, v0, v1 │ + │ + check-cast v3, Landroid/app/Notification; │ + │ + aput-object v3, v2, v1 │ + │ + .line 3240 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 3243 │ + :cond_2 │ + invoke-virtual {p0, p1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 30 │ + .line 3324 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3308 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->isGroupSummary(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,210 +11,212 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ .param p7, "contentIntent" # Landroid/app/PendingIntent; │ .param p8, "fullScreenIntent" # Landroid/app/PendingIntent; │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ - .param p10, "mProgressMax" # I │ - .param p11, "mProgress" # I │ - .param p12, "mProgressIndeterminate" # Z │ + .param p10, "progressMax" # I │ + .param p11, "progress" # I │ + .param p12, "progressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -1,406 +1,1361 @@ │ .class Landroid/support/v4/app/NotificationCompatJellybean; │ .super Ljava/lang/Object; │ .source "NotificationCompatJellybean.java" │ │ │ -# instance fields │ -.field private b:Landroid/app/Notification$Builder; │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field static final EXTRA_ACTION_EXTRAS:Ljava/lang/String; = "android.support.actionExtras" │ + │ +.field static final EXTRA_GROUP_KEY:Ljava/lang/String; = "android.support.groupKey" │ + │ +.field static final EXTRA_GROUP_SUMMARY:Ljava/lang/String; = "android.support.isGroupSummary" │ + │ +.field static final EXTRA_LOCAL_ONLY:Ljava/lang/String; = "android.support.localOnly" │ + │ +.field static final EXTRA_REMOTE_INPUTS:Ljava/lang/String; = "android.support.remoteInputs" │ + │ +.field static final EXTRA_SORT_KEY:Ljava/lang/String; = "android.support.sortKey" │ + │ +.field static final EXTRA_USE_SIDE_CHANNEL:Ljava/lang/String; = "android.support.useSideChannel" │ + │ +.field private static final KEY_ACTION_INTENT:Ljava/lang/String; = "actionIntent" │ + │ +.field private static final KEY_EXTRAS:Ljava/lang/String; = "extras" │ + │ +.field private static final KEY_ICON:Ljava/lang/String; = "icon" │ + │ +.field private static final KEY_REMOTE_INPUTS:Ljava/lang/String; = "remoteInputs" │ + │ +.field private static final KEY_TITLE:Ljava/lang/String; = "title" │ + │ +.field public static final TAG:Ljava/lang/String; = "NotificationCompat" │ + │ +.field private static sActionClass:Ljava/lang/Class; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/Class", │ + "<*>;" │ + } │ + .end annotation │ +.end field │ + │ +.field private static sActionIconField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionIntentField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionTitleField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionsAccessFailed:Z │ + │ +.field private static sActionsField:Ljava/lang/reflect/Field; │ + │ +.field private static final sActionsLock:Ljava/lang/Object; │ + │ +.field private static sExtrasField:Ljava/lang/reflect/Field; │ + │ +.field private static sExtrasFieldAccessFailed:Z │ + │ +.field private static final sExtrasLock:Ljava/lang/Object; │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ - .param p1, "context" # Landroid/content/Context; │ - .param p2, "n" # Landroid/app/Notification; │ - .param p3, "contentTitle" # Ljava/lang/CharSequence; │ - .param p4, "contentText" # Ljava/lang/CharSequence; │ - .param p5, "contentInfo" # Ljava/lang/CharSequence; │ - .param p6, "tickerView" # Landroid/widget/RemoteViews; │ - .param p7, "number" # I │ - .param p8, "contentIntent" # Landroid/app/PendingIntent; │ - .param p9, "fullScreenIntent" # Landroid/app/PendingIntent; │ - .param p10, "largeIcon" # Landroid/graphics/Bitmap; │ - .param p11, "mProgressMax" # I │ - .param p12, "mProgress" # I │ - .param p13, "mProgressIndeterminate" # Z │ - .param p14, "useChronometer" # Z │ - .param p15, "priority" # I │ - .param p16, "subText" # Ljava/lang/CharSequence; │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 52 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasLock:Ljava/lang/Object; │ + │ + .line 56 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ + │ + return-void │ +.end method │ + │ +.method constructor ()V │ + .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + .line 64 │ + return-void │ +.end method │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ +.method public static addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + .locals 3 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p4, "bigPicture" # Landroid/graphics/Bitmap; │ + .param p5, "bigLargeIcon" # Landroid/graphics/Bitmap; │ + .param p6, "bigLargeIconSet" # Z │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + .prologue │ + .line 168 │ + new-instance v1, Landroid/app/Notification$BigPictureStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;->(Landroid/app/Notification$Builder;)V │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + invoke-virtual {v1, p1}, Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + move-result-object v1 │ │ - move-result-object v3 │ + invoke-virtual {v1, p4}, Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + move-result-object v0 │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + .line 171 │ + .local v0, "style":Landroid/app/Notification$BigPictureStyle; │ + if-eqz p6, :cond_0 │ │ - move-result-object v3 │ + .line 172 │ + invoke-virtual {v0, p5}, Landroid/app/Notification$BigPictureStyle;->bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + .line 174 │ + :cond_0 │ + if-eqz p2, :cond_1 │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + .line 175 │ + invoke-virtual {v0, p3}, Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ │ - move-result-object v3 │ + .line 177 │ + :cond_1 │ + return-void │ +.end method │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ +.method public static addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + .locals 3 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p4, "bigText" # Ljava/lang/CharSequence; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + .prologue │ + .line 156 │ + new-instance v1, Landroid/app/Notification$BigTextStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;->(Landroid/app/Notification$Builder;)V │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v1, p1}, Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ │ - move-result-object v3 │ + move-result-object v1 │ + │ + invoke-virtual {v1, p4}, Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + move-result-object v0 │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + .line 159 │ + .local v0, "style":Landroid/app/Notification$BigTextStyle; │ + if-eqz p2, :cond_0 │ + │ + .line 160 │ + invoke-virtual {v0, p3}, Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + │ + .line 162 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + .locals 5 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;", │ + "Ljava/lang/CharSequence;", │ + "Z", │ + "Ljava/lang/CharSequence;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/CharSequence;", │ + ">;)V" │ + } │ + .end annotation │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + .prologue │ + .line 182 │ + .local p4, "texts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v3, Landroid/app/Notification$InboxStyle; │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ move-result-object v4 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ │ - and-int/lit8 v3, v3, 0x2 │ + invoke-virtual {v3, p1}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - if-eqz v3, :cond_0 │ + move-result-object v1 │ │ - const/4 v3, 0x1 │ + .line 184 │ + .local v1, "style":Landroid/app/Notification$InboxStyle; │ + if-eqz p2, :cond_0 │ │ - :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + .line 185 │ + invoke-virtual {v1, p3}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - move-result-object v4 │ + .line 187 │ + :cond_0 │ + invoke-virtual {p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + move-result-object v0 │ │ - and-int/lit8 v3, v3, 0x8 │ + .local v0, "i$":Ljava/util/Iterator; │ + :goto_0 │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v3 │ │ if-eqz v3, :cond_1 │ │ - const/4 v3, 0x1 │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + move-result-object v2 │ │ - move-result-object v4 │ + check-cast v2, Ljava/lang/CharSequence; │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + .line 188 │ + .local v2, "text":Ljava/lang/CharSequence; │ + invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - and-int/lit8 v3, v3, 0x10 │ + goto :goto_0 │ │ - if-eqz v3, :cond_2 │ + .line 190 │ + .end local v2 # "text":Ljava/lang/CharSequence; │ + :cond_1 │ + return-void │ +.end method │ │ - const/4 v3, 0x1 │ +.method public static buildActionExtrasMap(Ljava/util/List;)Landroid/util/SparseArray; │ + .locals 4 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<", │ + "Landroid/os/Bundle;", │ + ">;)", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/os/Bundle;", │ + ">;" │ + } │ + .end annotation │ │ - :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + .prologue │ + .line 194 │ + .local p0, "actionExtrasList":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v1, 0x0 │ │ - move-result-object v3 │ + .line 195 │ + .local v1, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + .local v3, "i":I │ + invoke-interface {p0}, Ljava/util/List;->size()I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + move-result v2 │ │ - move-result-object v3 │ + .local v2, "count":I │ + :goto_0 │ + if-ge v3, v2, :cond_2 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 196 │ + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + check-cast v0, Landroid/os/Bundle; │ │ - move-result-object v3 │ + .line 197 │ + .local v0, "actionExtras":Landroid/os/Bundle; │ + if-eqz v0, :cond_1 │ │ - move-object/from16 v0, p16 │ + .line 198 │ + if-nez v1, :cond_0 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 199 │ + new-instance v1, Landroid/util/SparseArray; │ │ - move-result-object v3 │ + .end local v1 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v1}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 201 │ + .restart local v1 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + :cond_0 │ + invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - move-result-object v3 │ + .line 195 │ + :cond_1 │ + add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + goto :goto_0 │ │ - move-result-object v3 │ + .line 204 │ + .end local v0 # "actionExtras":Landroid/os/Bundle; │ + :cond_2 │ + return-object v1 │ +.end method │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ +.method private static ensureActionReflectionReadyLocked()Z │ + .locals 5 │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + .prologue │ + const/4 v2, 0x0 │ │ - move-result-object v4 │ + const/4 v1, 0x1 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + .line 318 │ + sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ │ - and-int/lit16 v3, v3, 0x80 │ + if-eqz v3, :cond_0 │ + │ + .line 337 │ + :goto_0 │ + return v2 │ │ - if-eqz v3, :cond_3 │ + .line 322 │ + :cond_0 │ + :try_start_0 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - const/4 v3, 0x1 │ + if-nez v3, :cond_1 │ │ - :goto_3 │ - move-object/from16 v0, p9 │ + .line 323 │ + const-string v3, "android.app.Notification$Action" │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v3 │ │ - move-object/from16 v0, p10 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + .line 324 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ │ - move-result-object v3 │ + const-string v4, "icon" │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p14 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIconField:Ljava/lang/reflect/Field; │ + │ + .line 325 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ + │ + const-string v4, "title" │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p15 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionTitleField:Ljava/lang/reflect/Field; │ + │ + .line 326 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ + │ + const-string v4, "actionIntent" │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p11 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIntentField:Ljava/lang/reflect/Field; │ │ - move/from16 v1, p12 │ + .line 327 │ + const-class v3, Landroid/app/Notification; │ │ - move/from16 v2, p13 │ + const-string v4, "actions" │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - .line 59 │ - return-void │ + .line 328 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - .line 34 │ - :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x1 │ │ - goto :goto_0 │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 │ │ + .line 337 │ :cond_1 │ - const/4 v3, 0x0 │ + :goto_1 │ + sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + if-nez v3, :cond_2 │ + │ + :goto_2 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 330 │ + :catch_0 │ + move-exception v0 │ + │ + .line 331 │ + .local v0, "e":Ljava/lang/ClassNotFoundException; │ + const-string v3, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 332 │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + goto :goto_1 │ + │ + .line 333 │ + .end local v0 # "e":Ljava/lang/ClassNotFoundException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 334 │ + .local v0, "e":Ljava/lang/NoSuchFieldException; │ + const-string v3, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 335 │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ │ goto :goto_1 │ │ + .end local v0 # "e":Ljava/lang/NoSuchFieldException; │ :cond_2 │ - const/4 v3, 0x0 │ + move v1, v2 │ │ + .line 337 │ goto :goto_2 │ +.end method │ │ - :cond_3 │ - const/4 v3, 0x0 │ +.method public static getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 11 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - goto :goto_3 │ -.end method │ + .prologue │ + .line 277 │ + sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ │ + monitor-enter v10 │ │ -# virtual methods │ -.method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ - .locals 1 │ - .param p1, "icon" # I │ - .param p2, "title" # Ljava/lang/CharSequence; │ - .param p3, "intent" # Landroid/app/PendingIntent; │ + .line 279 │ + :try_start_0 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ │ - .prologue │ - .line 62 │ - iget-object v0, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + move-result-object v0 │ │ - invoke-virtual {v0, p1, p2, p3}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + aget-object v7, v0, p1 │ │ - .line 63 │ - return-void │ + .line 280 │ + .local v7, "actionObject":Ljava/lang/Object; │ + const/4 v5, 0x0 │ + │ + .line 281 │ + .local v5, "actionExtras":Landroid/os/Bundle; │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v9 │ + │ + .line 282 │ + .local v9, "extras":Landroid/os/Bundle; │ + if-eqz v9, :cond_0 │ + │ + .line 283 │ + const-string v0, "android.support.actionExtras" │ + │ + invoke-virtual {v9, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + │ + move-result-object v6 │ + │ + .line 285 │ + .local v6, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz v6, :cond_0 │ + │ + .line 286 │ + invoke-virtual {v6, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + .end local v5 # "actionExtras":Landroid/os/Bundle; │ + check-cast v5, Landroid/os/Bundle; │ + │ + .line 289 │ + .end local v6 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .restart local v5 # "actionExtras":Landroid/os/Bundle; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIconField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + │ + move-result v2 │ + │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionTitleField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/CharSequence; │ + │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIntentField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/app/PendingIntent; │ + │ + move-object v0, p2 │ + │ + move-object v1, p3 │ + │ + invoke-static/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatJellybean;->readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result-object v0 │ + │ + :try_start_1 │ + monitor-exit v10 │ + │ + .line 299 │ + .end local v5 # "actionExtras":Landroid/os/Bundle; │ + .end local v7 # "actionObject":Ljava/lang/Object; │ + .end local v9 # "extras":Landroid/os/Bundle; │ + :goto_0 │ + return-object v0 │ + │ + .line 294 │ + :catch_0 │ + move-exception v8 │ + │ + .line 295 │ + .local v8, "e":Ljava/lang/IllegalAccessException; │ + const-string v0, "NotificationCompat" │ + │ + const-string v1, "Unable to access notification actions" │ + │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 296 │ + const/4 v0, 0x1 │ + │ + sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + .line 298 │ + monitor-exit v10 │ + │ + .line 299 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 298 │ + .end local v8 # "e":Ljava/lang/IllegalAccessException; │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v10 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ .end method │ │ -.method public addBigPictureStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V │ +.method public static getActionCount(Landroid/app/Notification;)I │ .locals 3 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ - .param p4, "bigPicture" # Landroid/graphics/Bitmap; │ + .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 77 │ - new-instance v1, Landroid/app/Notification$BigPictureStyle; │ + .line 268 │ + sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + monitor-enter v2 │ │ - invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;->(Landroid/app/Notification$Builder;)V │ - │ - invoke-virtual {v1, p1}, Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ + .line 269 │ + :try_start_0 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1, p4}, Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ + .line 270 │ + .local v0, "actionObjects":[Ljava/lang/Object; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + array-length v1, v0 │ │ - .line 80 │ - .local v0, "style":Landroid/app/Notification$BigPictureStyle; │ - if-eqz p2, :cond_0 │ + :goto_0 │ + monitor-exit v2 │ │ - .line 81 │ - invoke-virtual {v0, p3}, Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ + return v1 │ │ - .line 83 │ :cond_0 │ - return-void │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ + │ + .line 271 │ + .end local v0 # "actionObjects":[Ljava/lang/Object; │ + :catchall_0 │ + move-exception v1 │ + │ + monitor-exit v2 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v1 │ .end method │ │ -.method public addBigTextStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ - .locals 3 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ - .param p4, "bigText" # Ljava/lang/CharSequence; │ +.method private static getActionFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 6 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "actionFactory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ .prologue │ - .line 67 │ - new-instance v1, Landroid/app/Notification$BigTextStyle; │ + .line 358 │ + const-string v0, "icon" │ │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;->(Landroid/app/Notification$Builder;)V │ + move-result v1 │ │ - invoke-virtual {v1, p1}, Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + const-string v0, "title" │ │ - move-result-object v1 │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ - invoke-virtual {v1, p4}, Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + move-result-object v2 │ + │ + const-string v0, "actionIntent" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/app/PendingIntent; │ + │ + const-string v0, "extras" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ + │ + move-result-object v4 │ + │ + const-string v0, "remoteInputs" │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/BundleUtil;->getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 70 │ - .local v0, "style":Landroid/app/Notification$BigTextStyle; │ - if-eqz p2, :cond_0 │ + invoke-static {v0, p2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->fromBundleArray([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - .line 71 │ - invoke-virtual {v0, p3}, Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + move-result-object v5 │ │ - .line 73 │ - :cond_0 │ - return-void │ + move-object v0, p1 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ -.method public addInboxStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ +.method private static getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ .locals 5 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + .line 303 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ + │ + monitor-enter v3 │ + │ + .line 304 │ + :try_start_0 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;->ensureActionReflectionReadyLocked()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 305 │ + monitor-exit v3 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-object v1, v2 │ + │ + .line 312 │ + :goto_0 │ + return-object v1 │ + │ + .line 308 │ + :cond_0 │ + :try_start_1 │ + sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, [Ljava/lang/Object; │ + │ + check-cast v1, [Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + :try_start_2 │ + monitor-exit v3 │ + │ + goto :goto_0 │ + │ + .line 314 │ + :catchall_0 │ + move-exception v1 │ + │ + monitor-exit v3 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + throw v1 │ + │ + .line 309 │ + :catch_0 │ + move-exception v0 │ + │ + .line 310 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + :try_start_3 │ + const-string v1, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 311 │ + const/4 v1, 0x1 │ + │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + .line 312 │ + monitor-exit v3 │ + :try_end_3 │ + .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 3 │ + .param p1, "actionFactory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ - "Ljava/lang/CharSequence;", │ - "Z", │ - "Ljava/lang/CharSequence;", │ "Ljava/util/ArrayList", │ "<", │ - "Ljava/lang/CharSequence;", │ - ">;)V" │ + "Landroid/os/Parcelable;", │ + ">;", │ + "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;", │ + "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;", │ + ")[", │ + "Landroid/support/v4/app/NotificationCompatBase$Action;" │ } │ .end annotation │ │ .prologue │ - .line 87 │ - .local p4, "texts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v3, Landroid/app/Notification$InboxStyle; │ + .line 344 │ + .local p0, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez p0, :cond_1 │ │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 345 │ + const/4 v0, 0x0 │ │ - invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ + .line 352 │ + :cond_0 │ + return-object v0 │ │ - invoke-virtual {v3, p1}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + .line 347 │ + :cond_1 │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ - move-result-object v1 │ + move-result v2 │ │ - .line 89 │ - .local v1, "style":Landroid/app/Notification$InboxStyle; │ - if-eqz p2, :cond_0 │ + invoke-interface {p1, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->newArray(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 90 │ - invoke-virtual {v1, p3}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + move-result-object v0 │ │ - .line 92 │ - :cond_0 │ - invoke-virtual {p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .line 348 │ + .local v0, "actions":[Landroid/support/v4/app/NotificationCompatBase$Action; │ + const/4 v1, 0x0 │ │ - move-result-object v0 │ + .local v1, "i":I │ + :goto_0 │ + array-length v2, v0 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + if-ge v1, v2, :cond_0 │ + │ + .line 349 │ + invoke-virtual {p0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/os/Bundle; │ + │ + invoke-static {v2, p1, p2}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v2 │ + │ + aput-object v2, v0, v1 │ + │ + .line 348 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static getBundleForAction(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + .locals 3 │ + .param p0, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + .prologue │ + .line 381 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + .line 382 │ + .local v0, "bundle":Landroid/os/Bundle; │ + const-string v1, "icon" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ + │ + move-result v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + │ + .line 383 │ + const-string v1, "title" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ + │ + .line 384 │ + const-string v1, "actionIntent" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 385 │ + const-string v1, "extras" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ + │ + .line 386 │ + const-string v1, "remoteInputs" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->toBundleArray([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 388 │ + return-object v0 │ +.end method │ + │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 7 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 212 │ + sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasLock:Ljava/lang/Object; │ + │ + monitor-enter v4 │ + │ + .line 213 │ + :try_start_0 │ + sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + │ + if-eqz v5, :cond_0 │ + │ + .line 214 │ + monitor-exit v4 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-object v1, v3 │ + │ + .line 239 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + return-object v1 │ │ - move-result v3 │ + .line 217 │ + :cond_0 │ + :try_start_1 │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ │ - if-eqz v3, :cond_1 │ + if-nez v5, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + .line 218 │ + const-class v5, Landroid/app/Notification; │ + │ + const-string v6, "extras" │ + │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v2 │ │ - check-cast v2, Ljava/lang/CharSequence; │ + .line 219 │ + .local v2, "extrasField":Ljava/lang/reflect/Field; │ + const-class v5, Landroid/os/Bundle; │ │ - .line 93 │ - .local v2, "text":Ljava/lang/CharSequence; │ - invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + invoke-virtual {v2}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + │ + move-result v5 │ + │ + if-nez v5, :cond_1 │ + │ + .line 220 │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Notification.extras field is not of type Bundle" │ + │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 221 │ + const/4 v5, 0x1 │ + │ + sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 222 │ + :try_start_2 │ + monitor-exit v4 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + move-object v1, v3 │ │ goto :goto_0 │ │ - .line 95 │ - .end local v2 # "text":Ljava/lang/CharSequence; │ + .line 224 │ :cond_1 │ - return-void │ + const/4 v5, 0x1 │ + │ + :try_start_3 │ + invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + │ + .line 225 │ + sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + .line 227 │ + .end local v2 # "extrasField":Ljava/lang/reflect/Field; │ + :cond_2 │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/os/Bundle; │ + │ + .line 228 │ + .local v1, "extras":Landroid/os/Bundle; │ + if-nez v1, :cond_3 │ + │ + .line 229 │ + new-instance v1, Landroid/os/Bundle; │ + │ + .end local v1 # "extras":Landroid/os/Bundle; │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ + │ + .line 230 │ + .restart local v1 # "extras":Landroid/os/Bundle; │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v5, p0, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + :try_end_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_3} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_3 .. :try_end_3} :catch_1 │ + .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ + │ + .line 232 │ + :cond_3 │ + :try_start_4 │ + monitor-exit v4 │ + │ + goto :goto_0 │ + │ + .line 240 │ + .end local v1 # "extras":Landroid/os/Bundle; │ + :catchall_0 │ + move-exception v3 │ + │ + monitor-exit v4 │ + :try_end_4 │ + .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ + │ + throw v3 │ + │ + .line 233 │ + :catch_0 │ + move-exception v0 │ + │ + .line 234 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + :try_start_5 │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Unable to access notification extras" │ + │ + invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 238 │ + .end local v0 # "e":Ljava/lang/IllegalAccessException; │ + :goto_1 │ + const/4 v5, 0x1 │ + │ + sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + │ + .line 239 │ + monitor-exit v4 │ + │ + move-object v1, v3 │ + │ + goto :goto_0 │ + │ + .line 235 │ + :catch_1 │ + move-exception v0 │ + │ + .line 236 │ + .local v0, "e":Ljava/lang/NoSuchFieldException; │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Unable to access notification extras" │ + │ + invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_5 │ + .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ + │ + goto :goto_1 │ .end method │ │ -.method public build()Landroid/app/Notification; │ - .locals 1 │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 396 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.groupKey" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 2 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 392 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.localOnly" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ + .locals 6 │ + .param p0, "actions" # [Landroid/support/v4/app/NotificationCompatBase$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompatBase$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 370 │ + if-nez p0, :cond_1 │ + │ + .line 371 │ + const/4 v4, 0x0 │ + │ + .line 377 │ + :cond_0 │ + return-object v4 │ + │ + .line 373 │ + :cond_1 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + array-length v5, p0 │ + │ + invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V │ + │ + .line 374 │ + .local v4, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object v1, p0 │ + │ + .local v1, "arr$":[Landroid/support/v4/app/NotificationCompatBase$Action; │ + array-length v3, v1 │ + │ + .local v3, "len$":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i$":I │ + :goto_0 │ + if-ge v2, v3, :cond_0 │ + │ + aget-object v0, v1, v2 │ + │ + .line 375 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompatBase$Action; │ + invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;->getBundleForAction(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 374 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 404 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.sortKey" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 98 │ - iget-object v0, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 400 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.isGroupSummary" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ - invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 6 │ + .param p0, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p1, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + .param p2, "icon" # I │ + .param p3, "title" # Ljava/lang/CharSequence; │ + .param p4, "actionIntent" # Landroid/app/PendingIntent; │ + .param p5, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 247 │ + const/4 v5, 0x0 │ + │ + .line 248 │ + .local v5, "remoteInputs":[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + if-eqz p5, :cond_0 │ + │ + .line 249 │ + const-string v0, "android.support.remoteInputs" │ + │ + invoke-static {p5, v0}, Landroid/support/v4/app/BundleUtil;->getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ move-result-object v0 │ │ + invoke-static {v0, p1}, Landroid/support/v4/app/RemoteInputCompatJellybean;->fromBundleArray([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v5 │ + │ + :cond_0 │ + move-object v0, p0 │ + │ + move v1, p2 │ + │ + move-object v2, p3 │ + │ + move-object v3, p4 │ + │ + move-object v4, p5 │ + │ + .line 253 │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static writeActionAndGetExtras(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + .locals 4 │ + .param p0, "builder" # Landroid/app/Notification$Builder; │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + .prologue │ + .line 258 │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ + │ + move-result v1 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p0, v1, v2, v3}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + .line 259 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + .line 260 │ + .local v0, "actionExtras":Landroid/os/Bundle; │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + .line 261 │ + const-string v1, "android.support.remoteInputs" │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->toBundleArray([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 264 │ + :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentBuilder.smali │ @@ -68,63 +68,63 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 3 │ .param p1, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 278 │ + .line 279 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 279 │ + .line 280 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ - .line 280 │ + .line 281 │ new-instance v0, Landroid/content/Intent; │ │ invoke-direct {v0}, Landroid/content/Intent;->()V │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ - .line 281 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 282 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 283 │ + .line 284 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const/high16 v1, 0x80000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 284 │ + .line 285 │ return-void │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ .locals 5 │ .param p1, "extra" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -138,343 +138,343 @@ │ } │ .end annotation │ │ .prologue │ .local p2, "add":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ - .line 344 │ + .line 345 │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v4, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 345 │ + .line 346 │ .local v0, "currentAddresses":[Ljava/lang/String; │ if-eqz v0, :cond_1 │ │ array-length v1, v0 │ │ - .line 346 │ + .line 347 │ .local v1, "currentLength":I │ :goto_0 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/2addr v4, v1 │ │ new-array v2, v4, [Ljava/lang/String; │ │ - .line 347 │ + .line 348 │ .local v2, "finalAddresses":[Ljava/lang/String; │ invoke-virtual {p2, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 348 │ + .line 349 │ if-eqz v0, :cond_0 │ │ - .line 349 │ + .line 350 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 351 │ + .line 352 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3, p1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 352 │ + .line 353 │ return-void │ │ .end local v1 # "currentLength":I │ .end local v2 # "finalAddresses":[Ljava/lang/String; │ :cond_1 │ move v1, v3 │ │ - .line 345 │ + .line 346 │ goto :goto_0 │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ .locals 6 │ .param p1, "extra" # Ljava/lang/String; │ .param p2, "add" # [Ljava/lang/String; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 356 │ + .line 357 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 357 │ + .line 358 │ .local v0, "intent":Landroid/content/Intent; │ invoke-virtual {v0, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 358 │ + .line 359 │ .local v1, "old":[Ljava/lang/String; │ if-eqz v1, :cond_1 │ │ array-length v2, v1 │ │ - .line 359 │ + .line 360 │ .local v2, "oldLength":I │ :goto_0 │ array-length v5, p2 │ │ add-int/2addr v5, v2 │ │ new-array v3, v5, [Ljava/lang/String; │ │ - .line 360 │ + .line 361 │ .local v3, "result":[Ljava/lang/String; │ if-eqz v1, :cond_0 │ │ invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 361 │ + .line 362 │ :cond_0 │ array-length v5, p2 │ │ invoke-static {p2, v4, v3, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 362 │ + .line 363 │ invoke-virtual {v0, p1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 363 │ + .line 364 │ return-void │ │ .end local v2 # "oldLength":I │ .end local v3 # "result":[Ljava/lang/String; │ :cond_1 │ move v2, v4 │ │ - .line 358 │ + .line 359 │ goto :goto_0 │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p0, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 275 │ + .line 276 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addEmailBcc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 605 │ + .line 606 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 606 │ + .line 607 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 608 │ + .line 609 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 609 │ + .line 610 │ return-object p0 │ .end method │ │ .method public addEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 620 │ + .line 621 │ const-string v0, "android.intent.extra.BCC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 621 │ + .line 622 │ return-object p0 │ .end method │ │ .method public addEmailCc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 565 │ + .line 566 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 566 │ + .line 567 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 568 │ + .line 569 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 569 │ + .line 570 │ return-object p0 │ .end method │ │ .method public addEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 580 │ + .line 581 │ const-string v0, "android.intent.extra.CC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 581 │ + .line 582 │ return-object p0 │ .end method │ │ .method public addEmailTo(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 525 │ + .line 526 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 526 │ + .line 527 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 528 │ + .line 529 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 529 │ + .line 530 │ return-object p0 │ .end method │ │ .method public addEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 540 │ + .line 541 │ const-string v0, "android.intent.extra.EMAIL" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 541 │ + .line 542 │ return-object p0 │ .end method │ │ .method public addStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 3 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 486 │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 487 │ + .line 488 │ .local v0, "currentStream":Landroid/net/Uri; │ if-nez v0, :cond_0 │ │ - .line 488 │ + .line 489 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object p0 │ │ - .line 498 │ + .line 499 │ .end local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :goto_0 │ return-object p0 │ │ - .line 490 │ + .line 491 │ .restart local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 491 │ + .line 492 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 493 │ + .line 494 │ :cond_1 │ if-eqz v0, :cond_2 │ │ - .line 494 │ + .line 495 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ - .line 495 │ + .line 496 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 497 │ + .line 498 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public createChooserIntent()Landroid/content/Intent; │ .locals 2 │ │ .prologue │ - .line 373 │ + .line 374 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ @@ -484,15 +484,15 @@ │ return-object v0 │ .end method │ │ .method getActivity()Landroid/app/Activity; │ .locals 1 │ │ .prologue │ - .line 340 │ + .line 341 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ return-object v0 │ .end method │ │ .method public getIntent()Landroid/content/Intent; │ .locals 7 │ @@ -500,198 +500,198 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 297 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ - .line 297 │ + .line 298 │ const-string v3, "android.intent.extra.EMAIL" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 298 │ + .line 299 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 300 │ + .line 301 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 301 │ + .line 302 │ const-string v3, "android.intent.extra.CC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 302 │ + .line 303 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 304 │ + .line 305 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_2 │ │ - .line 305 │ + .line 306 │ const-string v3, "android.intent.extra.BCC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 306 │ + .line 307 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 310 │ + .line 311 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-le v3, v1, :cond_5 │ │ - .line 311 │ + .line 312 │ .local v1, "needsSendMultiple":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ - .line 313 │ + .line 314 │ .local v0, "isSendMultiple":Z │ if-nez v1, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 316 │ + .line 317 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.action.SEND" │ │ invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 317 │ + .line 318 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_6 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ - .line 318 │ + .line 319 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.extra.STREAM" │ │ iget-object v5, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Parcelable; │ │ invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 322 │ + .line 323 │ :goto_1 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 325 │ + .line 326 │ :cond_3 │ if-eqz v1, :cond_4 │ │ if-nez v0, :cond_4 │ │ - .line 328 │ + .line 329 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 329 │ + .line 330 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_7 │ │ - .line 330 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; │ │ - .line 336 │ + .line 337 │ :cond_4 │ :goto_2 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ return-object v2 │ │ .end local v0 # "isSendMultiple":Z │ .end local v1 # "needsSendMultiple":Z │ :cond_5 │ move v1, v2 │ │ - .line 310 │ + .line 311 │ goto :goto_0 │ │ - .line 320 │ + .line 321 │ .restart local v0 # "isSendMultiple":Z │ .restart local v1 # "needsSendMultiple":Z │ :cond_6 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 332 │ + .line 333 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ @@ -699,15 +699,15 @@ │ .end method │ │ .method public setChooserTitle(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 407 │ + .line 408 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v0, p1}, Landroid/app/Activity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ @@ -718,214 +718,214 @@ │ .end method │ │ .method public setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 396 │ + .line 397 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ - .line 397 │ + .line 398 │ return-object p0 │ .end method │ │ .method public setEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 593 │ + .line 594 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 594 │ + .line 595 │ return-object p0 │ .end method │ │ .method public setEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 553 │ + .line 554 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 554 │ + .line 555 │ return-object p0 │ .end method │ │ .method public setEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 510 │ + .line 511 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 511 │ + .line 512 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 513 │ + .line 514 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 514 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setHtmlText(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "htmlText" # Ljava/lang/String; │ │ .prologue │ - .line 447 │ + .line 448 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 448 │ + .line 449 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 450 │ + .line 451 │ invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - .line 452 │ + .line 453 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 466 │ + .line 467 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 467 │ + .line 468 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 469 │ + .line 470 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 470 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 471 │ + .line 472 │ return-object p0 │ .end method │ │ .method public setSubject(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "subject" # Ljava/lang/String; │ │ .prologue │ - .line 632 │ + .line 633 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 633 │ + .line 634 │ return-object p0 │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 431 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ - .line 432 │ + .line 433 │ return-object p0 │ .end method │ │ .method public setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "mimeType" # Ljava/lang/String; │ │ .prologue │ - .line 418 │ + .line 419 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0, p1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 419 │ + .line 420 │ return-object p0 │ .end method │ │ .method public startChooser()V │ .locals 2 │ │ .prologue │ - .line 386 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentReader.smali │ @@ -41,111 +41,111 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 675 │ + .line 676 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 676 │ + .line 677 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ - .line 677 │ + .line 678 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - .line 678 │ + .line 679 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ - .line 679 │ + .line 680 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ - .line 680 │ + .line 681 │ return-void │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 672 │ + .line 673 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getCallingActivity()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 887 │ + .line 888 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getCallingActivityIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 901 │ + .line 902 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ if-nez v3, :cond_0 │ │ - .line 909 │ + .line 910 │ :goto_0 │ return-object v2 │ │ - .line 903 │ + .line 904 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 905 │ + .line 906 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 906 │ + .line 907 │ :catch_0 │ move-exception v0 │ │ - .line 907 │ + .line 908 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling activity" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -154,49 +154,49 @@ │ │ .method public getCallingApplicationIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 923 │ + .line 924 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 931 │ + .line 932 │ :goto_0 │ return-object v2 │ │ - .line 925 │ + .line 926 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 927 │ + .line 928 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 928 │ + .line 929 │ :catch_0 │ move-exception v0 │ │ - .line 929 │ + .line 930 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -205,32 +205,32 @@ │ │ .method public getCallingApplicationLabel()Ljava/lang/CharSequence; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 945 │ + .line 946 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 953 │ + .line 954 │ :goto_0 │ return-object v2 │ │ - .line 947 │ + .line 948 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 949 │ + .line 950 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; │ @@ -241,44 +241,44 @@ │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 950 │ + .line 951 │ :catch_0 │ move-exception v0 │ │ - .line 951 │ + .line 952 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve label for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 870 │ + .line 871 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getEmailBcc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 843 │ + .line 844 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -286,15 +286,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailCc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 833 │ + .line 834 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -302,15 +302,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailTo()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 823 │ + .line 824 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -318,59 +318,57 @@ │ return-object v0 │ .end method │ │ .method public getHtmlText()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 749 │ + .line 750 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 750 │ + .line 751 │ .local v0, "result":Ljava/lang/String; │ - iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ - │ - if-nez v2, :cond_0 │ + if-nez v0, :cond_0 │ │ - .line 751 │ + .line 752 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ - .line 752 │ + .line 753 │ .local v1, "text":Ljava/lang/CharSequence; │ instance-of v2, v1, Landroid/text/Spanned; │ │ if-eqz v2, :cond_1 │ │ - .line 753 │ + .line 754 │ check-cast v1, Landroid/text/Spanned; │ │ .end local v1 # "text":Ljava/lang/CharSequence; │ invoke-static {v1}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 758 │ + .line 759 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 754 │ + .line 755 │ .restart local v1 # "text":Ljava/lang/CharSequence; │ :cond_1 │ if-eqz v1, :cond_0 │ │ - .line 755 │ + .line 756 │ # getter for: Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ invoke-static {}, Landroid/support/v4/app/ShareCompat;->access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ move-result-object v2 │ │ invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ @@ -379,15 +377,15 @@ │ goto :goto_0 │ .end method │ │ .method public getStream()Landroid/net/Uri; │ .locals 2 │ │ .prologue │ - .line 773 │ + .line 774 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -398,73 +396,73 @@ │ .end method │ │ .method public getStream(I)Landroid/net/Uri; │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 786 │ + .line 787 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 787 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 789 │ + .line 790 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 790 │ + .line 791 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 793 │ + .line 794 │ :goto_0 │ return-object v0 │ │ - .line 792 │ + .line 793 │ :cond_1 │ if-nez p1, :cond_2 │ │ - .line 793 │ + .line 794 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ goto :goto_0 │ │ - .line 795 │ + .line 796 │ :cond_2 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -501,50 +499,50 @@ │ throw v0 │ .end method │ │ .method public getStreamCount()I │ .locals 2 │ │ .prologue │ - .line 807 │ + .line 808 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 808 │ + .line 809 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 810 │ + .line 811 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 811 │ + .line 812 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 813 │ + .line 814 │ :goto_0 │ return v0 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ @@ -565,15 +563,15 @@ │ goto :goto_0 │ .end method │ │ .method public getSubject()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 853 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -581,15 +579,15 @@ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 736 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -597,68 +595,68 @@ │ return-object v0 │ .end method │ │ .method public getType()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 725 │ + .line 726 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getType()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isMultipleShare()Z │ .locals 2 │ │ .prologue │ - .line 715 │ - iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ + .line 716 │ + const-string v0, "android.intent.action.SEND_MULTIPLE" │ │ - invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - move-result-object v0 │ + invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - const-string v1, "android.intent.action.SEND_MULTIPLE" │ + move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isShareIntent()Z │ .locals 2 │ │ .prologue │ - .line 691 │ + .line 692 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 692 │ + .line 693 │ .local v0, "action":Ljava/lang/String; │ const-string v1, "android.intent.action.SEND" │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ const-string v1, "android.intent.action.SEND_MULTIPLE" │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ const/4 v1, 0x1 │ @@ -672,22 +670,22 @@ │ goto :goto_0 │ .end method │ │ .method public isSingleShare()Z │ .locals 2 │ │ .prologue │ - .line 704 │ - iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ + .line 705 │ + const-string v0, "android.intent.action.SEND" │ │ - invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - move-result-object v0 │ + invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - const-string v1, "android.intent.action.SEND" │ + move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ .locals 5 │ @@ -34,78 +34,78 @@ │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ const/16 v4, 0x20 │ │ - .line 98 │ + .line 99 │ move v1, p2 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, p3, :cond_7 │ │ - .line 99 │ + .line 100 │ invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 101 │ + .line 102 │ .local v0, "c":C │ const/16 v2, 0x3c │ │ if-ne v0, v2, :cond_0 │ │ - .line 102 │ + .line 103 │ const-string v2, "<" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 98 │ + .line 99 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 103 │ + .line 104 │ :cond_0 │ const/16 v2, 0x3e │ │ if-ne v0, v2, :cond_1 │ │ - .line 104 │ + .line 105 │ const-string v2, ">" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 105 │ + .line 106 │ :cond_1 │ const/16 v2, 0x26 │ │ if-ne v0, v2, :cond_2 │ │ - .line 106 │ + .line 107 │ const-string v2, "&" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 107 │ + .line 108 │ :cond_2 │ const/16 v2, 0x7e │ │ if-gt v0, v2, :cond_3 │ │ if-ge v0, v4, :cond_4 │ │ - .line 108 │ + .line 109 │ :cond_3 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "&#" │ │ @@ -127,99 +127,99 @@ │ │ move-result-object v2 │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 109 │ + .line 110 │ :cond_4 │ if-ne v0, v4, :cond_6 │ │ - .line 110 │ + .line 111 │ :goto_2 │ add-int/lit8 v2, v1, 0x1 │ │ if-ge v2, p3, :cond_5 │ │ add-int/lit8 v2, v1, 0x1 │ │ invoke-interface {p1, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ if-ne v2, v4, :cond_5 │ │ - .line 111 │ + .line 112 │ const-string v2, " " │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 112 │ + .line 113 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 115 │ + .line 116 │ :cond_5 │ invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 117 │ + .line 118 │ :cond_6 │ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 120 │ + .line 121 │ .end local v0 # "c":C │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 87 │ + .line 88 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 88 │ + .line 89 │ return-void │ .end method │ │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 3 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 91 │ + .line 92 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 92 │ + .line 93 │ .local v0, "out":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ invoke-static {v0, p1, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ - .line 93 │ + .line 94 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplICS.smali │ @@ -15,64 +15,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 123 │ + .line 124 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 125 │ + .line 126 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/ShareCompatICS;->configureMenuItem(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 127 │ + .line 128 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 128 │ + .line 129 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 130 │ + .line 131 │ :cond_0 │ return-void │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 133 │ + .line 134 │ invoke-interface {p1}, Landroid/view/MenuItem;->hasSubMenu()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplJB.smali │ @@ -15,38 +15,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 138 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ .param p1, "html" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 139 │ + .line 140 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompatJB;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 144 │ + .line 145 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/ShareCompat.smali │ @@ -25,98 +25,98 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 151 │ + .line 152 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 152 │ + .line 153 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ - .line 158 │ + .line 159 │ :goto_0 │ return-void │ │ - .line 153 │ + .line 154 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ - .line 154 │ + .line 155 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ │ - .line 156 │ + .line 157 │ :cond_1 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 654 │ + .line 655 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ .locals 1 │ │ .prologue │ - .line 58 │ + .line 59 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ return-object v0 │ .end method │ │ .method public static configureMenuItem(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 4 │ .param p0, "menu" # Landroid/view/Menu; │ .param p1, "menuItemId" # I │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 244 │ + .line 245 │ invoke-interface {p0, p1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - .line 245 │ + .line 246 │ .local v0, "item":Landroid/view/MenuItem; │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 247 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Could not find menu item with id " │ @@ -139,93 +139,93 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 249 │ + .line 250 │ :cond_0 │ invoke-static {v0, p2}, Landroid/support/v4/app/ShareCompat;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 250 │ + .line 251 │ return-void │ .end method │ │ .method public static configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 232 │ + .line 233 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 233 │ + .line 234 │ return-void │ .end method │ │ .method public static getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 193 │ + .line 194 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingActivity()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 194 │ + .line 195 │ .local v0, "result":Landroid/content/ComponentName; │ if-nez v0, :cond_0 │ │ - .line 195 │ + .line 196 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ .end local v0 # "result":Landroid/content/ComponentName; │ check-cast v0, Landroid/content/ComponentName; │ │ - .line 197 │ + .line 198 │ .restart local v0 # "result":Landroid/content/ComponentName; │ :cond_0 │ return-object v0 │ .end method │ │ .method public static getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 173 │ + .line 174 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingPackage()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 174 │ + .line 175 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 175 │ + .line 176 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 177 │ + .line 178 │ :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 76 │ + .line 81 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,27 +35,31 @@ │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 79 │ + .line 84 │ + new-instance v0, Landroid/content/Intent; │ + │ array-length v1, p2 │ │ add-int/lit8 v1, v1, -0x1 │ │ - aget-object v0, p2, v1 │ + aget-object v1, p2, v1 │ │ - .line 80 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + .line 85 │ .local v0, "topIntent":Landroid/content/Intent; │ const/high16 v1, 0x10000000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 81 │ + .line 86 │ invoke-static {p1, p3, v0, p4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.smali │ @@ -18,40 +18,48 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 90 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPendingIntent(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 88 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ + │ + .line 93 │ + new-instance v0, Landroid/content/Intent; │ │ - aget-object v0, p2, v0 │ + aget-object v1, p2, v2 │ │ - const v1, 0x10008000 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 90 │ + move-result-object v0 │ + │ + aput-object v0, p2, v2 │ + │ + .line 96 │ invoke-static {p1, p3, p2, p4}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.smali │ @@ -18,40 +18,48 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ + .line 101 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPendingIntent(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 98 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - aget-object v0, p2, v0 │ + .line 104 │ + new-instance v0, Landroid/content/Intent; │ │ - const v1, 0x10008000 │ + aget-object v1, p2, v2 │ + │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 100 │ + move-result-object v0 │ + │ + aput-object v0, p2, v2 │ + │ + .line 107 │ invoke-static {p1, p3, p2, p4, p5}, Landroid/support/v4/app/TaskStackBuilderJellybean;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/TaskStackBuilderHoneycomb.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ +.class Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ .super Ljava/lang/Object; │ .source "TaskStackBuilderHoneycomb.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/app/TaskStackBuilder.smali │ @@ -8,15 +8,16 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;, │ - Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ + Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;, │ + Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Object;", │ "Ljava/lang/Iterable", │ @@ -49,33 +50,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 108 │ + .line 115 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 109 │ + .line 116 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ - .line 113 │ + .line 120 │ :goto_0 │ return-void │ │ - .line 111 │ + .line 118 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ @@ -83,227 +84,288 @@ │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "a" # Landroid/content/Context; │ │ .prologue │ - .line 118 │ + .line 125 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 122 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - .line 119 │ + .line 126 │ iput-object p1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - .line 120 │ + .line 127 │ return-void │ .end method │ │ .method public static create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 130 │ + .line 137 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/TaskStackBuilder;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ .method public static from(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 143 │ + .line 150 │ invoke-static {p0}, Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p1, "nextIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 154 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 155 │ + .line 162 │ + return-object p0 │ +.end method │ + │ +.method public addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + .locals 2 │ + .param p1, "nextIntent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 178 │ + invoke-virtual {p1}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 179 │ + .local v0, "target":Landroid/content/ComponentName; │ + if-nez v0, :cond_0 │ + │ + .line 180 │ + iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ + │ + invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 182 │ + :cond_0 │ + if-eqz v0, :cond_1 │ + │ + .line 183 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 185 │ + :cond_1 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 186 │ return-object p0 │ .end method │ │ .method public addParentStack(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ - .locals 5 │ + .locals 3 │ .param p1, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 166 │ - iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + .line 197 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + .line 198 │ + .local v0, "parent":Landroid/content/Intent; │ + instance-of v2, p1, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ │ - move-result v1 │ + if-eqz v2, :cond_0 │ │ - .line 167 │ - .local v1, "insertAt":I │ - invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + move-object v2, p1 │ │ - move-result-object v2 │ + .line 199 │ + check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ │ - .line 168 │ - .local v2, "parent":Landroid/content/Intent; │ - :goto_0 │ - if-eqz v2, :cond_0 │ + invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;->getSupportParentActivityIntent()Landroid/content/Intent; │ │ - .line 169 │ - iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + move-result-object v0 │ │ - invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ + .line 201 │ + :cond_0 │ + if-nez v0, :cond_1 │ │ - .line 171 │ - :try_start_0 │ - invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ + .line 202 │ + invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-static {p1, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ - :try_end_0 │ - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .line 205 │ + :cond_1 │ + if-eqz v0, :cond_3 │ │ - move-result-object v2 │ + .line 208 │ + invoke-virtual {v0}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ - goto :goto_0 │ + move-result-object v1 │ │ - .line 172 │ - :catch_0 │ - move-exception v0 │ + .line 209 │ + .local v1, "target":Landroid/content/ComponentName; │ + if-nez v1, :cond_2 │ │ - .line 173 │ - .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - const-string v3, "TaskStackBuilder" │ + .line 210 │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - const-string v4, "Bad ComponentName while traversing activity parent metadata" │ + invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + move-result-object v2 │ │ - .line 174 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + invoke-virtual {v0, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ │ - invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ + move-result-object v1 │ │ - throw v3 │ + .line 212 │ + :cond_2 │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 177 │ - .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - :cond_0 │ + .line 213 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 215 │ + .end local v1 # "target":Landroid/content/ComponentName; │ + :cond_3 │ return-object p0 │ .end method │ │ -.method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ +.method public addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 5 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "(", │ - "Ljava/lang/Class", │ - "<*>;)", │ - "Landroid/support/v4/app/TaskStackBuilder;" │ - } │ - .end annotation │ + .param p1, "sourceActivityName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 188 │ - .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .line 238 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - .line 190 │ + .line 240 │ .local v1, "insertAt":I │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ + invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 191 │ + .line 241 │ .local v2, "parent":Landroid/content/Intent; │ :goto_0 │ if-eqz v2, :cond_0 │ │ - .line 192 │ + .line 242 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - .line 193 │ + .line 243 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 195 │ + .line 245 │ .end local v2 # "parent":Landroid/content/Intent; │ :catch_0 │ move-exception v0 │ │ - .line 196 │ + .line 246 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "TaskStackBuilder" │ │ const-string v4, "Bad ComponentName while traversing activity parent metadata" │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 197 │ + .line 247 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v3 │ │ - .line 199 │ + .line 249 │ .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ .restart local v2 # "parent":Landroid/content/Intent; │ :cond_0 │ return-object p0 │ .end method │ │ +.method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Class", │ + "<*>;)", │ + "Landroid/support/v4/app/TaskStackBuilder;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 226 │ + .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + new-instance v0, Landroid/content/ComponentName; │ + │ + iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ + │ + invoke-direct {v0, v1, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public editIntentAt(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 232 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/Intent; │ @@ -312,67 +374,120 @@ │ .end method │ │ .method public getIntent(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 220 │ + .line 270 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->editIntentAt(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntentCount()I │ .locals 1 │ │ .prologue │ - .line 206 │ + .line 256 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntents()[Landroid/content/Intent; │ - .locals 2 │ + .locals 5 │ │ .prologue │ - .line 331 │ - iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + const/4 v4, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + .line 382 │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - new-array v1, v1, [Landroid/content/Intent; │ + new-array v1, v2, [Landroid/content/Intent; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + .line 383 │ + .local v1, "intents":[Landroid/content/Intent; │ + array-length v2, v1 │ │ - move-result-object v0 │ + if-nez v2, :cond_1 │ │ - check-cast v0, [Landroid/content/Intent; │ + .line 391 │ + :cond_0 │ + return-object v1 │ │ - return-object v0 │ + .line 385 │ + :cond_1 │ + new-instance v3, Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/Intent; │ + │ + invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v2, 0x1000c000 │ + │ + invoke-virtual {v3, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + aput-object v2, v1, v4 │ + │ + .line 388 │ + const/4 v0, 0x1 │ + │ + .local v0, "i":I │ + :goto_0 │ + array-length v2, v1 │ + │ + if-ge v0, v2, :cond_0 │ + │ + .line 389 │ + new-instance v3, Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/Intent; │ + │ + invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + aput-object v3, v1, v0 │ + │ + .line 388 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ .end method │ │ .method public getPendingIntent(II)Landroid/app/PendingIntent; │ .locals 1 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 294 │ + .line 344 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ @@ -381,33 +496,35 @@ │ .method public getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ .locals 6 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 311 │ + const/4 v3, 0x0 │ + │ + .line 361 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 312 │ + .line 362 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 316 │ + .line 366 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -417,25 +534,31 @@ │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/content/Intent; │ │ - .line 317 │ + .line 367 │ .local v2, "intents":[Landroid/content/Intent; │ - const/4 v0, 0x0 │ + new-instance v0, Landroid/content/Intent; │ + │ + aget-object v1, v2, v3 │ │ - aget-object v0, v2, v0 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 320 │ + move-result-object v0 │ + │ + aput-object v0, v2, v3 │ + │ + .line 371 │ sget-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ move v3, p1 │ │ move v4, p2 │ @@ -458,61 +581,63 @@ │ "<", │ "Landroid/content/Intent;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 239 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public startActivities()V │ .locals 1 │ │ .prologue │ - .line 251 │ + .line 301 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->startActivities(Landroid/os/Bundle;)V │ │ - .line 252 │ + .line 302 │ return-void │ .end method │ │ .method public startActivities(Landroid/os/Bundle;)V │ - .locals 4 │ + .locals 5 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 266 │ + const/4 v4, 0x0 │ + │ + .line 316 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 267 │ + .line 317 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 271 │ + .line 321 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ @@ -522,49 +647,59 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/content/Intent; │ │ - .line 272 │ + .line 322 │ .local v0, "intents":[Landroid/content/Intent; │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/content/Intent; │ │ - aget-object v2, v0, v2 │ + aget-object v3, v0, v4 │ + │ + invoke-direct {v2, v3}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v3, 0x1000c000 │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 275 │ + move-result-object v2 │ + │ + aput-object v2, v0, v4 │ + │ + .line 325 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-static {v2, v0, p1}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 276 │ + .line 326 │ + new-instance v1, Landroid/content/Intent; │ + │ array-length v2, v0 │ │ add-int/lit8 v2, v2, -0x1 │ │ - aget-object v1, v0, v2 │ + aget-object v2, v0, v2 │ + │ + invoke-direct {v1, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ - .line 277 │ + .line 327 │ .local v1, "topIntent":Landroid/content/Intent; │ const/high16 v2, 0x10000000 │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 278 │ + .line 328 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ │ - .line 280 │ + .line 330 │ .end local v1 # "topIntent":Landroid/content/Intent; │ :cond_1 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompat.smali │ @@ -1,30 +1,509 @@ │ .class public Landroid/support/v4/content/ContextCompat; │ .super Ljava/lang/Object; │ .source "ContextCompat.java" │ │ │ +# static fields │ +.field private static final DIR_ANDROID:Ljava/lang/String; = "Android" │ + │ +.field private static final DIR_CACHE:Ljava/lang/String; = "cache" │ + │ +.field private static final DIR_DATA:Ljava/lang/String; = "data" │ + │ +.field private static final DIR_FILES:Ljava/lang/String; = "files" │ + │ +.field private static final DIR_OBB:Ljava/lang/String; = "obb" │ + │ +.field private static final TAG:Ljava/lang/String; = "ContextCompat" │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + .locals 6 │ + .param p0, "base" # Ljava/io/File; │ + .param p1, "segments" # [Ljava/lang/String; │ + │ + .prologue │ + .line 294 │ + move-object v1, p0 │ + │ + .line 295 │ + .local v1, "cur":Ljava/io/File; │ + move-object v0, p1 │ + │ + .local v0, "arr$":[Ljava/lang/String; │ + array-length v4, v0 │ + │ + .local v4, "len$":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i$":I │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .local v2, "cur":Ljava/io/File; │ + :goto_0 │ + if-ge v3, v4, :cond_1 │ + │ + aget-object v5, v0, v3 │ + │ + .line 296 │ + .local v5, "segment":Ljava/lang/String; │ + if-nez v2, :cond_0 │ + │ + .line 297 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ + │ + .line 295 │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + :goto_1 │ + add-int/lit8 v3, v3, 0x1 │ + │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .restart local v2 # "cur":Ljava/io/File; │ + goto :goto_0 │ + │ + .line 298 │ + :cond_0 │ + if-eqz v5, :cond_2 │ + │ + .line 299 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v2, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ + │ + .line 302 │ + .end local v1 # "cur":Ljava/io/File; │ + .end local v5 # "segment":Ljava/lang/String; │ + .restart local v2 # "cur":Ljava/io/File; │ + :cond_1 │ + return-object v2 │ + │ + .restart local v5 # "segment":Ljava/lang/String; │ + :cond_2 │ + move-object v1, v2 │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method private static declared-synchronized createFilesDir(Ljava/io/File;)Ljava/io/File; │ + .locals 4 │ + .param p0, "file" # Ljava/io/File; │ + │ + .prologue │ + .line 377 │ + const-class v1, Landroid/support/v4/content/ContextCompat; │ + │ + monitor-enter v1 │ + │ + :try_start_0 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 378 │ + invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 379 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 387 │ + .end local p0 # "file":Ljava/io/File; │ + :cond_0 │ + :goto_0 │ + monitor-exit v1 │ + │ + return-object p0 │ + │ + .line 383 │ + .restart local p0 # "file":Ljava/io/File; │ + :cond_1 │ + :try_start_1 │ + const-string v0, "ContextCompat" │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Unable to create files subdir " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 384 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 377 │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + │ + throw v0 │ +.end method │ + │ +.method public static final getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + .locals 2 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "id" # I │ + │ + .prologue │ + .line 317 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 318 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 319 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi21;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + .line 321 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 278 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 279 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 280 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 289 │ + :goto_0 │ + return-object v2 │ + │ + .line 283 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 284 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 289 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 286 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x4 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "cache" │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "type" # Ljava/lang/String; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 218 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 219 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 220 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 229 │ + :goto_0 │ + return-object v2 │ + │ + .line 223 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 224 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalFilesDir(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 229 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 226 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x5 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "files" │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x4 │ + │ + aput-object p1, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 158 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 159 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 160 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 169 │ + :goto_0 │ + return-object v2 │ + │ + .line 163 │ + :cond_0 │ + const/16 v2, 0xb │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 164 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatHoneycomb;->getObbDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 169 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 166 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x3 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "obb" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ .method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 71 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -35,40 +514,134 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 89 │ + .line 103 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 90 │ + .line 104 │ .local v0, "version":I │ const/16 v2, 0x10 │ │ if-lt v0, v2, :cond_0 │ │ - .line 91 │ + .line 105 │ invoke-static {p0, p1, p2}, Landroid/support/v4/content/ContextCompatJellybean;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 97 │ + .line 111 │ :goto_0 │ return v1 │ │ - .line 93 │ + .line 107 │ :cond_0 │ const/16 v2, 0xb │ │ if-lt v0, v2, :cond_1 │ │ - .line 94 │ + .line 108 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatHoneycomb;->startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 97 │ + .line 111 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ + │ + │ +# virtual methods │ +.method public final getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 367 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 368 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 369 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 372 │ + :goto_0 │ + return-object v2 │ + │ + .line 371 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 372 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "code_cache" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public final getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 342 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 343 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 344 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 347 │ + :goto_0 │ + return-object v2 │ + │ + .line 346 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 347 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "no_backup" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/content/CursorLoader.smali │ @@ -42,123 +42,123 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 95 │ + .line 87 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 96 │ + .line 88 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 97 │ + .line 89 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "uri" # Landroid/net/Uri; │ .param p3, "projection" # [Ljava/lang/String; │ .param p4, "selection" # Ljava/lang/String; │ .param p5, "selectionArgs" # [Ljava/lang/String; │ .param p6, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 107 │ + .line 99 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 108 │ + .line 100 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 109 │ + .line 101 │ iput-object p2, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 110 │ + .line 102 │ iput-object p3, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 111 │ + .line 103 │ iput-object p4, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 112 │ + .line 104 │ iput-object p5, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 113 │ + .line 105 │ iput-object p6, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 114 │ + .line 106 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverResult(Landroid/database/Cursor;)V │ .locals 2 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 70 │ + .line 62 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isReset()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 72 │ + .line 64 │ if-eqz p1, :cond_0 │ │ - .line 73 │ + .line 65 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 87 │ + .line 79 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 77 │ + .line 69 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 78 │ + .line 70 │ .local v0, "oldCursor":Landroid/database/Cursor; │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 80 │ + .line 72 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isStarted()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 81 │ + .line 73 │ invoke-super {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ - .line 84 │ + .line 76 │ :cond_2 │ if-eqz v0, :cond_0 │ │ if-eq v0, p1, :cond_0 │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 85 │ + .line 77 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic deliverResult(Ljava/lang/Object;)V │ .locals 0 │ @@ -178,153 +178,153 @@ │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 204 │ + .line 196 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/AsyncTaskLoader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 205 │ + .line 197 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUri=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 206 │ + .line 198 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mProjection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 207 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 208 │ + .line 200 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 209 │ + .line 201 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelectionArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 210 │ + .line 202 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 211 │ + .line 203 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSortOrder=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 212 │ + .line 204 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCursor=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 213 │ + .line 205 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/CursorLoader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 214 │ + .line 206 │ return-void │ .end method │ │ .method public getProjection()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 171 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelection()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 179 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelectionArgs()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 187 │ + .line 179 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSortOrder()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getUri()Landroid/net/Uri; │ .locals 1 │ │ .prologue │ - .line 163 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public loadInBackground()Landroid/database/Cursor; │ .locals 7 │ @@ -359,15 +359,15 @@ │ │ .line 53 │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ .line 54 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/content/CursorLoader;->registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ + invoke-interface {v6, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ │ .line 56 │ :cond_0 │ return-object v6 │ .end method │ │ .method public bridge synthetic loadInBackground()Ljava/lang/Object; │ @@ -383,27 +383,27 @@ │ .end method │ │ .method public onCanceled(Landroid/database/Cursor;)V │ .locals 1 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 144 │ + .line 136 │ if-eqz p1, :cond_0 │ │ invoke-interface {p1}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 145 │ + .line 137 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 147 │ + .line 139 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onCanceled(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ @@ -418,161 +418,146 @@ │ return-void │ .end method │ │ .method protected onReset()V │ .locals 1 │ │ .prologue │ - .line 151 │ + .line 143 │ invoke-super {p0}, Landroid/support/v4/content/AsyncTaskLoader;->onReset()V │ │ - .line 154 │ + .line 146 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->onStopLoading()V │ │ - .line 156 │ + .line 148 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 157 │ + .line 149 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ - .line 159 │ + .line 151 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 160 │ + .line 152 │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 1 │ │ .prologue │ - .line 125 │ + .line 117 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ - .line 126 │ + .line 118 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/content/CursorLoader;->deliverResult(Landroid/database/Cursor;)V │ │ - .line 128 │ + .line 120 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->takeContentChanged()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-nez v0, :cond_2 │ │ - .line 129 │ + .line 121 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->forceLoad()V │ │ - .line 131 │ + .line 123 │ :cond_2 │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 139 │ + .line 131 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->cancelLoad()Z │ │ - .line 140 │ - return-void │ -.end method │ - │ -.method registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ - .locals 1 │ - .param p1, "cursor" # Landroid/database/Cursor; │ - .param p2, "observer" # Landroid/database/ContentObserver; │ - │ - .prologue │ - .line 64 │ - iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ - │ - invoke-interface {p1, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ - │ - .line 65 │ + .line 132 │ return-void │ .end method │ │ .method public setProjection([Ljava/lang/String;)V │ .locals 0 │ .param p1, "projection" # [Ljava/lang/String; │ │ .prologue │ - .line 175 │ + .line 167 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 176 │ + .line 168 │ return-void │ .end method │ │ .method public setSelection(Ljava/lang/String;)V │ .locals 0 │ .param p1, "selection" # Ljava/lang/String; │ │ .prologue │ - .line 183 │ + .line 175 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 184 │ + .line 176 │ return-void │ .end method │ │ .method public setSelectionArgs([Ljava/lang/String;)V │ .locals 0 │ .param p1, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 191 │ + .line 183 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 192 │ + .line 184 │ return-void │ .end method │ │ .method public setSortOrder(Ljava/lang/String;)V │ .locals 0 │ .param p1, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 199 │ + .line 191 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 200 │ + .line 192 │ return-void │ .end method │ │ .method public setUri(Landroid/net/Uri;)V │ .locals 0 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ - .line 167 │ + .line 159 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 168 │ + .line 160 │ return-void │ .end method ├── smali/android/support/v4/content/IntentCompat.smali │ @@ -1,12 +1,23 @@ │ .class public Landroid/support/v4/content/IntentCompat; │ .super Ljava/lang/Object; │ .source "IntentCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final ACTION_EXTERNAL_APPLICATIONS_AVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" │ │ .field public static final ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" │ │ .field public static final EXTRA_CHANGED_PACKAGE_LIST:Ljava/lang/String; = "android.intent.extra.changed_package_list" │ │ @@ -14,19 +25,117 @@ │ │ .field public static final EXTRA_HTML_TEXT:Ljava/lang/String; = "android.intent.extra.HTML_TEXT" │ │ .field public static final FLAG_ACTIVITY_CLEAR_TASK:I = 0x8000 │ │ .field public static final FLAG_ACTIVITY_TASK_ON_HOME:I = 0x4000 │ │ +.field private static final IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ │ # direct methods │ +.method static constructor ()V │ + .locals 2 │ + │ + .prologue │ + .line 85 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 86 │ + .local v0, "version":I │ + const/16 v1, 0xf │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 87 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + .line 93 │ + :goto_0 │ + return-void │ + │ + .line 88 │ + :cond_0 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 91 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + goto :goto_0 │ +.end method │ + │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 95 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ + .line 97 │ return-void │ .end method │ + │ +.method public static makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "mainActivity" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 221 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "selectorAction" # Ljava/lang/String; │ + .param p1, "selectorCategory" # Ljava/lang/String; │ + │ + .prologue │ + .line 249 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "mainActivity" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 266 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/content/Loader$ForceLoadContentObserver.smali │ @@ -19,49 +19,49 @@ │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/content/Loader;)V │ .locals 1 │ │ .prologue │ - .line 51 │ + .line 52 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iput-object p1, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ - .line 52 │ + .line 53 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ invoke-direct {p0, v0}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V │ │ - .line 53 │ + .line 54 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverSelfNotifications()Z │ .locals 1 │ │ .prologue │ - .line 57 │ + .line 58 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public onChange(Z)V │ .locals 1 │ .param p1, "selfChange" # Z │ │ .prologue │ - .line 62 │ + .line 63 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iget-object v0, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->onContentChanged()V │ │ - .line 63 │ + .line 64 │ return-void │ .end method ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -193,29 +193,32 @@ │ │ .line 201 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-ne v0, p1, :cond_0 │ │ .line 203 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V │ + │ + .line 204 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 204 │ + .line 205 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 205 │ + .line 206 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V │ │ - .line 207 │ + .line 208 │ :cond_0 │ return-void │ .end method │ │ .method dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ @@ -225,168 +228,171 @@ │ ".", │ "LoadTask;", │ "TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 210 │ + .line 211 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ .local p1, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ .local p2, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eq v0, p1, :cond_0 │ │ - .line 212 │ + .line 213 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ - .line 224 │ + .line 226 │ :goto_0 │ return-void │ │ - .line 214 │ + .line 215 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 216 │ + .line 217 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 218 │ + .line 219 │ :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V │ + │ + .line 220 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 219 │ + .line 221 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 221 │ + .line 223 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 266 │ + .line 268 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 267 │ + .line 269 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_0 │ │ - .line 268 │ + .line 270 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 269 │ + .line 271 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 271 │ + .line 273 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_1 │ │ - .line 272 │ + .line 274 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCancellingTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 273 │ + .line 275 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 275 │ + .line 277 │ :cond_1 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ const-wide/16 v2, 0x0 │ │ cmp-long v0, v0, v2 │ │ if-eqz v0, :cond_2 │ │ - .line 276 │ + .line 278 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUpdateThrottle=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 277 │ + .line 279 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ invoke-static {v0, v1, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V │ │ - .line 278 │ + .line 280 │ const-string v0, " mLastLoadCompleteTime=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 279 │ + .line 281 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v2 │ │ invoke-static {v0, v1, v2, v3, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JJLjava/io/PrintWriter;)V │ │ - .line 281 │ + .line 283 │ invoke-virtual {p3}, Ljava/io/PrintWriter;->println()V │ │ - .line 283 │ + .line 285 │ :cond_2 │ return-void │ .end method │ │ .method executePendingTask()V │ .locals 8 │ │ @@ -543,25 +549,25 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()TD;" │ } │ .end annotation │ │ .prologue │ - .line 240 │ + .line 242 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->loadInBackground()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ @@ -584,37 +590,37 @@ │ return-void │ .end method │ │ .method public waitForLoader()V │ .locals 2 │ │ .prologue │ - .line 254 │ + .line 256 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 255 │ + .line 257 │ .local v0, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ if-eqz v0, :cond_0 │ │ - .line 257 │ + .line 259 │ :try_start_0 │ # getter for: Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->done:Ljava/util/concurrent/CountDownLatch; │ invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->access$000(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;->await()V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 262 │ + .line 264 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 258 │ + .line 260 │ :catch_0 │ move-exception v1 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/content/ContextCompatHoneycomb.smali │ @@ -4,25 +4,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getObbDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 34 │ + invoke-virtual {p0}, Landroid/content/Context;->getObbDir()Ljava/io/File; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method static startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ .locals 0 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 28 │ + .line 30 │ invoke-virtual {p0, p1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V │ │ - .line 29 │ + .line 31 │ return-void │ .end method ├── smali/android/support/v4/content/Loader.smali │ @@ -35,29 +35,31 @@ │ value = { │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";" │ } │ .end annotation │ .end field │ │ +.field mProcessingChange:Z │ + │ .field mReset:Z │ │ .field mStarted:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 90 │ + .line 91 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 38 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ .line 39 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ @@ -66,73 +68,90 @@ │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ .line 41 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 91 │ + .line 42 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 92 │ invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ - .line 92 │ + .line 93 │ return-void │ .end method │ │ │ # virtual methods │ .method public abandon()V │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 262 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 262 │ + .line 263 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onAbandon()V │ │ - .line 263 │ + .line 264 │ + return-void │ +.end method │ + │ +.method public commitContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 328 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 329 │ return-void │ .end method │ │ .method public dataToString(Ljava/lang/Object;)Ljava/lang/String; │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 368 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 342 │ + .line 369 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 343 │ + .line 370 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 344 │ + .line 371 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -141,236 +160,273 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 102 │ + .line 103 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 103 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;->onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 105 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 366 │ + .line 393 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 367 │ + .line 394 │ const-string v0, " mListener=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 368 │ + .line 395 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_1 │ + │ + .line 396 │ + :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 369 │ + .line 397 │ const-string v0, " mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 370 │ - const-string v0, " mAbandoned=" │ + .line 398 │ + const-string v0, " mProcessingChange=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ + │ + .line 400 │ + :cond_1 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ + │ + if-nez v0, :cond_2 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ + │ + if-eqz v0, :cond_3 │ + │ + .line 401 │ + :cond_2 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mAbandoned=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 371 │ + .line 402 │ const-string v0, " mReset=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 372 │ + .line 404 │ + :cond_3 │ return-void │ .end method │ │ .method public forceLoad()V │ .locals 0 │ │ .prologue │ - .line 217 │ + .line 218 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onForceLoad()V │ │ - .line 218 │ + .line 219 │ return-void │ .end method │ │ .method public getContext()Landroid/content/Context; │ .locals 1 │ │ .prologue │ - .line 111 │ + .line 112 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 118 │ + .line 119 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ return v0 │ .end method │ │ .method public isAbandoned()Z │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 167 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ return v0 │ .end method │ │ .method public isReset()Z │ .locals 1 │ │ .prologue │ - .line 175 │ + .line 176 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ return v0 │ .end method │ │ .method public isStarted()Z │ .locals 1 │ │ .prologue │ - .line 157 │ + .line 158 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ return v0 │ .end method │ │ .method protected onAbandon()V │ .locals 0 │ │ .prologue │ - .line 275 │ + .line 276 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public onContentChanged()V │ .locals 1 │ │ .prologue │ - .line 326 │ + .line 353 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 327 │ + .line 354 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->forceLoad()V │ │ - .line 334 │ + .line 361 │ :goto_0 │ return-void │ │ - .line 332 │ + .line 359 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ goto :goto_0 │ .end method │ │ .method protected onForceLoad()V │ .locals 0 │ │ .prologue │ - .line 225 │ + .line 226 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onReset()V │ .locals 0 │ │ .prologue │ - .line 304 │ + .line 306 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 0 │ │ .prologue │ - .line 206 │ + .line 207 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 253 │ + .line 254 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ .locals 2 │ .param p1, "id" # I │ @@ -379,161 +435,191 @@ │ "(I", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 129 │ + .line 130 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p2, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 130 │ + .line 131 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "There is already a listener registered" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 132 │ + .line 133 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 133 │ + .line 134 │ iput p1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ - .line 134 │ + .line 135 │ return-void │ .end method │ │ .method public reset()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 290 │ + .line 291 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onReset()V │ │ - .line 291 │ + .line 292 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 292 │ + .line 293 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 293 │ + .line 294 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 294 │ + .line 295 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 295 │ + .line 296 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 297 │ + return-void │ +.end method │ + │ +.method public rollbackContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 339 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 340 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + .line 342 │ + :cond_0 │ return-void │ .end method │ │ .method public final startLoading()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 194 │ + .line 195 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 195 │ + .line 196 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 196 │ + .line 197 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 197 │ + .line 198 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStartLoading()V │ │ - .line 198 │ + .line 199 │ return-void │ .end method │ │ .method public stopLoading()V │ .locals 1 │ │ .prologue │ - .line 242 │ + .line 243 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 243 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStopLoading()V │ │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public takeContentChanged()Z │ .locals 2 │ │ .prologue │ - .line 312 │ + .line 314 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 313 │ + .line 315 │ .local v0, "res":Z │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 314 │ + .line 316 │ + iget-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + or-int/2addr v1, v0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 317 │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 349 │ + .line 376 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 350 │ + .line 377 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 351 │ + .line 378 │ const-string v1, " id=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 352 │ + .line 379 │ iget v1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 353 │ + .line 380 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 354 │ + .line 381 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -544,47 +630,47 @@ │ "(", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 142 │ + .line 143 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-nez v0, :cond_0 │ │ - .line 143 │ + .line 144 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No listener register" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 145 │ + .line 146 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eq v0, p1, :cond_1 │ │ - .line 146 │ + .line 147 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Attempting to unregister the wrong listener" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 148 │ + .line 149 │ :cond_1 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 149 │ + .line 150 │ return-void │ .end method ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.smali │ @@ -18,61 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 3 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; │ │ move-result-object v0 │ │ - .line 40 │ + .line 41 │ .local v0, "info":Landroid/net/NetworkInfo; │ if-nez v0, :cond_0 │ │ - .line 53 │ + .line 54 │ :goto_0 │ :pswitch_0 │ return v2 │ │ - .line 45 │ + .line 46 │ :cond_0 │ invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ │ move-result v1 │ │ - .line 46 │ + .line 47 │ .local v1, "type":I │ packed-switch v1, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 50 │ + .line 51 │ :pswitch_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ │ - .line 46 │ + .line 47 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 61 │ + .line 62 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 69 │ + .line 70 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 73 │ + .line 74 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 76 │ + .line 77 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat.smali │ @@ -20,97 +20,133 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 83 │ + .line 84 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 84 │ + .line 85 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - .line 92 │ + .line 93 │ :goto_0 │ return-void │ │ - .line 85 │ + .line 86 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xd │ │ if-lt v0, v1, :cond_1 │ │ - .line 86 │ + .line 87 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 87 │ + .line 88 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x8 │ │ if-lt v0, v1, :cond_2 │ │ - .line 88 │ + .line 89 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 90 │ + .line 91 │ :cond_2 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 30 │ + .line 31 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 73 │ + .line 74 │ return-void │ .end method │ │ +.method public static getNetworkInfoFromBroadcast(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ + .locals 2 │ + .param p0, "cm" # Landroid/net/ConnectivityManager; │ + .param p1, "intent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 114 │ + const-string v1, "networkInfo" │ + │ + invoke-virtual {p1, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/net/NetworkInfo; │ + │ + .line 115 │ + .local v0, "info":Landroid/net/NetworkInfo; │ + if-eqz v0, :cond_0 │ + │ + .line 116 │ + invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ + │ + move-result-object v1 │ + │ + .line 118 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ +.end method │ │ -# virtual methods │ -.method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ +.method public static isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ - .param p1, "cm" # Landroid/net/ConnectivityManager; │ + .param p0, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 102 │ + .line 103 │ sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ + invoke-interface {v0, p0}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/TrafficStatsCompatIcs.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/net/TrafficStatsCompatIcs; │ +.class Landroid/support/v4/net/TrafficStatsCompatIcs; │ .super Ljava/lang/Object; │ .source "TrafficStatsCompatIcs.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -33,289 +33,168 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 25 │ + .line 44 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 36 │ + .line 55 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/LongSparseArray;->(I)V │ │ - .line 37 │ + .line 56 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 44 │ + .line 65 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 26 │ - iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ - │ .line 45 │ - invoke-static {p1}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - move-result p1 │ + .line 66 │ + if-nez p1, :cond_0 │ │ - .line 47 │ - new-array v0, p1, [J │ + .line 67 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_LONGS:[J │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 48 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 68 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 49 │ + .line 74 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 50 │ + .line 75 │ return-void │ -.end method │ - │ -.method private static binarySearch([JIIJ)I │ - .locals 5 │ - .param p0, "a" # [J │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # J │ - │ - .prologue │ - .line 335 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 337 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ - │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 338 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 340 │ - .local v0, "guess":I │ - aget-wide v3, p0, v0 │ - │ - cmp-long v3, v3, p3 │ - │ - if-gez v3, :cond_0 │ - │ - .line 341 │ - move v2, v0 │ - │ - goto :goto_0 │ │ - .line 343 │ + .line 70 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 346 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 347 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ - │ - .line 351 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + move-result p1 │ │ - .line 348 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget-wide v3, p0, v1 │ + .line 71 │ + new-array v0, p1, [J │ │ - cmp-long v3, v3, p3 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - if-eqz v3, :cond_2 │ + .line 72 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 351 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 8 │ │ .prologue │ - .line 123 │ + .line 148 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 124 │ + .line 149 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 150 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 126 │ + .line 151 │ .local v1, "keys":[J │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 128 │ + .line 153 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 129 │ + .line 154 │ aget-object v4, v5, v0 │ │ - .line 131 │ + .line 156 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 132 │ + .line 157 │ if-eq v0, v3, :cond_0 │ │ - .line 133 │ + .line 158 │ aget-wide v6, v1, v0 │ │ aput-wide v6, v1, v3 │ │ - .line 134 │ + .line 159 │ aput-object v4, v5, v3 │ │ - .line 135 │ + .line 160 │ const/4 v6, 0x0 │ │ aput-object v6, v5, v0 │ │ - .line 138 │ + .line 163 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 128 │ + .line 153 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 142 │ + .line 167 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 143 │ + .line 168 │ iput v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 146 │ + .line 171 │ return-void │ .end method │ │ -.method public static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 355 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 356 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 357 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 359 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 355 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static idealLongArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 363 │ - mul-int/lit8 v0, p0, 0x8 │ - │ - invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x8 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(JLjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -324,15 +203,15 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 305 │ + .line 330 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ @@ -341,212 +220,212 @@ │ │ aget-wide v4, v4, v5 │ │ cmp-long v4, p1, v4 │ │ if-gtz v4, :cond_0 │ │ - .line 306 │ + .line 331 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/util/LongSparseArray;->put(JLjava/lang/Object;)V │ │ - .line 332 │ + .line 357 │ :goto_0 │ return-void │ │ - .line 310 │ + .line 335 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 311 │ + .line 336 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 314 │ + .line 339 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 315 │ + .line 340 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 316 │ + .line 341 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v0 │ │ - .line 318 │ + .line 343 │ .local v0, "n":I │ new-array v1, v0, [J │ │ - .line 319 │ + .line 344 │ .local v1, "nkeys":[J │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 322 │ + .line 347 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 323 │ + .line 348 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 325 │ + .line 350 │ iput-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 326 │ + .line 351 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 329 │ + .line 354 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[J │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v3 │ │ - .line 330 │ + .line 355 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v3 │ │ - .line 331 │ + .line 356 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v4, 0x0 │ │ - .line 289 │ + .line 314 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 290 │ + .line 315 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 292 │ + .line 317 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 293 │ + .line 318 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 292 │ + .line 317 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 296 │ + .line 321 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 297 │ + .line 322 │ iput-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 298 │ + .line 323 │ return-void │ .end method │ │ .method public clone()Landroid/support/v4/util/LongSparseArray; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Landroid/support/v4/util/LongSparseArray", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 55 │ + .line 80 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 57 │ + .line 82 │ .local v1, "clone":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ :try_start_0 │ invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ move-object v0, v2 │ │ check-cast v0, Landroid/support/v4/util/LongSparseArray; │ │ move-object v1, v0 │ │ - .line 58 │ + .line 83 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ invoke-virtual {v2}, [J->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [J │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 59 │ + .line 84 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/lang/Object; │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 63 │ + .line 88 │ :goto_0 │ return-object v1 │ │ - .line 60 │ + .line 85 │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ @@ -554,127 +433,123 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 24 │ + .line 43 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->clone()Landroid/support/v4/util/LongSparseArray; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 93 │ + .line 118 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 95 │ + .line 120 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 96 │ + .line 121 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 97 │ + .line 122 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 98 │ + .line 123 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 101 │ + .line 126 │ :cond_0 │ return-void │ .end method │ │ .method public get(J)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TE;" │ } │ .end annotation │ │ .prologue │ - .line 71 │ + .line 96 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/util/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 80 │ + .line 105 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 82 │ + .line 107 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 85 │ + .line 110 │ .end local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p3 │ │ .restart local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -686,32 +561,30 @@ │ .end method │ │ .method public indexOfKey(J)I │ .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 258 │ + .line 283 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 284 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 262 │ + .line 287 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v0, v1, v2, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -719,401 +592,510 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 274 │ + .line 299 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 275 │ + .line 300 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 278 │ + .line 303 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 279 │ + .line 304 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 282 │ + .line 307 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 278 │ + .line 303 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 282 │ + .line 307 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)J │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 218 │ + .line 243 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 219 │ + .line 244 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 222 │ + .line 247 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 154 │ + .line 179 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 156 │ + .line 181 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 157 │ + .line 182 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 198 │ + .line 223 │ :goto_0 │ return-void │ │ - .line 159 │ + .line 184 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 161 │ + .line 186 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 162 │ + .line 187 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 163 │ + .line 188 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ goto :goto_0 │ │ - .line 167 │ + .line 192 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 168 │ + .line 193 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 171 │ + .line 196 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 174 │ + .line 199 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 175 │ + .line 200 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v1 │ │ - .line 177 │ + .line 202 │ .local v1, "n":I │ new-array v2, v1, [J │ │ - .line 178 │ + .line 203 │ .local v2, "nkeys":[J │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 181 │ + .line 206 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 182 │ + .line 207 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 184 │ + .line 209 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 185 │ + .line 210 │ iput-object v3, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 188 │ + .line 213 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[J │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 190 │ + .line 215 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 191 │ + .line 216 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 194 │ + .line 219 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 195 │ + .line 220 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 196 │ + .line 221 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V │ │ - .line 108 │ + .line 133 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 114 │ + .line 139 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 115 │ + .line 140 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 116 │ + .line 141 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 118 │ + .line 143 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 270 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 246 │ + .line 271 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 249 │ + .line 274 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 250 │ + .line 275 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 205 │ + .line 230 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 206 │ + .line 231 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 209 │ + .line 234 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 368 │ + .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ + invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->size()I │ + │ + move-result v5 │ + │ + if-gtz v5, :cond_0 │ + │ + .line 369 │ + const-string v5, "{}" │ + │ + .line 389 │ + :goto_0 │ + return-object v5 │ + │ + .line 372 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + mul-int/lit8 v5, v5, 0x1c │ + │ + invoke-direct {v0, v5}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 373 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v5, 0x7b │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + if-ge v1, v5, :cond_3 │ + │ + .line 375 │ + if-lez v1, :cond_1 │ + │ + .line 376 │ + const-string v5, ", " │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 378 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->keyAt(I)J │ + │ + move-result-wide v2 │ + │ + .line 379 │ + .local v2, "key":J │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + │ + .line 380 │ + const/16 v5, 0x3d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 381 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + .line 382 │ + .local v4, "value":Ljava/lang/Object; │ + if-eq v4, p0, :cond_2 │ + │ + .line 383 │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 385 │ + :cond_2 │ + const-string v5, "(this Map)" │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 388 │ + .end local v2 # "key":J │ + .end local v4 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v5, 0x7d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 389 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 232 │ + .line 257 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 233 │ + .line 258 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 236 │ + .line 261 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/util/SparseArrayCompat.smali │ @@ -1,19 +1,23 @@ │ .class public Landroid/support/v4/util/SparseArrayCompat; │ .super Ljava/lang/Object; │ .source "SparseArrayCompat.java" │ │ +# interfaces │ +.implements Ljava/lang/Cloneable; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "", │ - "Ljava/lang/Object;" │ + "Ljava/lang/Object;", │ + "Ljava/lang/Cloneable;" │ } │ .end annotation │ │ │ # static fields │ .field private static final DELETED:Ljava/lang/Object; │ │ @@ -43,266 +47,154 @@ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 31 │ + .line 35 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/SparseArrayCompat;->(I)V │ │ - .line 32 │ + .line 36 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v1, 0x0 │ │ - .line 39 │ + .line 45 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 25 │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 40 │ - invoke-static {p1}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + .line 46 │ + if-nez p1, :cond_0 │ │ - move-result p1 │ - │ - .line 42 │ - new-array v0, p1, [I │ + .line 47 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_INTS:[I │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 43 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 48 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 44 │ + .line 54 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 45 │ + .line 55 │ return-void │ -.end method │ - │ -.method private static binarySearch([IIII)I │ - .locals 5 │ - .param p0, "a" # [I │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # I │ - │ - .prologue │ - .line 326 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 328 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 329 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 331 │ - .local v0, "guess":I │ - aget v3, p0, v0 │ - │ - if-ge v3, p3, :cond_0 │ - │ - .line 332 │ - move v2, v0 │ - │ - goto :goto_0 │ - │ - .line 334 │ + .line 50 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 337 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 338 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ + move-result p1 │ │ - .line 342 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + .line 51 │ + new-array v0, p1, [I │ │ - .line 339 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget v3, p0, v1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - if-eq v3, p3, :cond_2 │ + .line 52 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 342 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 7 │ │ .prologue │ - .line 116 │ + .line 141 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 117 │ + .line 142 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 118 │ + .line 143 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 119 │ + .line 144 │ .local v1, "keys":[I │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 121 │ + .line 146 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 122 │ + .line 147 │ aget-object v4, v5, v0 │ │ - .line 124 │ + .line 149 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 125 │ + .line 150 │ if-eq v0, v3, :cond_0 │ │ - .line 126 │ + .line 151 │ aget v6, v1, v0 │ │ aput v6, v1, v3 │ │ - .line 127 │ + .line 152 │ aput-object v4, v5, v3 │ │ - .line 130 │ + .line 153 │ + const/4 v6, 0x0 │ + │ + aput-object v6, v5, v0 │ + │ + .line 156 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 121 │ + .line 146 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 134 │ + .line 160 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 135 │ + .line 161 │ iput v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 138 │ + .line 164 │ return-void │ .end method │ │ -.method static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 346 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 347 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 348 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 350 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 346 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method static idealIntArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 354 │ - mul-int/lit8 v0, p0, 0x4 │ - │ - invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x4 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(ILjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -311,274 +203,351 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 325 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v5, v5, -0x1 │ │ aget v4, v4, v5 │ │ if-gt p1, v4, :cond_0 │ │ - .line 297 │ + .line 326 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 323 │ + .line 352 │ :goto_0 │ return-void │ │ - .line 301 │ + .line 330 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 302 │ + .line 331 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 305 │ + .line 334 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 306 │ + .line 335 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 307 │ + .line 336 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v0 │ │ - .line 309 │ + .line 338 │ .local v0, "n":I │ new-array v1, v0, [I │ │ - .line 310 │ + .line 339 │ .local v1, "nkeys":[I │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 313 │ + .line 342 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 314 │ + .line 343 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 316 │ + .line 345 │ iput-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 317 │ + .line 346 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 320 │ + .line 349 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[I │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v3 │ │ - .line 321 │ + .line 350 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v3 │ │ - .line 322 │ + .line 351 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 309 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 281 │ + .line 310 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 283 │ + .line 312 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 284 │ + .line 313 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 283 │ + .line 312 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 287 │ + .line 316 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 288 │ + .line 317 │ iput-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 289 │ + .line 318 │ return-void │ .end method │ │ +.method public clone()Landroid/support/v4/util/SparseArrayCompat; │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Landroid/support/v4/util/SparseArrayCompat", │ + ";" │ + } │ + .end annotation │ + │ + .prologue │ + .line 60 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + const/4 v1, 0x0 │ + │ + .line 62 │ + .local v1, "clone":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + :try_start_0 │ + invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + move-object v0, v2 │ + │ + check-cast v0, Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-object v1, v0 │ + │ + .line 63 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + invoke-virtual {v2}, [I->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [I │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + .line 64 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + │ + invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [Ljava/lang/Object; │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 68 │ + :goto_0 │ + return-object v1 │ + │ + .line 65 │ + :catch_0 │ + move-exception v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public bridge synthetic clone()Ljava/lang/Object; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Throws; │ + value = { │ + Ljava/lang/CloneNotSupportedException; │ + } │ + .end annotation │ + │ + .prologue │ + .line 23 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->clone()Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public delete(I)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ │ .prologue │ - .line 73 │ + .line 98 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 75 │ + .line 100 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 76 │ + .line 101 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 77 │ + .line 102 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 78 │ + .line 103 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 81 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public get(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 52 │ + .line 76 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->get(ILjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(ILjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 60 │ + .line 85 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 62 │ + .line 87 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 65 │ + .line 90 │ .end local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p2 │ │ .restart local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -586,36 +555,34 @@ │ │ aget-object p2, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(I)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # I │ │ .prologue │ - .line 249 │ + .line 276 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 250 │ + .line 277 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 253 │ + .line 280 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v0, v1, v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v0, v1, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -623,75 +590,75 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 265 │ + .line 294 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 266 │ + .line 295 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 269 │ + .line 298 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 270 │ + .line 299 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 273 │ + .line 302 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 269 │ + .line 298 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 273 │ + .line 302 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)I │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 210 │ + .line 236 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 211 │ + .line 237 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 214 │ + .line 240 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aget v0, v0, p1 │ │ return v0 │ .end method │ @@ -706,355 +673,464 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 146 │ + .line 172 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 148 │ + .line 174 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 149 │ + .line 175 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 190 │ + .line 216 │ :goto_0 │ return-void │ │ - .line 151 │ + .line 177 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 153 │ + .line 179 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 154 │ + .line 180 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 155 │ + .line 181 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ goto :goto_0 │ │ - .line 159 │ + .line 185 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 160 │ + .line 186 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 163 │ + .line 189 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 166 │ + .line 192 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 167 │ + .line 193 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v1 │ │ - .line 169 │ + .line 195 │ .local v1, "n":I │ new-array v2, v1, [I │ │ - .line 170 │ + .line 196 │ .local v2, "nkeys":[I │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 173 │ + .line 199 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 174 │ + .line 200 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 176 │ + .line 202 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 177 │ + .line 203 │ iput-object v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 180 │ + .line 206 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[I │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 182 │ + .line 208 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 183 │ + .line 209 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 186 │ + .line 212 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 187 │ + .line 213 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 188 │ + .line 214 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(I)V │ .locals 0 │ .param p1, "key" # I │ │ .prologue │ - .line 87 │ + .line 112 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ invoke-virtual {p0, p1}, Landroid/support/v4/util/SparseArrayCompat;->delete(I)V │ │ - .line 88 │ + .line 113 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 94 │ + .line 119 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 95 │ + .line 120 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 96 │ + .line 121 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 98 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ .method public removeAtRange(II)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "size" # I │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int v3, p1, p2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ - .line 108 │ + .line 133 │ .local v0, "end":I │ move v1, p1 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 109 │ + .line 134 │ invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 108 │ + .line 133 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 111 │ + .line 136 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 236 │ + .line 263 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 237 │ + .line 264 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 240 │ + .line 267 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 241 │ + .line 268 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 197 │ + .line 223 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 198 │ + .line 224 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 201 │ + .line 227 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 5 │ + │ + .prologue │ + .line 363 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + │ + move-result v4 │ + │ + if-gtz v4, :cond_0 │ + │ + .line 364 │ + const-string v4, "{}" │ + │ + .line 384 │ + :goto_0 │ + return-object v4 │ + │ + .line 367 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + mul-int/lit8 v4, v4, 0x1c │ + │ + invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 368 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v4, 0x7b │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + if-ge v1, v4, :cond_3 │ + │ + .line 370 │ + if-lez v1, :cond_1 │ + │ + .line 371 │ + const-string v4, ", " │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 373 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ + │ + move-result v2 │ + │ + .line 374 │ + .local v2, "key":I │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 375 │ + const/16 v4, 0x3d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 376 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + .line 377 │ + .local v3, "value":Ljava/lang/Object; │ + if-eq v3, p0, :cond_2 │ + │ + .line 378 │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 380 │ + :cond_2 │ + const-string v4, "(this Map)" │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 383 │ + .end local v2 # "key":I │ + .end local v3 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v4, 0x7d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 384 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 223 │ + .line 250 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 224 │ + .line 251 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 227 │ + .line 254 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/util/LruCache.smali │ @@ -89,27 +89,27 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 230 │ + .line 249 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v0 │ │ - .line 231 │ + .line 250 │ .local v0, "result":I │ if-gez v0, :cond_0 │ │ - .line 232 │ + .line 251 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Negative size: " │ @@ -136,206 +136,43 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 234 │ + .line 253 │ :cond_0 │ return v0 │ .end method │ │ -.method private trimToSize(I)V │ - .locals 6 │ - .param p1, "maxSize" # I │ - │ - .prologue │ - .line 146 │ - .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ - :goto_0 │ - monitor-enter p0 │ - │ - .line 147 │ - :try_start_0 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-ltz v3, :cond_0 │ - │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_1 │ - │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-eqz v3, :cond_1 │ - │ - .line 148 │ - :cond_0 │ - new-instance v3, Ljava/lang/IllegalStateException; │ - │ - new-instance v4, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, ".sizeOf() is reporting inconsistent results!" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v4 │ - │ - invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v3 │ - │ - .line 162 │ - :catchall_0 │ - move-exception v3 │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v3 │ - │ - .line 152 │ - :cond_1 │ - :try_start_1 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-le v3, p1, :cond_2 │ - │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_3 │ - │ - .line 153 │ - :cond_2 │ - monitor-exit p0 │ - │ - .line 166 │ - return-void │ - │ - .line 156 │ - :cond_3 │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ - │ - move-result-object v3 │ - │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v3 │ - │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Ljava/util/Map$Entry; │ - │ - .line 157 │ - .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - .line 158 │ - .local v0, "key":Ljava/lang/Object;, "TK;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ - │ - move-result-object v2 │ - │ - .line 159 │ - .local v2, "value":Ljava/lang/Object;, "TV;" │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - .line 160 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v4 │ - │ - sub-int/2addr v3, v4 │ - │ - iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - .line 161 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ - │ - add-int/lit8 v3, v3, 0x1 │ - │ - iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ - │ - .line 162 │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - .line 164 │ - const/4 v3, 0x1 │ - │ - const/4 v4, 0x0 │ - │ - invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - goto :goto_0 │ -.end method │ - │ │ # virtual methods │ .method protected create(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 226 │ + .line 245 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final declared-synchronized createCount()I │ .locals 1 │ │ .prologue │ - .line 292 │ + .line 312 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->createCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -358,41 +195,41 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ZTK;TV;TV;)V" │ } │ .end annotation │ │ .prologue │ - .line 208 │ + .line 227 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p2, "key":Ljava/lang/Object;, "TK;" │ .local p3, "oldValue":Ljava/lang/Object;, "TV;" │ .local p4, "newValue":Ljava/lang/Object;, "TV;" │ return-void │ .end method │ │ .method public final evictAll()V │ .locals 1 │ │ .prologue │ - .line 252 │ + .line 271 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v0, -0x1 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 253 │ + .line 272 │ return-void │ .end method │ │ .method public final declared-synchronized evictionCount()I │ .locals 1 │ │ .prologue │ - .line 306 │ + .line 326 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -414,187 +251,187 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 62 │ + .line 78 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 63 │ + .line 79 │ new-instance v2, Ljava/lang/NullPointerException; │ │ const-string v3, "key == null" │ │ invoke-direct {v2, v3}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 67 │ + .line 83 │ :cond_0 │ monitor-enter p0 │ │ - .line 68 │ + .line 84 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 69 │ + .line 85 │ .local v1, "mapValue":Ljava/lang/Object;, "TV;" │ if-eqz v1, :cond_1 │ │ - .line 70 │ + .line 86 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ - .line 71 │ + .line 87 │ monitor-exit p0 │ │ move-object v0, v1 │ │ - .line 105 │ + .line 121 │ :goto_0 │ return-object v0 │ │ - .line 73 │ + .line 89 │ :cond_1 │ iget v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ - .line 74 │ + .line 90 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 83 │ + .line 99 │ invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 84 │ + .line 100 │ .local v0, "createdValue":Ljava/lang/Object;, "TV;" │ if-nez v0, :cond_2 │ │ - .line 85 │ + .line 101 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 74 │ + .line 90 │ .end local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .end local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v2 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v2 │ │ - .line 88 │ + .line 104 │ .restart local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .restart local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :cond_2 │ monitor-enter p0 │ │ - .line 89 │ + .line 105 │ :try_start_2 │ iget v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ - .line 90 │ + .line 106 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v0}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 92 │ + .line 108 │ if-eqz v1, :cond_3 │ │ - .line 94 │ + .line 110 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 98 │ + .line 114 │ :goto_1 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - .line 100 │ + .line 116 │ if-eqz v1, :cond_4 │ │ - .line 101 │ + .line 117 │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v2, p1, v0, v1}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ move-object v0, v1 │ │ - .line 102 │ + .line 118 │ goto :goto_0 │ │ - .line 96 │ + .line 112 │ :cond_3 │ :try_start_3 │ iget v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ goto :goto_1 │ │ - .line 98 │ + .line 114 │ :catchall_1 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v2 │ │ - .line 104 │ + .line 120 │ :cond_4 │ iget v2, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ - invoke-direct {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ goto :goto_0 │ .end method │ │ .method public final declared-synchronized hitCount()I │ .locals 1 │ │ .prologue │ - .line 277 │ + .line 297 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -611,15 +448,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized maxSize()I │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 289 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -636,15 +473,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized missCount()I │ .locals 1 │ │ .prologue │ - .line 285 │ + .line 305 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->missCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -666,101 +503,101 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 116 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 117 │ + .line 133 │ :cond_0 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null || value == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 121 │ + .line 137 │ :cond_1 │ monitor-enter p0 │ │ - .line 122 │ + .line 138 │ :try_start_0 │ iget v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ add-int/lit8 v1, v1, 0x1 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ - .line 123 │ + .line 139 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, p2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 124 │ + .line 140 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 125 │ + .line 141 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_2 │ │ - .line 126 │ + .line 142 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 128 │ + .line 144 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 130 │ + .line 146 │ if-eqz v0, :cond_3 │ │ - .line 131 │ + .line 147 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, p2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 134 │ + .line 150 │ :cond_3 │ iget v1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ - invoke-direct {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 135 │ + .line 151 │ return-object v0 │ │ - .line 128 │ + .line 144 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ @@ -769,15 +606,15 @@ │ throw v1 │ .end method │ │ .method public final declared-synchronized putCount()I │ .locals 1 │ │ .prologue │ - .line 299 │ + .line 319 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->putCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -799,93 +636,142 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 174 │ + .line 193 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 175 │ + .line 194 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 179 │ + .line 198 │ :cond_0 │ monitor-enter p0 │ │ - .line 180 │ + .line 199 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 181 │ + .line 200 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_1 │ │ - .line 182 │ + .line 201 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 184 │ + .line 203 │ :cond_1 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 186 │ + .line 205 │ if-eqz v0, :cond_2 │ │ - .line 187 │ + .line 206 │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, v2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 190 │ + .line 209 │ :cond_2 │ return-object v0 │ │ - .line 184 │ + .line 203 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v1 │ .end method │ │ +.method public resize(I)V │ + .locals 2 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 61 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + if-gtz p1, :cond_0 │ + │ + .line 62 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "maxSize <= 0" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 65 │ + :cond_0 │ + monitor-enter p0 │ + │ + .line 66 │ + :try_start_0 │ + iput p1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ + │ + .line 67 │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + .line 68 │ + invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + │ + .line 69 │ + return-void │ + │ + .line 67 │ + :catchall_0 │ + move-exception v0 │ + │ + :try_start_1 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ .method public final declared-synchronized size()I │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 280 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->size:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -907,15 +793,15 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 264 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ @@ -927,15 +813,15 @@ │ "()", │ "Ljava/util/Map", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 314 │ + .line 334 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ @@ -959,35 +845,35 @@ │ .method public final declared-synchronized toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v1, 0x0 │ │ - .line 318 │ + .line 338 │ monitor-enter p0 │ │ :try_start_0 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ iget v3, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int v0, v2, v3 │ │ - .line 319 │ + .line 339 │ .local v0, "accesses":I │ if-eqz v0, :cond_0 │ │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ mul-int/lit8 v2, v2, 0x64 │ │ div-int v1, v2, v0 │ │ - .line 320 │ + .line 340 │ .local v1, "hitPercent":I │ :cond_0 │ const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" │ │ const/4 v3, 0x4 │ │ new-array v3, v3, [Ljava/lang/Object; │ @@ -1036,17 +922,180 @@ │ │ move-result-object v2 │ │ monitor-exit p0 │ │ return-object v2 │ │ - .line 318 │ + .line 338 │ .end local v0 # "accesses":I │ .end local v1 # "hitPercent":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ │ throw v2 │ .end method │ + │ +.method public trimToSize(I)V │ + .locals 6 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 165 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + :goto_0 │ + monitor-enter p0 │ + │ + .line 166 │ + :try_start_0 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-ltz v3, :cond_0 │ + │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-eqz v3, :cond_1 │ + │ + .line 167 │ + :cond_0 │ + new-instance v3, Ljava/lang/IllegalStateException; │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, ".sizeOf() is reporting inconsistent results!" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v3 │ + │ + .line 181 │ + :catchall_0 │ + move-exception v3 │ + │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v3 │ + │ + .line 171 │ + :cond_1 │ + :try_start_1 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-le v3, p1, :cond_2 │ + │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_3 │ + │ + .line 172 │ + :cond_2 │ + monitor-exit p0 │ + │ + .line 185 │ + return-void │ + │ + .line 175 │ + :cond_3 │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/util/Map$Entry; │ + │ + .line 176 │ + .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 177 │ + .local v0, "key":Ljava/lang/Object;, "TK;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + .line 178 │ + .local v2, "value":Ljava/lang/Object;, "TV;" │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 179 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ + │ + move-result v4 │ + │ + sub-int/2addr v3, v4 │ + │ + iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + .line 180 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ + │ + add-int/lit8 v3, v3, 0x1 │ + │ + iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ + │ + .line 181 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 183 │ + const/4 v3, 0x1 │ + │ + const/4 v4, 0x0 │ + │ + invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ .source "KeyEventCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/KeyEventCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,54 +15,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 144 │ + invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public metaStateHasModifiers(II)Z │ .locals 1 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ - .line 103 │ + .line 152 │ invoke-static {p1, p2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 108 │ + .line 157 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 98 │ + .line 147 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static metaStateFilterDirectionalModifiers(IIIII)I │ .locals 5 │ @@ -43,130 +43,168 @@ │ .param p4, "right" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 49 │ + .line 55 │ and-int v4, p1, p2 │ │ if-eqz v4, :cond_0 │ │ move v1, v2 │ │ - .line 50 │ + .line 56 │ .local v1, "wantBasic":Z │ :goto_0 │ or-int v0, p3, p4 │ │ - .line 51 │ + .line 57 │ .local v0, "directional":I │ and-int v4, p1, v0 │ │ if-eqz v4, :cond_1 │ │ - .line 53 │ + .line 59 │ .local v2, "wantLeftOrRight":Z │ :goto_1 │ if-eqz v1, :cond_4 │ │ - .line 54 │ + .line 60 │ if-eqz v2, :cond_2 │ │ - .line 55 │ + .line 61 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "bad arguments" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v3 │ │ .end local v0 # "directional":I │ .end local v1 # "wantBasic":Z │ .end local v2 # "wantLeftOrRight":Z │ :cond_0 │ move v1, v3 │ │ - .line 49 │ + .line 55 │ goto :goto_0 │ │ .restart local v0 # "directional":I │ .restart local v1 # "wantBasic":Z │ :cond_1 │ move v2, v3 │ │ - .line 51 │ + .line 57 │ goto :goto_1 │ │ - .line 57 │ + .line 63 │ .restart local v2 # "wantLeftOrRight":Z │ :cond_2 │ xor-int/lit8 v3, v0, -0x1 │ │ and-int/2addr p0, v3 │ │ - .line 61 │ + .line 67 │ .end local p0 # "metaState":I │ :cond_3 │ :goto_2 │ return p0 │ │ - .line 58 │ + .line 64 │ .restart local p0 # "metaState":I │ :cond_4 │ if-eqz v2, :cond_3 │ │ - .line 59 │ + .line 65 │ xor-int/lit8 v3, p2, -0x1 │ │ and-int/2addr p0, v3 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ +.method public dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + .param p2, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p3, "state" # Ljava/lang/Object; │ + .param p4, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 114 │ + invoke-virtual {p1, p2}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isTracking(Landroid/view/KeyEvent;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 103 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public metaStateHasModifiers(II)Z │ .locals 4 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 78 │ + .line 84 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v1 │ │ and-int/lit16 p1, v1, 0xf7 │ │ - .line 79 │ + .line 85 │ const/16 v1, 0x40 │ │ const/16 v2, 0x80 │ │ invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 81 │ + .line 87 │ const/4 v1, 0x2 │ │ const/16 v2, 0x10 │ │ const/16 v3, 0x20 │ │ invoke-static {p1, p2, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 83 │ + .line 89 │ if-ne p1, p2, :cond_0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ @@ -175,15 +213,15 @@ │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 88 │ + .line 94 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xf7 │ │ if-nez v0, :cond_0 │ @@ -200,30 +238,39 @@ │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 67 │ + .line 73 │ and-int/lit16 v0, p1, 0xc0 │ │ if-eqz v0, :cond_0 │ │ - .line 68 │ + .line 74 │ or-int/lit8 p1, p1, 0x1 │ │ - .line 70 │ + .line 76 │ :cond_0 │ and-int/lit8 v0, p1, 0x30 │ │ if-eqz v0, :cond_1 │ │ - .line 71 │ + .line 77 │ or-int/lit8 p1, p1, 0x2 │ │ - .line 73 │ + .line 79 │ :cond_1 │ and-int/lit16 v0, p1, 0xf7 │ │ return v0 │ .end method │ + │ +.method public startTracking(Landroid/view/KeyEvent;)V │ + .locals 0 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 99 │ + return-void │ +.end method ├── smali/android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.smali │ @@ -11,15 +11,27 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "KeyEventVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract isTracking(Landroid/view/KeyEvent;)Z │ +.end method │ + │ .method public abstract metaStateHasModifiers(II)Z │ .end method │ │ .method public abstract metaStateHasNoModifiers(I)Z │ .end method │ │ .method public abstract normalizeMetaState(I)I │ .end method │ + │ +.method public abstract startTracking(Landroid/view/KeyEvent;)V │ +.end method ├── smali/android/support/v4/view/KeyEventCompat.smali │ @@ -3,14 +3,15 @@ │ .source "KeyEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;, │ + Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -18,61 +19,94 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 117 │ + .line 166 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 118 │ + .line 167 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ - .line 122 │ + .line 171 │ :goto_0 │ return-void │ │ - .line 120 │ + .line 169 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 95 │ + .line 144 │ return-void │ .end method │ │ +.method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + .param p1, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p2, "state" # Ljava/lang/Object; │ + .param p3, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 209 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 204 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasModifiers(Landroid/view/KeyEvent;I)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ .param p1, "modifiers" # I │ │ .prologue │ - .line 139 │ + .line 188 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ @@ -83,66 +117,95 @@ │ .end method │ │ .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 143 │ + .line 192 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isTracking(Landroid/view/KeyEvent;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 200 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static metaStateHasModifiers(II)Z │ .locals 1 │ .param p0, "metaState" # I │ .param p1, "modifiers" # I │ │ .prologue │ - .line 131 │ + .line 180 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 135 │ + .line 184 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static normalizeMetaState(I)I │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 127 │ + .line 176 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static startTracking(Landroid/view/KeyEvent;)V │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 196 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V │ + │ + .line 197 │ + return-void │ +.end method ├── smali/android/support/v4/view/MenuCompat.smali │ @@ -1,79 +1,30 @@ │ .class public Landroid/support/v4/view/MenuCompat; │ .super Ljava/lang/Object; │ .source "MenuCompat.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - } │ -.end annotation │ - │ - │ -# static fields │ -.field static final IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - .prologue │ - .line 60 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xb │ - │ - if-lt v0, v1, :cond_0 │ - │ - .line 61 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - .line 65 │ - :goto_0 │ - return-void │ - │ - .line 63 │ - :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - goto :goto_0 │ -.end method │ - │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 47 │ return-void │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 79 │ - sget-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + .line 34 │ + invoke-static {p0, p1}, Landroid/support/v4/view/MenuItemCompat;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - move-result v0 │ - │ - return v0 │ + .line 35 │ + return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.smali │ @@ -18,36 +18,98 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 72 │ + .line 114 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 141 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 136 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 131 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 146 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 126 │ + return-object p1 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 80 │ + .line 121 │ return-object p1 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ .prologue │ - .line 75 │ - const/4 v0, 0x0 │ + .line 151 │ + return-object p1 │ +.end method │ │ - return v0 │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "actionEnum" # I │ + │ + .prologue │ + .line 117 │ + return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.smali │ @@ -18,43 +18,111 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 87 │ + .line 158 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 186 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 181 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 191 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 171 │ + invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 95 │ + .line 166 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 196 │ + return-object p1 │ +.end method │ + │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "actionEnum" # I │ │ .prologue │ - .line 90 │ + .line 161 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - .line 91 │ - const/4 v0, 0x1 │ - │ - return v0 │ + .line 162 │ + return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$MenuVersionImpl.smali │ @@ -11,12 +11,30 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "MenuVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract collapseActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract expandActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ +.end method │ + │ +.method public abstract isActionViewExpanded(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ +.end method │ + │ .method public abstract setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .end method │ │ -.method public abstract setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public abstract setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ +.end method │ + │ +.method public abstract setShowAsAction(Landroid/view/MenuItem;I)V │ .end method ├── smali/android/support/v4/view/MenuItemCompat.smali │ @@ -2,16 +2,18 @@ │ .super Ljava/lang/Object; │ .source "MenuItemCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;, │ + Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;, │ Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ @@ -22,84 +24,408 @@ │ │ .field public static final SHOW_AS_ACTION_IF_ROOM:I = 0x1 │ │ .field public static final SHOW_AS_ACTION_NEVER:I = 0x0 │ │ .field public static final SHOW_AS_ACTION_WITH_TEXT:I = 0x4 │ │ +.field private static final TAG:Ljava/lang/String; = "MenuItemCompat" │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 104 │ + .line 247 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + .line 248 │ + .local v0, "version":I │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 105 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ + .line 249 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ - .line 109 │ + .line 255 │ :goto_0 │ return-void │ │ - .line 107 │ + .line 250 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + .line 251 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 253 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 32 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 87 │ + .line 200 │ return-void │ .end method │ │ +.method public static collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 402 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 403 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->collapseActionView()Z │ + │ + move-result v0 │ + │ + .line 405 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->collapseActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 383 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 384 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->expandActionView()Z │ + │ + move-result v0 │ + │ + .line 386 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->expandActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionProvider(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 361 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 362 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getSupportActionProvider()Landroid/support/v4/view/ActionProvider; │ + │ + move-result-object v0 │ + │ + .line 367 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + .line 366 │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 367 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 322 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 323 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 325 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 418 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 419 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->isActionViewExpanded()Z │ + │ + move-result v0 │ + │ + .line 421 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->isActionViewExpanded(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionProvider(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "provider" # Landroid/support/v4/view/ActionProvider; │ + │ + .prologue │ + .line 344 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 345 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportActionProvider(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object p0 │ + │ + .line 349 │ + :goto_0 │ + return-object p0 │ + │ + .line 348 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 309 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 310 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 312 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 133 │ + .line 287 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 288 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 290 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + goto :goto_0 │ +.end method │ + │ +.method public static setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 435 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 436 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportOnActionExpandListener(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object v0 │ + │ + .line 438 │ + :goto_0 │ return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ │ .prologue │ - .line 119 │ - sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + .line 268 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + if-eqz v0, :cond_0 │ │ - move-result v0 │ + .line 269 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - return v0 │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setShowAsAction(I)V │ + │ + .line 273 │ + :goto_0 │ + return-void │ + │ + .line 271 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/view/MenuItemCompatHoneycomb.smali │ @@ -10,14 +10,41 @@ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 39 │ + invoke-interface {p0}, Landroid/view/MenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 35 │ + invoke-interface {p0, p1}, Landroid/view/MenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 31 ├── smali/android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.smali │ @@ -18,59 +18,70 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 42 │ + .line 43 │ if-nez p2, :cond_0 │ │ - .line 44 │ + .line 45 │ const/4 v0, 0x0 │ │ - .line 46 │ + .line 47 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, -0x1 │ │ goto :goto_0 │ .end method │ │ +.method public getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 73 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ .method public getPointerId(Landroid/view/MotionEvent;I)I │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 50 │ + .line 51 │ if-nez p2, :cond_0 │ │ - .line 52 │ + .line 53 │ const/4 v0, 0x0 │ │ return v0 │ │ - .line 54 │ + .line 55 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ @@ -79,25 +90,25 @@ │ │ .method public getX(Landroid/view/MotionEvent;I)F │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 58 │ + .line 59 │ if-nez p2, :cond_0 │ │ - .line 59 │ + .line 60 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v0 │ │ return v0 │ │ - .line 61 │ + .line 62 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ @@ -106,25 +117,25 @@ │ │ .method public getY(Landroid/view/MotionEvent;I)F │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 65 │ + .line 66 │ if-nez p2, :cond_0 │ │ - .line 66 │ + .line 67 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ return v0 │ │ - .line 68 │ + .line 69 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V ├── smali/android/support/v4/view/MotionEventCompat.smali │ @@ -36,33 +36,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 99 │ + .line 108 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-lt v0, v1, :cond_0 │ │ - .line 100 │ + .line 109 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ - .line 104 │ + .line 113 │ :goto_0 │ return-void │ │ - .line 102 │ + .line 111 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ @@ -72,40 +72,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 75 │ + .line 80 │ return-void │ .end method │ │ .method public static findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerId" # I │ │ .prologue │ - .line 192 │ + .line 201 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getActionIndex(Landroid/view/MotionEvent;)I │ .locals 2 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 182 │ + .line 191 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ const v1, 0xff00 │ │ and-int/2addr v0, v1 │ @@ -116,31 +116,46 @@ │ .end method │ │ .method public static getActionMasked(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 174 │ + .line 183 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xff │ │ return v0 │ .end method │ │ +.method public static getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p0, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 201 │ + .line 210 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ @@ -148,15 +163,15 @@ │ │ .method public static getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 210 │ + .line 219 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ @@ -164,15 +179,15 @@ │ │ .method public static getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 219 │ + .line 228 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract findPointerIndex(Landroid/view/MotionEvent;I)I │ .end method │ │ +.method public abstract getPointerCount(Landroid/view/MotionEvent;)I │ +.end method │ + │ .method public abstract getPointerId(Landroid/view/MotionEvent;I)I │ .end method │ │ .method public abstract getX(Landroid/view/MotionEvent;I)F │ .end method │ │ .method public abstract getY(Landroid/view/MotionEvent;I)F ├── smali/android/support/v4/view/PagerAdapter.smali │ @@ -100,26 +100,26 @@ │ .end method │ │ .method public getPageTitle(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 297 │ + .line 307 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getPageWidth(I)F │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 308 │ + .line 318 │ const/high16 v0, 0x3f800000 # 1.0f │ │ return v0 │ .end method │ │ .method public instantiateItem(Landroid/view/View;I)Ljava/lang/Object; │ .locals 2 │ @@ -163,25 +163,25 @@ │ │ invoke-virtual {v0}, Landroid/database/DataSetObservable;->notifyChanged()V │ │ .line 277 │ return-void │ .end method │ │ -.method registerDataSetObserver(Landroid/database/DataSetObserver;)V │ +.method public registerDataSetObserver(Landroid/database/DataSetObserver;)V │ .locals 1 │ .param p1, "observer" # Landroid/database/DataSetObserver; │ │ .prologue │ - .line 280 │ + .line 285 │ iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable; │ │ invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->registerObserver(Ljava/lang/Object;)V │ │ - .line 281 │ + .line 286 │ return-void │ .end method │ │ .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ @@ -243,20 +243,20 @@ │ .line 95 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/View;)V │ │ .line 96 │ return-void │ .end method │ │ -.method unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ +.method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ .locals 1 │ .param p1, "observer" # Landroid/database/DataSetObserver; │ │ .prologue │ - .line 284 │ + .line 294 │ iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable; │ │ invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->unregisterObserver(Ljava/lang/Object;)V │ │ - .line 285 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/MotionEventCompatEclair.smali │ @@ -24,14 +24,27 @@ │ invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p0, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 38 │ + invoke-virtual {p0}, Landroid/view/MotionEvent;->getPointerCount()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ .line 29 ├── smali/android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.smali │ @@ -18,70 +18,83 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 75 │ + .line 80 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 78 │ + .line 83 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 99 │ + invoke-static {p1}, Landroid/support/v4/view/MotionEventCompatEclair;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 82 │ + .line 87 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 86 │ + .line 91 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 90 │ + .line 95 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/PagerTabStrip$2.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 111 │ + .line 113 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 114 │ + .line 116 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 115 │ + .line 117 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTabStrip$1.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 103 │ + .line 105 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 106 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 107 │ + .line 109 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTabStrip.smali │ @@ -57,20 +57,20 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 76 │ + .line 78 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTabStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 77 │ + .line 79 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -78,142 +78,142 @@ │ .prologue │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ - .line 80 │ + .line 82 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 61 │ + .line 63 │ new-instance v1, Landroid/graphics/Paint; │ │ invoke-direct {v1}, Landroid/graphics/Paint;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ - .line 62 │ + .line 64 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 64 │ + .line 66 │ const/16 v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 66 │ + .line 68 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 67 │ + .line 69 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 82 │ + .line 84 │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTextColor:I │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 83 │ + .line 85 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 87 │ + .line 89 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v1 │ │ iget v0, v1, Landroid/util/DisplayMetrics;->density:F │ │ - .line 88 │ + .line 90 │ .local v0, "density":F │ const/high16 v1, 0x40400000 # 3.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ - .line 89 │ + .line 91 │ const/high16 v1, 0x40c00000 # 6.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 90 │ + .line 92 │ const/high16 v1, 0x42800000 # 64.0f │ │ mul-float/2addr v1, v0 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 91 │ + .line 93 │ const/high16 v1, 0x41800000 # 16.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ - .line 92 │ + .line 94 │ const/high16 v1, 0x3f800000 # 1.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ - .line 93 │ + .line 95 │ const/high16 v1, 0x42000000 # 32.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ - .line 94 │ + .line 96 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTouchSlop:I │ │ - .line 97 │ + .line 99 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingTop()I │ │ move-result v2 │ @@ -224,84 +224,84 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingBottom()I │ │ move-result v4 │ │ invoke-virtual {p0, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;->setPadding(IIII)V │ │ - .line 98 │ + .line 100 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getTextSpacing()I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/PagerTabStrip;->setTextSpacing(I)V │ │ - .line 100 │ + .line 102 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/PagerTabStrip;->setWillNotDraw(Z)V │ │ - .line 102 │ + .line 104 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 103 │ + .line 105 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$1;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 110 │ + .line 112 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 111 │ + .line 113 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$2;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 118 │ + .line 120 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ - .line 119 │ + .line 121 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 121 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public getDrawFullUnderline()Z │ .locals 1 │ │ .prologue │ - .line 210 │ + .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ return v0 │ .end method │ │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 215 │ + .line 217 │ invoke-super {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -311,70 +311,70 @@ │ return v0 │ .end method │ │ .method public getTabIndicatorColor()I │ .locals 1 │ │ .prologue │ - .line 147 │ + .line 149 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ return v0 │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 12 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const v11, 0xffffff │ │ - .line 257 │ + .line 259 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 259 │ + .line 261 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v7 │ │ - .line 260 │ + .line 262 │ .local v7, "height":I │ move v6, v7 │ │ - .line 261 │ + .line 263 │ .local v6, "bottom":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getLeft()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v8, v0, v1 │ │ - .line 262 │ + .line 264 │ .local v8, "left":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getRight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v9, v0, v1 │ │ - .line 263 │ + .line 265 │ .local v9, "right":I │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v10, v6, v0 │ │ - .line 265 │ + .line 267 │ .local v10, "top":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ @@ -382,137 +382,147 @@ │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 266 │ + .line 268 │ int-to-float v1, v8 │ │ int-to-float v2, v10 │ │ int-to-float v3, v9 │ │ int-to-float v4, v6 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 268 │ + .line 270 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ if-eqz v0, :cond_0 │ │ - .line 269 │ + .line 271 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ const/high16 v1, -0x1000000 │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 270 │ - const/4 v1, 0x0 │ + .line 272 │ + invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + int-to-float v1, v0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ sub-int v0, v7, v0 │ │ int-to-float v2, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getWidth()I │ │ move-result v0 │ │ + invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingRight()I │ + │ + move-result v3 │ + │ + sub-int/2addr v0, v3 │ + │ int-to-float v3, v0 │ │ int-to-float v4, v7 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 272 │ + .line 275 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 220 │ + .line 222 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 221 │ + .line 223 │ .local v0, "action":I │ if-eqz v0, :cond_0 │ │ iget-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ if-eqz v5, :cond_0 │ │ - .line 252 │ + .line 254 │ :goto_0 │ return v3 │ │ - .line 227 │ + .line 229 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v1 │ │ - .line 228 │ + .line 230 │ .local v1, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v2 │ │ - .line 229 │ + .line 231 │ .local v2, "y":F │ packed-switch v0, :pswitch_data_0 │ │ :cond_1 │ :goto_1 │ move v3, v4 │ │ - .line 252 │ + .line 254 │ goto :goto_0 │ │ - .line 231 │ + .line 233 │ :pswitch_0 │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ - .line 232 │ + .line 234 │ iput v2, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionY:F │ │ - .line 233 │ + .line 235 │ iput-boolean v3, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 237 │ + .line 239 │ :pswitch_1 │ iget v3, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ sub-float v3, v1, v3 │ │ invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ @@ -538,21 +548,21 @@ │ │ int-to-float v5, v5 │ │ cmpl-float v3, v3, v5 │ │ if-lez v3, :cond_1 │ │ - .line 239 │ + .line 241 │ :cond_2 │ iput-boolean v4, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 244 │ + .line 246 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getLeft()I │ │ move-result v3 │ │ @@ -562,30 +572,30 @@ │ │ int-to-float v3, v3 │ │ cmpg-float v3, v1, v3 │ │ if-gez v3, :cond_3 │ │ - .line 245 │ + .line 247 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 246 │ + .line 248 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getRight()I │ │ move-result v3 │ │ @@ -595,303 +605,303 @@ │ │ int-to-float v3, v3 │ │ cmpl-float v3, v1, v3 │ │ if-lez v3, :cond_1 │ │ - .line 247 │ + .line 249 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 229 │ + .line 231 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 176 │ + .line 178 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundColor(I)V │ │ - .line 177 │ + .line 179 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 178 │ + .line 180 │ const/high16 v0, -0x1000000 │ │ and-int/2addr v0, p1 │ │ if-nez v0, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 180 │ + .line 182 │ :cond_0 │ return-void │ │ - .line 178 │ + .line 180 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 168 │ + .line 170 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 169 │ + .line 171 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 170 │ + .line 172 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 172 │ + .line 174 │ :cond_0 │ return-void │ │ - .line 170 │ + .line 172 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 184 │ + .line 186 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundResource(I)V │ │ - .line 185 │ + .line 187 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 186 │ + .line 188 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 188 │ + .line 190 │ :cond_0 │ return-void │ │ - .line 186 │ + .line 188 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDrawFullUnderline(Z)V │ .locals 1 │ .param p1, "drawFull" # Z │ │ .prologue │ - .line 197 │ + .line 199 │ iput-boolean p1, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 198 │ + .line 200 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 199 │ + .line 201 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 200 │ + .line 202 │ return-void │ .end method │ │ .method public setPadding(IIII)V │ .locals 1 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 152 │ + .line 154 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ if-ge p4, v0, :cond_0 │ │ - .line 153 │ + .line 155 │ iget p4, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 155 │ + .line 157 │ :cond_0 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/view/PagerTitleStrip;->setPadding(IIII)V │ │ - .line 156 │ + .line 158 │ return-void │ .end method │ │ .method public setTabIndicatorColor(I)V │ .locals 2 │ .param p1, "color" # I │ │ .prologue │ - .line 129 │ + .line 131 │ iput p1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 130 │ + .line 132 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 131 │ + .line 133 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 132 │ + .line 134 │ return-void │ .end method │ │ .method public setTabIndicatorColorResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 140 │ + .line 142 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/PagerTabStrip;->setTabIndicatorColor(I)V │ │ - .line 141 │ + .line 143 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 1 │ .param p1, "textSpacing" # I │ │ .prologue │ - .line 160 │ + .line 162 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ if-ge p1, v0, :cond_0 │ │ - .line 161 │ + .line 163 │ iget p1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 163 │ + .line 165 │ :cond_0 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setTextSpacing(I)V │ │ - .line 164 │ + .line 166 │ return-void │ .end method │ │ .method updateTextPositions(IFZ)V │ .locals 7 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 276 │ + .line 279 │ iget-object v2, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 277 │ + .line 280 │ .local v2, "r":Landroid/graphics/Rect; │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v0 │ │ - .line 278 │ + .line 281 │ .local v0, "bottom":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 279 │ + .line 282 │ .local v1, "left":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 280 │ + .line 283 │ .local v3, "right":I │ iget v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v4, v0, v5 │ │ - .line 282 │ + .line 285 │ .local v4, "top":I │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 284 │ + .line 287 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 285 │ + .line 288 │ const/high16 v5, 0x3f000000 # 0.5f │ │ sub-float v5, p2, v5 │ │ invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ move-result v5 │ @@ -904,38 +914,38 @@ │ │ mul-float/2addr v5, v6 │ │ float-to-int v5, v5 │ │ iput v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 287 │ + .line 290 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 288 │ + .line 291 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 289 │ + .line 292 │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->union(IIII)V │ │ - .line 291 │ + .line 294 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/PagerTabStrip;->invalidate(Landroid/graphics/Rect;)V │ │ - .line 292 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PageListener.smali │ @@ -25,149 +25,226 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/PagerTitleStrip;)V │ .locals 0 │ │ .prologue │ - .line 464 │ + .line 470 │ iput-object p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ .param p2, "x1" # Landroid/support/v4/view/PagerTitleStrip$1; │ │ .prologue │ - .line 464 │ + .line 470 │ invoke-direct {p0, p1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 492 │ + .line 501 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 493 │ + .line 502 │ return-void │ .end method │ │ .method public onChanged()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - .line 497 │ - iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + const/4 v0, 0x0 │ │ + .line 506 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ - iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + │ + .line 508 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ + cmpl-float v1, v1, v0 │ + │ + if-ltz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + │ + move-result v0 │ + │ + .line 509 │ + .local v0, "offset":F │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ - move-result-object v2 │ + move-result v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + const/4 v3, 0x1 │ │ - .line 498 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ + │ + .line 510 │ return-void │ .end method │ │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 487 │ + .line 496 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 488 │ + .line 497 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 2 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 470 │ + .line 476 │ const/high16 v0, 0x3f000000 # 0.5f │ │ cmpl-float v0, p2, v0 │ │ if-lez v0, :cond_0 │ │ - .line 472 │ + .line 478 │ add-int/lit8 p1, p1, 0x1 │ │ - .line 474 │ + .line 480 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, p2, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 475 │ + .line 481 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ - .locals 3 │ + .locals 4 │ .param p1, "position" # I │ │ .prologue │ - .line 479 │ - iget v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ + const/4 v0, 0x0 │ │ - if-nez v0, :cond_0 │ + .line 485 │ + iget v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 481 │ - iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + if-nez v1, :cond_1 │ │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ - iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + │ + .line 489 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ + cmpl-float v1, v1, v0 │ + │ + if-ltz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + │ + move-result v0 │ + │ + .line 490 │ + .local v0, "offset":F │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ - move-result-object v2 │ + move-result v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + const/4 v3, 0x1 │ │ - .line 483 │ - :cond_0 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ + │ + .line 492 │ + .end local v0 # "offset":F │ + :cond_1 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 82 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 85 │ + .line 89 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 88 │ + .line 92 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 90 │ + .line 94 │ invoke-static {p1}, Landroid/support/v4/view/PagerTitleStripIcs;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 91 │ + .line 95 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip.smali │ @@ -55,71 +55,82 @@ │ │ .field mTextColor:I │ │ .field private mUpdatingPositions:Z │ │ .field private mUpdatingText:Z │ │ +.field private mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/ref/WeakReference", │ + "<", │ + "Landroid/support/v4/view/PagerAdapter;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 61 │ + .line 65 │ const/4 v0, 0x4 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ - .line 68 │ + .line 72 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x101038c │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ - .line 96 │ + .line 100 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 97 │ + .line 101 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ - .line 101 │ + .line 105 │ :goto_0 │ return-void │ │ - .line 99 │ + .line 103 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ goto :goto_0 │ │ - .line 61 │ + .line 65 │ nop │ │ :array_0 │ .array-data 4 │ 0x1010034 │ 0x1010095 │ 0x1010098 │ @@ -128,455 +139,483 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 108 │ + .line 112 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 109 │ + .line 113 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 11 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v10, 0x2 │ │ const/4 v9, 0x0 │ │ - .line 112 │ + .line 116 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 51 │ + .line 53 │ const/4 v7, -0x1 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 52 │ + .line 54 │ const/high16 v7, -0x40800000 # -1.0f │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 59 │ + .line 61 │ new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ const/4 v8, 0x0 │ │ invoke-direct {v7, p0, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - .line 114 │ + .line 118 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 115 │ + .line 119 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 116 │ + .line 120 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 118 │ + .line 122 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ invoke-virtual {p1, p2, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 119 │ + .line 123 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v4 │ │ - .line 120 │ + .line 124 │ .local v4, "textAppearance":I │ if-eqz v4, :cond_0 │ │ - .line 121 │ + .line 125 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 122 │ + .line 126 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 123 │ + .line 127 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 125 │ + .line 129 │ :cond_0 │ const/4 v7, 0x1 │ │ invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v6 │ │ - .line 126 │ + .line 130 │ .local v6, "textSize":I │ if-eqz v6, :cond_1 │ │ - .line 127 │ + .line 131 │ int-to-float v7, v6 │ │ invoke-virtual {p0, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;->setTextSize(IF)V │ │ - .line 129 │ + .line 133 │ :cond_1 │ invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - .line 130 │ + .line 134 │ invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v5 │ │ - .line 131 │ + .line 135 │ .local v5, "textColor":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 132 │ + .line 136 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 133 │ + .line 137 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 135 │ + .line 139 │ .end local v5 # "textColor":I │ :cond_2 │ const/4 v7, 0x3 │ │ const/16 v8, 0x50 │ │ invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 136 │ + .line 140 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 138 │ + .line 142 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 139 │ + .line 143 │ const v7, 0x3f19999a # 0.6f │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->setNonPrimaryAlpha(F)V │ │ - .line 141 │ + .line 145 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 142 │ + .line 146 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 143 │ + .line 147 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 145 │ + .line 149 │ const/4 v1, 0x0 │ │ - .line 146 │ + .line 150 │ .local v1, "allCaps":Z │ if-eqz v4, :cond_3 │ │ - .line 147 │ + .line 151 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ invoke-virtual {p1, v4, v7}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v3 │ │ - .line 148 │ + .line 152 │ .local v3, "ta":Landroid/content/res/TypedArray; │ invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ - .line 149 │ + .line 153 │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 152 │ + .line 156 │ .end local v3 # "ta":Landroid/content/res/TypedArray; │ :cond_3 │ if-eqz v1, :cond_4 │ │ - .line 153 │ + .line 157 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 154 │ + .line 158 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 155 │ + .line 159 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 162 │ + .line 166 │ :goto_0 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v7 │ │ iget v2, v7, Landroid/util/DisplayMetrics;->density:F │ │ - .line 163 │ + .line 167 │ .local v2, "density":F │ const/high16 v7, 0x41800000 # 16.0f │ │ mul-float/2addr v7, v2 │ │ float-to-int v7, v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 164 │ + .line 168 │ return-void │ │ - .line 157 │ + .line 161 │ .end local v2 # "density":F │ :cond_4 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 158 │ + .line 162 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 159 │ + .line 163 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ goto :goto_0 │ .end method │ │ +.method static synthetic access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ + │ + .prologue │ + .line 45 │ + iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + │ + return v0 │ +.end method │ + │ .method private static setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 1 │ .param p0, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 104 │ + .line 108 │ sget-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 105 │ + .line 109 │ return-void │ .end method │ │ │ # virtual methods │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 456 │ + .line 462 │ const/4 v1, 0x0 │ │ - .line 457 │ + .line 463 │ .local v1, "minHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 458 │ + .line 464 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 459 │ + .line 465 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v1 │ │ - .line 461 │ + .line 467 │ :cond_0 │ return v1 │ .end method │ │ .method public getTextSpacing()I │ .locals 1 │ │ .prologue │ - .line 180 │ + .line 184 │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 5 │ │ .prologue │ - .line 238 │ + .line 242 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 240 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ - .line 241 │ + .line 245 │ .local v2, "parent":Landroid/view/ViewParent; │ instance-of v3, v2, Landroid/support/v4/view/ViewPager; │ │ if-nez v3, :cond_0 │ │ - .line 242 │ + .line 246 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ :cond_0 │ move-object v1, v2 │ │ - .line 246 │ + .line 250 │ check-cast v1, Landroid/support/v4/view/ViewPager; │ │ - .line 247 │ + .line 251 │ .local v1, "pager":Landroid/support/v4/view/ViewPager; │ invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ - .line 249 │ + .line 253 │ .local v0, "adapter":Landroid/support/v4/view/PagerAdapter; │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 250 │ + .line 254 │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 251 │ + .line 255 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 252 │ - const/4 v3, 0x0 │ + .line 256 │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + if-eqz v3, :cond_1 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/support/v4/view/PagerAdapter; │ │ + :goto_0 │ invoke-virtual {p0, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 253 │ + .line 257 │ return-void │ + │ + .line 256 │ + :cond_1 │ + const/4 v3, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 257 │ + .line 261 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 258 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 263 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 260 │ + .line 264 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 261 │ + .line 265 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 262 │ + .line 266 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 264 │ + .line 268 │ :cond_0 │ return-void │ .end method │ │ .method protected onLayout(ZIIII)V │ .locals 3 │ .param p1, "changed" # Z │ @@ -584,180 +623,176 @@ │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 449 │ + .line 455 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v1, :cond_1 │ │ - .line 450 │ + .line 456 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ cmpl-float v1, v1, v0 │ │ if-ltz v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 451 │ + .line 457 │ .local v0, "offset":F │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ - │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ - │ - move-result v1 │ + iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ const/4 v2, 0x1 │ │ invoke-virtual {p0, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 453 │ + .line 459 │ .end local v0 # "offset":F │ :cond_1 │ return-void │ .end method │ │ .method protected onMeasure(II)V │ .locals 12 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 416 │ + .line 422 │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v8 │ │ - .line 417 │ + .line 423 │ .local v8, "widthMode":I │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v3 │ │ - .line 418 │ + .line 424 │ .local v3, "heightMode":I │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v9 │ │ - .line 419 │ + .line 425 │ .local v9, "widthSize":I │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v4 │ │ - .line 421 │ + .line 427 │ .local v4, "heightSize":I │ const/high16 v10, 0x40000000 # 2.0f │ │ if-eq v8, v10, :cond_0 │ │ - .line 422 │ + .line 428 │ new-instance v10, Ljava/lang/IllegalStateException; │ │ const-string v11, "Must measure with an exact width" │ │ invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v10 │ │ - .line 425 │ + .line 431 │ :cond_0 │ move v0, v4 │ │ - .line 426 │ + .line 432 │ .local v0, "childHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v5 │ │ - .line 427 │ + .line 433 │ .local v5, "minHeight":I │ const/4 v6, 0x0 │ │ - .line 428 │ + .line 434 │ .local v6, "padding":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v10 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v11 │ │ add-int v6, v10, v11 │ │ - .line 429 │ + .line 435 │ sub-int/2addr v0, v6 │ │ - .line 431 │ + .line 437 │ int-to-float v10, v9 │ │ const v11, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v10, v11 │ │ float-to-int v10, v10 │ │ const/high16 v11, -0x80000000 │ │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 433 │ + .line 439 │ .local v2, "childWidthSpec":I │ const/high16 v10, -0x80000000 │ │ invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 435 │ + .line 441 │ .local v1, "childHeightSpec":I │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 436 │ + .line 442 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 437 │ + .line 443 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 439 │ + .line 445 │ const/high16 v10, 0x40000000 # 2.0f │ │ if-ne v3, v10, :cond_1 │ │ - .line 440 │ + .line 446 │ invoke-virtual {p0, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;->setMeasuredDimension(II)V │ │ - .line 445 │ + .line 451 │ :goto_0 │ return-void │ │ - .line 442 │ + .line 448 │ :cond_1 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v10}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 443 │ + .line 449 │ .local v7, "textHeight":I │ add-int v10, v7, v6 │ │ invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v10 │ │ @@ -766,219 +801,231 @@ │ goto :goto_0 │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 306 │ + .line 310 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ if-nez v0, :cond_0 │ │ - .line 307 │ + .line 311 │ invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 309 │ + .line 313 │ :cond_0 │ return-void │ .end method │ │ .method public setGravity(I)V │ .locals 0 │ .param p1, "gravity" # I │ │ .prologue │ - .line 232 │ + .line 236 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 233 │ + .line 237 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 234 │ + .line 238 │ return-void │ .end method │ │ .method public setNonPrimaryAlpha(F)V │ .locals 4 │ .param p1, "alpha" # F │ │ .prologue │ - .line 189 │ + .line 193 │ const/high16 v1, 0x437f0000 # 255.0f │ │ mul-float/2addr v1, p1 │ │ float-to-int v1, v1 │ │ and-int/lit16 v1, v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ - .line 190 │ + .line 194 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 191 │ + .line 195 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 192 │ + .line 196 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 193 │ + .line 197 │ return-void │ .end method │ │ .method public setTextColor(I)V │ .locals 4 │ .param p1, "color" # I │ │ .prologue │ - .line 202 │ + .line 206 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 203 │ + .line 207 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v1, p1}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 204 │ + .line 208 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 205 │ + .line 209 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 206 │ + .line 210 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 207 │ + .line 211 │ return-void │ .end method │ │ .method public setTextSize(IF)V │ .locals 1 │ .param p1, "unit" # I │ .param p2, "size" # F │ │ .prologue │ - .line 220 │ + .line 224 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 221 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 222 │ + .line 226 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 223 │ + .line 227 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 0 │ .param p1, "spacingPixels" # I │ │ .prologue │ - .line 172 │ + .line 176 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 173 │ + .line 177 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 174 │ + .line 178 │ return-void │ .end method │ │ .method updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 312 │ + .line 316 │ if-eqz p1, :cond_0 │ │ - .line 313 │ + .line 317 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 315 │ + .line 318 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + .line 320 │ :cond_0 │ if-eqz p2, :cond_1 │ │ - .line 316 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 318 │ + .line 322 │ + new-instance v0, Ljava/lang/ref/WeakReference; │ + │ + invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + .line 324 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_2 │ │ - .line 319 │ + .line 325 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 320 │ + .line 326 │ const/high16 v0, -0x40800000 # -1.0f │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 321 │ + .line 327 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 322 │ + .line 328 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 324 │ + .line 330 │ :cond_2 │ return-void │ .end method │ │ .method updateText(ILandroid/support/v4/view/PagerAdapter;)V │ .locals 10 │ .param p1, "currentItem" # I │ @@ -987,86 +1034,86 @@ │ .prologue │ const/4 v7, 0x1 │ │ const/high16 v9, -0x80000000 │ │ const/4 v6, 0x0 │ │ - .line 267 │ + .line 271 │ if-eqz p2, :cond_3 │ │ invoke-virtual {p2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ - .line 268 │ + .line 272 │ .local v3, "itemCount":I │ :goto_0 │ iput-boolean v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 270 │ + .line 274 │ const/4 v4, 0x0 │ │ - .line 271 │ + .line 275 │ .local v4, "text":Ljava/lang/CharSequence; │ if-lt p1, v7, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 272 │ + .line 276 │ add-int/lit8 v7, p1, -0x1 │ │ invoke-virtual {p2, v7}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - .line 274 │ + .line 278 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 276 │ + .line 280 │ iget-object v8, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ if-eqz p2, :cond_4 │ │ if-ge p1, v3, :cond_4 │ │ invoke-virtual {p2, p1}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v7 │ │ :goto_1 │ invoke-virtual {v8, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 279 │ + .line 283 │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 284 │ add-int/lit8 v7, p1, 0x1 │ │ if-ge v7, v3, :cond_1 │ │ if-eqz p2, :cond_1 │ │ - .line 281 │ + .line 285 │ add-int/lit8 v7, p1, 0x1 │ │ invoke-virtual {p2, v7}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - .line 283 │ + .line 287 │ :cond_1 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 286 │ + .line 290 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v7 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v8 │ @@ -1075,15 +1122,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v8 │ │ sub-int v5, v7, v8 │ │ - .line 287 │ + .line 291 │ .local v5, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v7 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ @@ -1093,83 +1140,83 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v8 │ │ sub-int v0, v7, v8 │ │ - .line 288 │ + .line 292 │ .local v0, "childHeight":I │ int-to-float v7, v5 │ │ const v8, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v7, v8 │ │ float-to-int v7, v7 │ │ invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 290 │ + .line 294 │ .local v2, "childWidthSpec":I │ invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 291 │ + .line 295 │ .local v1, "childHeightSpec":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 292 │ + .line 296 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 293 │ + .line 297 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 295 │ + .line 299 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 297 │ + .line 301 │ iget-boolean v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ if-nez v7, :cond_2 │ │ - .line 298 │ + .line 302 │ iget v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ invoke-virtual {p0, p1, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 301 │ + .line 305 │ :cond_2 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 302 │ + .line 306 │ return-void │ │ .end local v0 # "childHeight":I │ .end local v1 # "childHeightSpec":I │ .end local v2 # "childWidthSpec":I │ .end local v3 # "itemCount":I │ .end local v4 # "text":Ljava/lang/CharSequence; │ .end local v5 # "width":I │ :cond_3 │ move v3, v6 │ │ - .line 267 │ + .line 271 │ goto :goto_0 │ │ - .line 276 │ + .line 280 │ .restart local v3 # "itemCount":I │ .restart local v4 # "text":Ljava/lang/CharSequence; │ :cond_4 │ const/4 v7, 0x0 │ │ goto :goto_1 │ .end method │ @@ -1177,28 +1224,28 @@ │ .method updateTextPositions(IFZ)V │ .locals 45 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 327 │ + .line 333 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ move/from16 v42, v0 │ │ move/from16 v0, p1 │ │ move/from16 v1, v42 │ │ if-eq v0, v1, :cond_2 │ │ - .line 328 │ + .line 334 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ @@ -1209,133 +1256,133 @@ │ │ move/from16 v1, p1 │ │ move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 333 │ + .line 339 │ :cond_0 │ const/16 v42, 0x1 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 335 │ + .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v36 │ │ - .line 336 │ + .line 342 │ .local v36, "prevWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v18 │ │ - .line 337 │ + .line 343 │ .local v18, "currWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v26 │ │ - .line 338 │ + .line 344 │ .local v26, "nextWidth":I │ div-int/lit8 v19, v18, 0x2 │ │ - .line 340 │ + .line 346 │ .local v19, "halfCurrWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v38 │ │ - .line 341 │ + .line 347 │ .local v38, "stripWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v37 │ │ - .line 342 │ + .line 348 │ .local v37, "stripHeight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v29 │ │ - .line 343 │ + .line 349 │ .local v29, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v30 │ │ - .line 344 │ + .line 350 │ .local v30, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v31 │ │ - .line 345 │ + .line 351 │ .local v31, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v28 │ │ - .line 346 │ + .line 352 │ .local v28, "paddingBottom":I │ add-int v39, v29, v19 │ │ - .line 347 │ + .line 353 │ .local v39, "textPaddedLeft":I │ add-int v40, v30, v19 │ │ - .line 348 │ + .line 354 │ .local v40, "textPaddedRight":I │ sub-int v42, v38, v39 │ │ sub-int v10, v42, v40 │ │ - .line 350 │ + .line 356 │ .local v10, "contentWidth":I │ const/high16 v42, 0x3f000000 # 0.5f │ │ add-float v14, p2, v42 │ │ - .line 351 │ + .line 357 │ .local v14, "currOffset":F │ const/high16 v42, 0x3f800000 # 1.0f │ │ cmpl-float v42, v14, v42 │ │ if-lez v42, :cond_1 │ │ - .line 352 │ + .line 358 │ const/high16 v42, 0x3f800000 # 1.0f │ │ sub-float v14, v14, v42 │ │ - .line 354 │ + .line 360 │ :cond_1 │ sub-int v42, v38, v40 │ │ int-to-float v0, v10 │ │ move/from16 v43, v0 │ │ @@ -1345,61 +1392,61 @@ │ │ float-to-int v0, v0 │ │ move/from16 v43, v0 │ │ sub-int v12, v42, v43 │ │ - .line 355 │ + .line 361 │ .local v12, "currCenter":I │ div-int/lit8 v42, v18, 0x2 │ │ sub-int v13, v12, v42 │ │ - .line 356 │ + .line 362 │ .local v13, "currLeft":I │ add-int v15, v13, v18 │ │ - .line 358 │ + .line 364 │ .local v15, "currRight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v32 │ │ - .line 359 │ + .line 365 │ .local v32, "prevBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v11 │ │ - .line 360 │ + .line 366 │ .local v11, "currBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v22 │ │ - .line 361 │ + .line 367 │ .local v22, "nextBaseline":I │ move/from16 v0, v32 │ │ invoke-static {v0, v11}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ @@ -1407,106 +1454,106 @@ │ │ move/from16 v1, v22 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v20 │ │ - .line 362 │ + .line 368 │ .local v20, "maxBaseline":I │ sub-int v35, v20, v32 │ │ - .line 363 │ + .line 369 │ .local v35, "prevTopOffset":I │ sub-int v17, v20, v11 │ │ - .line 364 │ + .line 370 │ .local v17, "currTopOffset":I │ sub-int v25, v20, v22 │ │ - .line 365 │ + .line 371 │ .local v25, "nextTopOffset":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v7, v35, v42 │ │ - .line 366 │ + .line 372 │ .local v7, "alignedPrevHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v5, v17, v42 │ │ - .line 367 │ + .line 373 │ .local v5, "alignedCurrHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v6, v25, v42 │ │ - .line 368 │ + .line 374 │ .local v6, "alignedNextHeight":I │ invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ move/from16 v0, v42 │ │ invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v21 │ │ - .line 371 │ + .line 377 │ .local v21, "maxTextHeight":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ move/from16 v42, v0 │ │ and-int/lit8 v41, v42, 0x70 │ │ - .line 376 │ + .line 382 │ .local v41, "vgrav":I │ sparse-switch v41, :sswitch_data_0 │ │ - .line 379 │ + .line 385 │ add-int v34, v31, v35 │ │ - .line 380 │ + .line 386 │ .local v34, "prevTop":I │ add-int v16, v31, v17 │ │ - .line 381 │ + .line 387 │ .local v16, "currTop":I │ add-int v24, v31, v25 │ │ - .line 398 │ + .line 404 │ .local v24, "nextTop":I │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ @@ -1527,15 +1574,15 @@ │ │ move/from16 v1, v16 │ │ move/from16 v2, v43 │ │ invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 401 │ + .line 407 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ move/from16 v42, v0 │ │ sub-int v42, v13, v42 │ @@ -1546,15 +1593,15 @@ │ │ move/from16 v1, v42 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v33 │ │ - .line 402 │ + .line 408 │ .local v33, "prevLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1580,15 +1627,15 @@ │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 405 │ + .line 411 │ sub-int v42, v38, v30 │ │ sub-int v42, v42, v26 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ @@ -1597,15 +1644,15 @@ │ │ add-int v43, v43, v15 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->max(II)I │ │ move-result v23 │ │ - .line 407 │ + .line 413 │ .local v23, "nextLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1631,31 +1678,31 @@ │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 410 │ + .line 416 │ move/from16 v0, p2 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 411 │ + .line 417 │ const/16 v42, 0x0 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 412 │ + .line 418 │ .end local v5 # "alignedCurrHeight":I │ .end local v6 # "alignedNextHeight":I │ .end local v7 # "alignedPrevHeight":I │ .end local v10 # "contentWidth":I │ .end local v11 # "currBaseline":I │ .end local v12 # "currCenter":I │ .end local v13 # "currLeft":I │ @@ -1685,15 +1732,15 @@ │ .end local v38 # "stripWidth":I │ .end local v39 # "textPaddedLeft":I │ .end local v40 # "textPaddedRight":I │ .end local v41 # "vgrav":I │ :goto_1 │ return-void │ │ - .line 329 │ + .line 335 │ :cond_2 │ if-nez p3, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ @@ -1701,15 +1748,15 @@ │ │ cmpl-float v42, p2, v42 │ │ if-nez v42, :cond_0 │ │ goto :goto_1 │ │ - .line 384 │ + .line 390 │ .restart local v5 # "alignedCurrHeight":I │ .restart local v6 # "alignedNextHeight":I │ .restart local v7 # "alignedPrevHeight":I │ .restart local v10 # "contentWidth":I │ .restart local v11 # "currBaseline":I │ .restart local v12 # "currCenter":I │ .restart local v13 # "currLeft":I │ @@ -1736,63 +1783,63 @@ │ .restart local v40 # "textPaddedRight":I │ .restart local v41 # "vgrav":I │ :sswitch_0 │ sub-int v42, v37, v31 │ │ sub-int v27, v42, v28 │ │ - .line 385 │ + .line 391 │ .local v27, "paddedHeight":I │ sub-int v42, v27, v21 │ │ div-int/lit8 v9, v42, 0x2 │ │ - .line 386 │ + .line 392 │ .local v9, "centeredTop":I │ add-int v34, v9, v35 │ │ - .line 387 │ + .line 393 │ .restart local v34 # "prevTop":I │ add-int v16, v9, v17 │ │ - .line 388 │ + .line 394 │ .restart local v16 # "currTop":I │ add-int v24, v9, v25 │ │ - .line 389 │ + .line 395 │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 391 │ + .line 397 │ .end local v9 # "centeredTop":I │ .end local v16 # "currTop":I │ .end local v24 # "nextTop":I │ .end local v27 # "paddedHeight":I │ .end local v34 # "prevTop":I │ :sswitch_1 │ sub-int v42, v37, v28 │ │ sub-int v8, v42, v21 │ │ - .line 392 │ + .line 398 │ .local v8, "bottomGravTop":I │ add-int v34, v8, v35 │ │ - .line 393 │ + .line 399 │ .restart local v34 # "prevTop":I │ add-int v16, v8, v17 │ │ - .line 394 │ + .line 400 │ .restart local v16 # "currTop":I │ add-int v24, v8, v25 │ │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 376 │ + .line 382 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_0 │ 0x50 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.smali │ @@ -60,15 +60,15 @@ │ invoke-super {p0, p1, p2}, Landroid/text/method/SingleLineTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ move-result-object p1 │ │ .line 43 │ if-eqz p1, :cond_0 │ │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;->mLocale:Ljava/util/Locale; │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -13,250 +13,1100 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "BaseViewCompatImpl" │ .end annotation │ │ │ +# instance fields │ +.field private mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mTempDetachBound:Z │ + │ +.field mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/WeakHashMap", │ + "<", │ + "Landroid/view/View;", │ + "Landroid/support/v4/view/ViewPropertyAnimatorCompat;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ + │ # direct methods │ .method constructor ()V │ - .locals 0 │ + .locals 1 │ │ .prologue │ - .line 84 │ + .line 337 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 341 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ return-void │ .end method │ │ +.method private bindTempDetach()V │ + .locals 4 │ + │ + .prologue │ + .line 531 │ + :try_start_0 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchStartTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + .line 533 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchFinishTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 538 │ + :goto_0 │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + .line 539 │ + return-void │ + │ + .line 535 │ + :catch_0 │ + move-exception v0 │ + │ + .line 536 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Couldn\'t find method" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 598 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 86 │ + .line 345 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 89 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 514 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 515 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 517 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 519 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 527 │ + :goto_0 │ + return-void │ + │ + .line 520 │ + :catch_0 │ + move-exception v0 │ + │ + .line 521 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchFinishTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 525 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onFinishTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 497 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 498 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 500 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 502 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 510 │ + :goto_0 │ + return-void │ + │ + .line 503 │ + :catch_0 │ + move-exception v0 │ + │ + .line 504 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchStartTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 508 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onStartTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 472 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 138 │ + .line 406 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 409 │ + const/high16 v0, 0x3f800000 # 1.0f │ + │ + return v0 │ +.end method │ + │ +.method public getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 695 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 714 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 129 │ + .line 394 │ const-wide/16 v0, 0xa │ │ return-wide v0 │ .end method │ │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 132 │ + .line 397 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLabelFor(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 418 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 415 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLayoutDirection(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 429 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 462 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 467 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 457 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 593 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 588 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 92 │ + .line 351 │ const/4 v0, 0x2 │ │ return v0 │ .end method │ │ +.method public getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 487 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 482 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 439 │ + invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 663 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 668 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 563 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 568 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 573 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 583 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 677 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 543 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 704 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 682 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 553 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 558 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 362 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 111 │ + .line 376 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public isOpaque(Landroid/view/View;)Z │ + .locals 4 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 444 │ + invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 445 │ + .local v0, "bg":Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ + │ + .line 446 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ + │ + move-result v2 │ + │ + const/4 v3, -0x1 │ + │ + if-ne v2, v3, :cond_0 │ + │ + const/4 v1, 0x1 │ + │ + .line 448 │ + :cond_0 │ + return v1 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 720 │ + return-void │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 105 │ + .line 370 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 108 │ + .line 373 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 102 │ + .line 367 │ return-void │ .end method │ │ -.method public postInvalidateOnAnimation(Landroid/view/View;)V │ - .locals 2 │ +.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ + .param p2, "action" # I │ + .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 117 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ + .line 403 │ + const/4 v0, 0x0 │ │ - move-result-wide v0 │ + return v0 │ +.end method │ + │ +.method public postInvalidateOnAnimation(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ │ - invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ + .prologue │ + .line 382 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 118 │ + .line 383 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 120 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ - │ - move-result-wide v1 │ - │ - move-object v0, p1 │ - │ - move v3, p2 │ - │ - move v4, p3 │ - │ - move v5, p4 │ - │ - move v6, p5 │ + .line 385 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ - │ - .line 121 │ + .line 386 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 123 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 124 │ + .line 389 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 126 │ + .line 391 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ add-long/2addr v0, p3 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 127 │ + .line 392 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 687 │ return-void │ .end method │ │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 452 │ + invoke-static {p1, p2}, Landroid/view/View;->resolveSize(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 99 │ + .line 358 │ + return-void │ +.end method │ + │ +.method public setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 478 │ + return-void │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 619 │ + return-void │ +.end method │ + │ +.method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "viewGroup" # Landroid/view/ViewGroup; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 710 │ + return-void │ +.end method │ + │ +.method public setElevation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "elevation" # F │ + │ + .prologue │ + .line 691 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 115 │ + .line 380 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 136 │ + .line 401 │ + return-void │ +.end method │ + │ +.method public setLabelFor(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "id" # I │ + │ + .prologue │ + .line 422 │ + return-void │ +.end method │ + │ +.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "p" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 425 │ + return-void │ +.end method │ + │ +.method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layerType" # I │ + .param p3, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 413 │ + return-void │ +.end method │ + │ +.method public setLayoutDirection(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layoutDirection" # I │ + │ + .prologue │ + .line 435 │ + return-void │ +.end method │ + │ +.method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 726 │ return-void │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 96 │ + .line 355 │ + return-void │ +.end method │ + │ +.method public setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "start" # I │ + .param p3, "top" # I │ + .param p4, "end" # I │ + .param p5, "bottom" # I │ + │ + .prologue │ + .line 492 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V │ + │ + .line 493 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 654 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 659 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 604 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 624 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 629 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 634 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 639 │ + return-void │ +.end method │ + │ +.method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 673 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 609 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 614 │ + return-void │ +.end method │ + │ +.method public setTranslationZ(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "translationZ" # F │ + │ + .prologue │ + .line 700 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 644 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 649 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$GBViewCompatImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ -.super Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ +.super Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewCompat; │ .end annotation │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 142 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ + .line 741 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 145 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatGingerbread;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 149 │ + .line 748 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatGingerbread;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 150 │ + .line 749 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$HCViewCompatImpl.smali │ @@ -15,26 +15,451 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 153 │ + .line 752 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 759 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 155 │ + .line 755 │ invoke-static {}, Landroid/support/v4/view/ViewCompatHC;->getFrameTime()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ + │ +.method public getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 767 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 787 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 791 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 783 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 886 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 890 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 861 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 866 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 871 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 876 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 881 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 795 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 799 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 851 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 856 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 894 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 895 │ + return-void │ +.end method │ + │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 779 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 811 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setAlpha(Landroid/view/View;F)V │ + │ + .line 812 │ + return-void │ +.end method │ + │ +.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 773 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + invoke-virtual {p0, p1, v0, p2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 775 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ + │ + .line 776 │ + return-void │ +.end method │ + │ +.method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layerType" # I │ + .param p3, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 763 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 764 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 843 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotX(Landroid/view/View;F)V │ + │ + .line 844 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 847 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotY(Landroid/view/View;F)V │ + │ + .line 848 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 823 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotation(Landroid/view/View;F)V │ + │ + .line 824 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 827 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationX(Landroid/view/View;F)V │ + │ + .line 828 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 831 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationY(Landroid/view/View;F)V │ + │ + .line 832 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 835 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleX(Landroid/view/View;F)V │ + │ + .line 836 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 839 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleY(Landroid/view/View;F)V │ + │ + .line 840 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 803 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 807 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 808 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 815 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setX(Landroid/view/View;F)V │ + │ + .line 816 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 819 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setY(Landroid/view/View;F)V │ + │ + .line 820 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewCompat$ICSViewCompatImpl.smali │ @@ -10,107 +10,264 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ICSViewCompatImpl" │ .end annotation │ │ │ +# static fields │ +.field static accessibilityDelegateCheckFailed:Z │ + │ +.field static mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 900 │ + const/4 v0, 0x0 │ + │ + sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + return-void │ +.end method │ + │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 159 │ + .line 898 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 2 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 951 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + if-nez v1, :cond_0 │ + │ + .line 952 │ + new-instance v1, Ljava/util/WeakHashMap; │ + │ + invoke-direct {v1}, Ljava/util/WeakHashMap;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + .line 955 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .line 956 │ + .local v0, "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + if-nez v0, :cond_1 │ + │ + .line 957 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .end local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + .line 958 │ + .restart local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 960 │ + :cond_1 │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 162 │ + .line 903 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 166 │ + .line 907 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 5 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 928 │ + sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + if-eqz v3, :cond_0 │ + │ + .line 945 │ + :goto_0 │ + return v2 │ + │ + .line 931 │ + :cond_0 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + if-nez v3, :cond_1 │ + │ + .line 933 │ + :try_start_0 │ + const-class v3, Landroid/view/View; │ + │ + const-string v4, "mAccessibilityDelegate" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v3 │ + │ + sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + .line 935 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + const/4 v4, 0x1 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 942 │ + :cond_1 │ + :try_start_1 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v3, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + move-result-object v3 │ + │ + if-eqz v3, :cond_2 │ + │ + :goto_1 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 936 │ + :catch_0 │ + move-exception v0 │ + │ + .line 937 │ + .local v0, "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ + │ + .end local v0 # "t":Ljava/lang/Throwable; │ + :cond_2 │ + move v1, v2 │ + │ + .line 942 │ + goto :goto_1 │ + │ + .line 943 │ + :catch_1 │ + move-exception v0 │ + │ + .line 944 │ + .restart local v0 # "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 174 │ + .line 915 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 175 │ + .line 916 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 178 │ + .line 919 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 179 │ + .line 920 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 170 │ + .line 911 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 171 │ + .line 912 │ return-void │ .end method │ │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 182 │ + .line 923 │ invoke-virtual {p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->getBridge()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->setAccessibilityDelegate(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 183 │ + .line 924 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -15,150 +15,238 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 186 │ + .line 964 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 221 │ + .line 1009 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 222 │ + .line 1010 │ .local v0, "compat":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ - .line 223 │ + .line 1011 │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->(Ljava/lang/Object;)V │ │ - .line 225 │ + .line 1013 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1038 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 213 │ + .line 991 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1028 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1023 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1018 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 189 │ + .line 967 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "action" # I │ + .param p3, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1005 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatJB;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 197 │ + .line 975 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 198 │ + .line 976 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 201 │ + .line 979 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 202 │ + .line 980 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 205 │ + .line 983 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 206 │ + .line 984 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 209 │ + .line 987 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 210 │ + .line 988 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1033 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 1034 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 193 │ + .line 971 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 194 │ + .line 972 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 217 │ + .line 998 │ + const/4 v0, 0x4 │ + │ + if-ne p2, v0, :cond_0 │ + │ + .line 999 │ + const/4 p2, 0x2 │ + │ + .line 1001 │ + :cond_0 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 218 │ + .line 1002 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$ViewCompatImpl.smali │ @@ -11,57 +11,240 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ +.end method │ + │ .method public abstract canScrollHorizontally(Landroid/view/View;I)Z │ .end method │ │ .method public abstract canScrollVertically(Landroid/view/View;I)Z │ .end method │ │ +.method public abstract dispatchFinishTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract dispatchStartTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract getAccessibilityLiveRegion(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .end method │ │ +.method public abstract getAlpha(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getElevation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getFitsSystemWindows(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract getImportantForAccessibility(Landroid/view/View;)I │ .end method │ │ +.method public abstract getLabelFor(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getLayerType(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getLayoutDirection(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredHeightAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredWidthAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumHeight(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumWidth(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getOverScrollMode(Landroid/view/View;)I │ .end method │ │ +.method public abstract getPaddingEnd(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getPaddingStart(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ +.end method │ + │ +.method public abstract getPivotX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getPivotY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTransitionName(Landroid/view/View;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getTranslationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationZ(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getWindowSystemUiVisibility(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract hasAccessibilityDelegate(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract hasTransientState(Landroid/view/View;)Z │ .end method │ │ +.method public abstract isOpaque(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract jumpDrawablesToCurrentState(Landroid/view/View;)V │ +.end method │ + │ .method public abstract onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ .method public abstract onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .end method │ │ .method public abstract onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ +.method public abstract performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ +.end method │ + │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;)V │ .end method │ │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .end method │ │ .method public abstract postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .end method │ │ .method public abstract postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .end method │ │ +.method public abstract requestApplyInsets(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract resolveSizeAndState(III)I │ +.end method │ + │ .method public abstract setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .end method │ │ +.method public abstract setAccessibilityLiveRegion(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setAlpha(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setElevation(Landroid/view/View;F)V │ +.end method │ + │ .method public abstract setHasTransientState(Landroid/view/View;Z)V │ .end method │ │ .method public abstract setImportantForAccessibility(Landroid/view/View;I)V │ .end method │ │ +.method public abstract setLabelFor(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ +.end method │ + │ +.method public abstract setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ +.end method │ + │ +.method public abstract setLayoutDirection(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ +.end method │ + │ .method public abstract setOverScrollMode(Landroid/view/View;I)V │ .end method │ + │ +.method public abstract setPaddingRelative(Landroid/view/View;IIII)V │ +.end method │ + │ +.method public abstract setPivotX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setPivotY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotation(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ +.end method │ + │ +.method public abstract setTranslationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationZ(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setY(Landroid/view/View;F)V │ +.end method ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -2,152 +2,258 @@ │ .super Ljava/lang/Object; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;, │ - Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + Landroid/support/v4/view/ViewCompat$ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayerType;, │ + Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion;, │ + Landroid/support/v4/view/ViewCompat$ImportantForAccessibility;, │ + Landroid/support/v4/view/ViewCompat$OverScroll; │ } │ .end annotation │ │ │ # static fields │ +.field public static final ACCESSIBILITY_LIVE_REGION_ASSERTIVE:I = 0x2 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_NONE:I = 0x0 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_POLITE:I = 0x1 │ + │ .field private static final FAKE_FRAME_TIME:J = 0xaL │ │ .field static final IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_AUTO:I = 0x0 │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_NO:I = 0x2 │ │ +.field public static final IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS:I = 0x4 │ + │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_YES:I = 0x1 │ │ +.field public static final LAYER_TYPE_HARDWARE:I = 0x2 │ + │ +.field public static final LAYER_TYPE_NONE:I = 0x0 │ + │ +.field public static final LAYER_TYPE_SOFTWARE:I = 0x1 │ + │ +.field public static final LAYOUT_DIRECTION_INHERIT:I = 0x2 │ + │ +.field public static final LAYOUT_DIRECTION_LOCALE:I = 0x3 │ + │ +.field public static final LAYOUT_DIRECTION_LTR:I = 0x0 │ + │ +.field public static final LAYOUT_DIRECTION_RTL:I = 0x1 │ + │ +.field public static final MEASURED_HEIGHT_STATE_SHIFT:I = 0x10 │ + │ +.field public static final MEASURED_SIZE_MASK:I = 0xffffff │ + │ +.field public static final MEASURED_STATE_MASK:I = -0x1000000 │ + │ +.field public static final MEASURED_STATE_TOO_SMALL:I = 0x1000000 │ + │ .field public static final OVER_SCROLL_ALWAYS:I = 0x0 │ │ .field public static final OVER_SCROLL_IF_CONTENT_SCROLLS:I = 0x1 │ │ .field public static final OVER_SCROLL_NEVER:I = 0x2 │ │ +.field private static final TAG:Ljava/lang/String; = "ViewCompat" │ + │ │ # direct methods │ .method static constructor ()V │ - .locals 3 │ + .locals 2 │ │ .prologue │ - .line 231 │ + .line 1151 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 232 │ + .line 1152 │ .local v0, "version":I │ - const/16 v1, 0x10 │ - │ - if-ge v0, v1, :cond_0 │ + const/16 v1, 0x15 │ │ - sget-object v1, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ + if-lt v0, v1, :cond_0 │ │ - const-string v2, "JellyBean" │ + .line 1153 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;->()V │ │ - move-result v1 │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - if-eqz v1, :cond_1 │ + .line 1171 │ + :goto_0 │ + return-void │ │ - .line 233 │ + .line 1154 │ :cond_0 │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 1155 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1156 │ + :cond_1 │ + const/16 v1, 0x11 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1157 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1158 │ + :cond_2 │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1159 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - .line 243 │ - :goto_0 │ - return-void │ + goto :goto_0 │ │ - .line 234 │ - :cond_1 │ + .line 1160 │ + :cond_3 │ const/16 v1, 0xe │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_4 │ │ - .line 235 │ + .line 1161 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 236 │ - :cond_2 │ + .line 1162 │ + :cond_4 │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_3 │ + if-lt v0, v1, :cond_5 │ │ - .line 237 │ + .line 1163 │ new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 238 │ - :cond_3 │ + .line 1164 │ + :cond_5 │ const/16 v1, 0x9 │ │ - if-lt v0, v1, :cond_4 │ + if-lt v0, v1, :cond_6 │ │ - .line 239 │ + .line 1165 │ new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 241 │ - :cond_4 │ + .line 1166 │ + :cond_6 │ + const/4 v1, 0x7 │ + │ + if-lt v0, v1, :cond_7 │ + │ + .line 1167 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1169 │ + :cond_7 │ new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 186 │ + .line 1107 │ return-void │ .end method │ │ +.method public static animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1932 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 253 │ + .line 1181 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -155,254 +261,1168 @@ │ │ .method public static canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 264 │ + .line 1192 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1872 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1873 │ + return-void │ +.end method │ + │ +.method public static dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1865 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchStartTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1866 │ + return-void │ +.end method │ + │ +.method public static getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1785 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityLiveRegion(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 558 │ + .line 1525 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1536 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2165 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getElevation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2242 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 515 │ + .line 1456 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getLabelFor(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1611 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLabelFor(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1600 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getLayoutDirection(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1671 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1761 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1772 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1747 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1920 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1909 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 277 │ + .line 1206 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1841 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingEnd(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1829 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingStart(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1703 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2079 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2106 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2125 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2129 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2133 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2137 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2141 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2206 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1885 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1898 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2181 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2213 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2145 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2149 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 1353 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 426 │ + .line 1365 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isOpaque(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1716 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2253 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 2254 │ + return-void │ +.end method │ + │ .method public static onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 363 │ + .line 1292 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 364 │ + .line 1293 │ return-void │ .end method │ │ .method public static onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 399 │ + .line 1328 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 400 │ + .line 1329 │ return-void │ .end method │ │ .method public static onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 330 │ + .line 1259 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 331 │ + .line 1260 │ return-void │ .end method │ │ +.method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "action" # I │ + .param p2, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1498 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 450 │ + .line 1389 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 451 │ + .line 1390 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 468 │ + .line 1407 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 469 │ + .line 1408 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 482 │ + .line 1421 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 483 │ + .line 1422 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 499 │ + .line 1438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 500 │ + .line 1439 │ return-void │ .end method │ │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2221 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 2222 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 1733 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 414 │ + .line 1343 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 415 │ + .line 1344 │ + return-void │ +.end method │ + │ +.method public static setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 1817 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ + │ + .line 1818 │ + return-void │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1978 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAlpha(Landroid/view/View;F)V │ + │ + .line 1979 │ + return-void │ +.end method │ + │ +.method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "viewGroup" # Landroid/view/ViewGroup; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 2234 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 2235 │ + return-void │ +.end method │ + │ +.method public static setElevation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "elevation" # F │ + │ + .prologue │ + .line 2156 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setElevation(Landroid/view/View;F)V │ + │ + .line 2157 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 437 │ + .line 1376 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 438 │ + .line 1377 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 531 │ + .line 1480 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 532 │ + .line 1481 │ + return-void │ +.end method │ + │ +.method public static setLabelFor(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "labeledId" # I │ + │ + .prologue │ + .line 1622 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLabelFor(Landroid/view/View;I)V │ + │ + .line 1623 │ + return-void │ +.end method │ + │ +.method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 1656 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + │ + .line 1657 │ + return-void │ +.end method │ + │ +.method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layerType" # I │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 1579 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 1580 │ + return-void │ +.end method │ + │ +.method public static setLayoutDirection(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layoutDirection" # I │ + │ + .prologue │ + .line 1691 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayoutDirection(Landroid/view/View;I)V │ + │ + .line 1692 │ + return-void │ +.end method │ + │ +.method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 2262 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + │ + .line 2263 │ return-void │ .end method │ │ .method public static setOverScrollMode(Landroid/view/View;I)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "overScrollMode" # I │ │ .prologue │ - .line 293 │ + .line 1222 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 294 │ + .line 1223 │ + return-void │ +.end method │ + │ +.method public static setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 6 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "start" # I │ + .param p2, "top" # I │ + .param p3, "end" # I │ + .param p4, "bottom" # I │ + │ + .prologue │ + .line 1858 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + move-object v1, p0 │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPaddingRelative(Landroid/view/View;IIII)V │ + │ + .line 1859 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2094 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2095 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2121 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2122 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2018 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotation(Landroid/view/View;F)V │ + │ + .line 2019 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2031 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationX(Landroid/view/View;F)V │ + │ + .line 2032 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2044 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationY(Landroid/view/View;F)V │ + │ + .line 2045 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2056 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleX(Landroid/view/View;F)V │ + │ + .line 2057 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2068 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleY(Landroid/view/View;F)V │ + │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 2192 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + │ + .line 2193 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1946 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 1947 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1962 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 1963 │ + return-void │ +.end method │ + │ +.method public static setTranslationZ(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "translationZ" # F │ + │ + .prologue │ + .line 2172 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationZ(Landroid/view/View;F)V │ + │ + .line 2173 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1992 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setX(Landroid/view/View;F)V │ + │ + .line 1993 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2006 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setY(Landroid/view/View;F)V │ + │ + .line 2007 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompatHC.smali │ @@ -4,24 +4,429 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 21 │ + .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 29 │ + invoke-virtual {p0}, Landroid/view/View;->getAlpha()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method static getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 23 │ + .line 25 │ invoke-static {}, Landroid/animation/ValueAnimator;->getFrameDelay()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ + │ +.method public static getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 37 │ + invoke-virtual {p0}, Landroid/view/View;->getLayerType()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 49 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeightAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 53 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 45 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidthAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 141 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 145 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 73 │ + invoke-virtual {p0}, Landroid/view/View;->getRotation()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 77 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 81 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 85 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 89 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 57 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 61 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 65 │ + invoke-virtual {p0}, Landroid/view/View;->getX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 69 │ + invoke-virtual {p0}, Landroid/view/View;->getY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 149 │ + invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V │ + │ + .line 150 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1, p2}, Landroid/view/View;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 101 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V │ + │ + .line 102 │ + return-void │ +.end method │ + │ +.method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layerType" # I │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 33 │ + invoke-virtual {p0, p1, p2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V │ + │ + .line 34 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 133 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotX(F)V │ + │ + .line 134 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 137 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotY(F)V │ + │ + .line 138 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 113 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotation(F)V │ + │ + .line 114 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 117 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationX(F)V │ + │ + .line 118 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 121 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationY(F)V │ + │ + .line 122 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 125 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleX(F)V │ + │ + .line 126 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 129 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleY(F)V │ + │ + .line 130 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 93 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationX(F)V │ + │ + .line 94 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 97 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationY(F)V │ + │ + .line 98 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 105 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setX(F)V │ + │ + .line 106 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 109 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setY(F)V │ + │ + .line 110 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewCompatJB.smali │ @@ -1,135 +1,214 @@ │ -.class public Landroid/support/v4/view/ViewCompatJB; │ +.class Landroid/support/v4/view/ViewCompatJB; │ .super Ljava/lang/Object; │ .source "ViewCompatJB.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ - .line 24 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 60 │ + .line 66 │ invoke-virtual {p0}, Landroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 86 │ + invoke-virtual {p0}, Landroid/view/View;->getFitsSystemWindows()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 52 │ + .line 54 │ invoke-virtual {p0}, Landroid/view/View;->getImportantForAccessibility()I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 78 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 74 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 70 │ + invoke-virtual {p0}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 27 │ + .line 29 │ invoke-virtual {p0}, Landroid/view/View;->hasTransientState()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "action" # I │ + .param p2, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 62 │ + invoke-virtual {p0, p1, p2}, Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 35 │ + .line 37 │ invoke-virtual {p0}, Landroid/view/View;->postInvalidateOnAnimation()V │ │ - .line 36 │ + .line 38 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 40 │ + .line 42 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->postInvalidate(IIII)V │ │ - .line 41 │ + .line 43 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 44 │ + .line 46 │ invoke-virtual {p0, p1}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V │ │ - .line 45 │ + .line 47 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 48 │ + .line 50 │ invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V │ │ - .line 49 │ + .line 51 │ + return-void │ +.end method │ + │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 82 │ + invoke-virtual {p0}, Landroid/view/View;->requestFitSystemWindows()V │ + │ + .line 83 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 31 │ + .line 33 │ invoke-virtual {p0, p1}, Landroid/view/View;->setHasTransientState(Z)V │ │ - .line 32 │ + .line 34 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 56 │ + .line 58 │ invoke-virtual {p0, p1}, Landroid/view/View;->setImportantForAccessibility(I)V │ │ - .line 57 │ + .line 59 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.smali │ @@ -18,27 +18,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p1, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 46 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ .source "ViewConfigurationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewConfigurationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 53 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 49 │ + .line 56 │ invoke-static {p1}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.smali │ @@ -13,7 +13,10 @@ │ name = "ViewConfigurationVersionImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .end method │ + │ +.method public abstract hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ +.end method ├── smali/android/support/v4/view/ViewConfigurationCompat.smali │ @@ -2,14 +2,16 @@ │ .super Ljava/lang/Object; │ .source "ViewConfigurationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;, │ + Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ } │ .end annotation │ │ │ @@ -18,34 +20,68 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 58 │ + .line 86 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 59 │ - new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + .line 87 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ - .line 63 │ + .line 95 │ :goto_0 │ return-void │ │ - .line 61 │ + .line 88 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 90 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x8 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 91 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 93 │ + :cond_2 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ goto :goto_0 │ @@ -54,25 +90,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 46 │ + .line 74 │ return-void │ .end method │ │ .method public static getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p0, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 73 │ + .line 105 │ sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p0, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 113 │ + sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ -.super Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ +.super Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewGroupCompat; │ .end annotation │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 42 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + .line 94 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 46 │ + .line 98 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewGroupCompatIcs;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.smali │ @@ -11,9 +11,24 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewGroupCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getLayoutMode(Landroid/view/ViewGroup;)I │ +.end method │ + │ +.method public abstract isTransitionGroup(Landroid/view/ViewGroup;)Z │ +.end method │ + │ .method public abstract onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .end method │ + │ +.method public abstract setLayoutMode(Landroid/view/ViewGroup;I)V │ +.end method │ + │ +.method public abstract setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setTransitionGroup(Landroid/view/ViewGroup;Z)V │ +.end method ├── smali/android/support/v4/view/ViewGroupCompat.smali │ @@ -2,79 +2,208 @@ │ .super Ljava/lang/Object; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ +.field public static final LAYOUT_MODE_CLIP_BOUNDS:I = 0x0 │ + │ +.field public static final LAYOUT_MODE_OPTICAL_BOUNDS:I = 0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 52 │ + .line 128 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + .line 129 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 53 │ - new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + .line 130 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;->()V │ │ - sput-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ - .line 57 │ + .line 140 │ :goto_0 │ return-void │ │ - .line 55 │ + .line 131 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 132 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 133 │ + :cond_1 │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 134 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 135 │ + :cond_2 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 136 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 138 │ + :cond_3 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 62 │ + .line 145 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 147 │ return-void │ .end method │ │ +.method public static getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 202 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getLayoutMode(Landroid/view/ViewGroup;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->isTransitionGroup(Landroid/view/ViewGroup;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "child" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 83 │ + .line 166 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 215 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setLayoutMode(Landroid/view/ViewGroup;I)V │ + │ + .line 216 │ + return-void │ +.end method │ + │ +.method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "split" # Z │ + │ + .prologue │ + .line 186 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 187 │ + return-void │ +.end method │ + │ +.method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 227 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + │ + .line 228 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewPager$1.smali │ @@ -28,29 +28,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ + .line 121 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ .locals 2 │ .param p1, "lhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "rhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 109 │ + .line 124 │ iget v0, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v1, p2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ sub-int/2addr v0, v1 │ │ return v0 │ @@ -58,15 +58,15 @@ │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 106 │ + .line 121 │ check-cast p1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$1;->compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I ├── smali/android/support/v4/view/ViewPager$2.smali │ @@ -18,33 +18,33 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 128 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "t" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ - .line 115 │ + .line 130 │ sub-float/2addr p1, v1 │ │ - .line 116 │ + .line 131 │ mul-float v0, p1, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.smali │ @@ -18,27 +18,79 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 57 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 69 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 38 │ + .line 60 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ + │ +.method public setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 75 │ + return-void │ +.end method │ + │ +.method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "split" # Z │ + │ + .prologue │ + .line 65 │ + return-void │ +.end method │ + │ +.method public setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 79 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewPager$ItemInfo.smali │ @@ -27,12 +27,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 98 │ + .line 113 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$MyAccessibilityDelegate.smali │ @@ -19,351 +19,312 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2472 │ + .line 2765 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ +.method private canScroll()Z │ + .locals 2 │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 2817 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + │ + # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + │ + # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + │ + move-result v1 │ + │ + if-le v1, v0, :cond_0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ - .locals 1 │ + .locals 3 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2476 │ + .line 2769 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 2477 │ - const-class v0, Landroid/support/v4/view/ViewPager; │ + .line 2770 │ + const-class v1, Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ + invoke-virtual {p2, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2478 │ - return-void │ -.end method │ + .line 2771 │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ - .locals 2 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + move-result-object v0 │ │ - .prologue │ - const/4 v0, 0x1 │ + .line 2772 │ + .local v0, "recordCompat":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ - .line 2482 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + move-result v1 │ │ - .line 2483 │ - const-class v1, Landroid/support/v4/view/ViewPager; │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 2773 │ + invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ - move-result-object v1 │ + move-result v1 │ + │ + const/16 v2, 0x1000 │ │ - invoke-virtual {p2, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ + if-ne v1, v2, :cond_0 │ │ - .line 2484 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ - if-eqz v1, :cond_2 │ + if-eqz v1, :cond_0 │ │ + .line 2775 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - if-le v1, v0, :cond_2 │ - │ - :goto_0 │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ - │ - .line 2485 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + .line 2776 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v0 │ - │ - if-ltz v0, :cond_0 │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + move-result v1 │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v0 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setFromIndex(I)V │ │ + .line 2777 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v1 │ │ - add-int/lit8 v1, v1, -0x1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setToIndex(I)V │ │ - if-ge v0, v1, :cond_0 │ + .line 2779 │ + :cond_0 │ + return-void │ +.end method │ │ - .line 2486 │ - const/16 v0, 0x1000 │ +.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + .locals 2 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ + .prologue │ + .line 2783 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2488 │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + .line 2784 │ + const-class v0, Landroid/support/v4/view/ViewPager; │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + .line 2785 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v0 │ │ - if-lez v0, :cond_1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ + .line 2786 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + if-eqz v0, :cond_0 │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + .line 2787 │ + const/16 v0, 0x1000 │ │ - move-result-object v1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + .line 2789 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - move-result v1 │ + const/4 v1, -0x1 │ │ - if-ge v0, v1, :cond_1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ - .line 2489 │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 2790 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2491 │ + .line 2792 │ :cond_1 │ return-void │ - │ - .line 2484 │ - :cond_2 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ - const/4 v0, 0x1 │ - │ const/4 v1, 0x0 │ │ - .line 2495 │ + const/4 v0, 0x1 │ + │ + .line 2796 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2512 │ + .line 2813 │ :goto_0 │ return v0 │ │ - .line 2498 │ + .line 2799 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 2512 │ + .line 2813 │ goto :goto_0 │ │ - .line 2500 │ + .line 2801 │ :sswitch_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - if-ltz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - add-int/lit8 v3, v3, -0x1 │ - │ - if-ge v2, v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2501 │ + .line 2802 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, 0x1 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_1 │ move v0, v1 │ │ - .line 2504 │ + .line 2805 │ goto :goto_0 │ │ - .line 2506 │ + .line 2807 │ :sswitch_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + const/4 v3, -0x1 │ │ - move-result-object v2 │ - │ - if-eqz v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - if-lez v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - if-ge v2, v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 2507 │ + .line 2808 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v1 │ │ - .line 2510 │ + .line 2811 │ goto :goto_0 │ │ - .line 2498 │ + .line 2799 │ + nop │ + │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch │ .end method ├── smali/android/support/v4/view/ViewPager$PagerObserver.smali │ @@ -19,54 +19,54 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2516 │ + .line 2821 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/ViewPager; │ .param p2, "x1" # Landroid/support/v4/view/ViewPager$1; │ │ .prologue │ - .line 2516 │ + .line 2821 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 1 │ │ .prologue │ - .line 2519 │ + .line 2824 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2520 │ + .line 2825 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 2523 │ + .line 2828 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2524 │ + .line 2829 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1047 │ + .line 1245 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1051 │ + .line 1249 │ new-array v0, p1, [Landroid/support/v4/view/ViewPager$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager$SavedState$1;->newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/ViewPager$SavedState.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1043 │ + .line 1241 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;->()V │ │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ @@ -56,70 +56,70 @@ │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1056 │ + .line 1254 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1057 │ + .line 1255 │ if-nez p2, :cond_0 │ │ - .line 1058 │ + .line 1256 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object p2 │ │ - .line 1060 │ + .line 1258 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1061 │ + .line 1259 │ invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1062 │ + .line 1260 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ - .line 1063 │ + .line 1261 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1026 │ + .line 1224 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1027 │ + .line 1225 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1038 │ + .line 1236 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "FragmentPager.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -165,23 +165,23 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1031 │ + .line 1229 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1032 │ + .line 1230 │ iget v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1033 │ + .line 1231 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 1034 │ + .line 1232 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$LayoutParams.smali │ @@ -11,77 +11,81 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "LayoutParams" │ .end annotation │ │ │ # instance fields │ +.field childIndex:I │ + │ .field public gravity:I │ │ .field public isDecor:Z │ │ -.field public needsMeasure:Z │ +.field needsMeasure:Z │ + │ +.field position:I │ │ -.field public widthFactor:F │ +.field widthFactor:F │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 2557 │ + .line 2872 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 2548 │ + .line 2853 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2558 │ + .line 2873 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2561 │ + .line 2876 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 2548 │ + .line 2853 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2563 │ + .line 2878 │ # getter for: Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ - invoke-static {}, Landroid/support/v4/view/ViewPager;->access$300()[I │ + invoke-static {}, Landroid/support/v4/view/ViewPager;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 2564 │ + .line 2879 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ const/16 v2, 0x30 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 2565 │ + .line 2880 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2566 │ + .line 2881 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -2,20 +2,22 @@ │ .super Landroid/view/ViewGroup; │ .source "ViewPager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewPager$ViewPositionComparator;, │ Landroid/support/v4/view/ViewPager$LayoutParams;, │ Landroid/support/v4/view/ViewPager$PagerObserver;, │ Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;, │ Landroid/support/v4/view/ViewPager$SavedState;, │ Landroid/support/v4/view/ViewPager$Decor;, │ Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;, │ + Landroid/support/v4/view/ViewPager$PageTransformer;, │ Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;, │ Landroid/support/v4/view/ViewPager$OnPageChangeListener;, │ Landroid/support/v4/view/ViewPager$ItemInfo; │ } │ .end annotation │ │ │ @@ -35,34 +37,44 @@ │ │ .field private static final DEBUG:Z = false │ │ .field private static final DEFAULT_GUTTER_SIZE:I = 0x10 │ │ .field private static final DEFAULT_OFFSCREEN_PAGES:I = 0x1 │ │ +.field private static final DRAW_ORDER_DEFAULT:I = 0x0 │ + │ +.field private static final DRAW_ORDER_FORWARD:I = 0x1 │ + │ +.field private static final DRAW_ORDER_REVERSE:I = 0x2 │ + │ .field private static final INVALID_POINTER:I = -0x1 │ │ .field private static final LAYOUT_ATTRS:[I │ │ .field private static final MAX_SETTLE_DURATION:I = 0x258 │ │ .field private static final MIN_DISTANCE_FOR_FLING:I = 0x19 │ │ +.field private static final MIN_FLING_VELOCITY:I = 0x190 │ + │ .field public static final SCROLL_STATE_DRAGGING:I = 0x1 │ │ .field public static final SCROLL_STATE_IDLE:I = 0x0 │ │ .field public static final SCROLL_STATE_SETTLING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "ViewPager" │ │ .field private static final USE_CACHE:Z │ │ .field private static final sInterpolator:Landroid/view/animation/Interpolator; │ │ +.field private static final sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ │ # instance fields │ .field private mActivePointerId:I │ │ .field private mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ .field private mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ @@ -79,14 +91,31 @@ │ │ .field private mCurItem:I │ │ .field private mDecorChildCount:I │ │ .field private mDefaultGutterSize:I │ │ +.field private mDrawingOrder:I │ + │ +.field private mDrawingOrderedChildren:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field private final mEndScrollRunnable:Ljava/lang/Runnable; │ + │ +.field private mExpectedAdapterCount:I │ + │ .field private mFakeDragBeginTime:J │ │ .field private mFakeDragging:Z │ │ .field private mFirstLayout:Z │ │ .field private mFirstOffset:F │ @@ -97,14 +126,16 @@ │ │ .field private mIgnoreGutter:Z │ │ .field private mInLayout:Z │ │ .field private mInitialMotionX:F │ │ +.field private mInitialMotionY:F │ + │ .field private mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .field private mIsBeingDragged:Z │ │ .field private mIsUnableToDrag:Z │ │ .field private final mItems:Ljava/util/ArrayList; │ @@ -138,14 +169,16 @@ │ │ .field private mOffscreenPageLimit:I │ │ .field private mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .field private mPageMargin:I │ │ +.field private mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ .field private mPopulatePending:Z │ │ .field private mRestoredAdapterState:Landroid/os/Parcelable; │ │ .field private mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ .field private mRestoredCurItem:I │ @@ -154,14 +187,16 @@ │ │ .field private mScrollState:I │ │ .field private mScroller:Landroid/widget/Scroller; │ │ .field private mScrollingCacheEnabled:Z │ │ +.field private mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ .field private final mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .field private final mTempRect:Landroid/graphics/Rect; │ │ .field private mTopPageBounds:I │ │ .field private mTouchSlop:I │ @@ -170,41 +205,48 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 94 │ + .line 103 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x10100b3 │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ - .line 106 │ + .line 121 │ new-instance v0, Landroid/support/v4/view/ViewPager$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - .line 113 │ + .line 128 │ new-instance v0, Landroid/support/v4/view/ViewPager$2; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ + .line 228 │ + new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ @@ -213,76 +255,83 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 296 │ + .line 349 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup;->(Landroid/content/Context;)V │ │ - .line 120 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 121 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 123 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 127 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 128 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 129 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 141 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 142 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 151 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 169 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 196 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 197 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 221 │ + .line 246 │ + new-instance v0, Landroid/support/v4/view/ViewPager$3; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 297 │ + .line 350 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 298 │ + .line 351 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -292,210 +341,229 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 301 │ + .line 354 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 120 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 121 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 123 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 127 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 128 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 129 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 141 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 142 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 151 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 169 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 196 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 197 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 221 │ + .line 246 │ + new-instance v0, Landroid/support/v4/view/ViewPager$3; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 302 │ + .line 355 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 303 │ + .line 356 │ return-void │ .end method │ │ -.method static synthetic access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ +.method static synthetic access$000(Landroid/support/v4/view/ViewPager;I)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ + .param p1, "x1" # I │ + │ + .prologue │ + .line 89 │ + invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$200(Landroid/support/v4/view/ViewPager;)I │ +.method static synthetic access$300(Landroid/support/v4/view/ViewPager;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ -.method static synthetic access$300()[I │ +.method static synthetic access$400()[I │ .locals 1 │ │ .prologue │ - .line 82 │ + .line 89 │ sget-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ .method private calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ .locals 14 │ .param p1, "curItem" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "curIndex" # I │ .param p3, "oldCurInfo" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 929 │ + .line 1127 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - .line 930 │ + .line 1128 │ .local v1, "N":I │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v11 │ │ - .line 931 │ + .line 1129 │ .local v11, "width":I │ if-lez v11, :cond_0 │ │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v12, v12 │ │ int-to-float v13, v11 │ │ div-float v6, v12, v13 │ │ - .line 933 │ + .line 1131 │ .local v6, "marginOffset":F │ :goto_0 │ if-eqz p3, :cond_6 │ │ - .line 934 │ + .line 1132 │ move-object/from16 v0, p3 │ │ iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 936 │ + .line 1134 │ .local v8, "oldCurPosition":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v8, v12, :cond_3 │ │ - .line 937 │ + .line 1135 │ const/4 v5, 0x0 │ │ - .line 938 │ + .line 1136 │ .local v5, "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 939 │ + .line 1137 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move-object/from16 v0, p3 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 940 │ + .line 1138 │ .local v7, "offset":F │ add-int/lit8 v9, v8, 0x1 │ │ - .line 941 │ + .line 1139 │ .local v9, "pos":I │ :goto_1 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-gt v9, v12, :cond_6 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v5, v12, :cond_6 │ │ - .line 942 │ + .line 1140 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 943 │ + .line 1141 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_1 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ @@ -504,238 +572,238 @@ │ │ move-result v12 │ │ add-int/lit8 v12, v12, -0x1 │ │ if-ge v5, v12, :cond_1 │ │ - .line 944 │ + .line 1142 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 945 │ + .line 1143 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_2 │ │ - .line 931 │ + .line 1129 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v6 # "marginOffset":F │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_0 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 947 │ + .line 1145 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "itemIndex":I │ .restart local v6 # "marginOffset":F │ .restart local v7 # "offset":F │ .restart local v8 # "oldCurPosition":I │ .restart local v9 # "pos":I │ :cond_1 │ :goto_3 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_2 │ │ - .line 950 │ + .line 1148 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 951 │ + .line 1149 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_3 │ │ - .line 953 │ + .line 1151 │ :cond_2 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 954 │ + .line 1152 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 941 │ + .line 1139 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ - .line 956 │ + .line 1154 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v9 # "pos":I │ :cond_3 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v8, v12, :cond_6 │ │ - .line 957 │ + .line 1155 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ - .line 958 │ + .line 1156 │ .restart local v5 # "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 959 │ + .line 1157 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 960 │ + .line 1158 │ .restart local v7 # "offset":F │ add-int/lit8 v9, v8, -0x1 │ │ - .line 961 │ + .line 1159 │ .restart local v9 # "pos":I │ :goto_4 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-lt v9, v12, :cond_6 │ │ if-ltz v5, :cond_6 │ │ - .line 962 │ + .line 1160 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 963 │ + .line 1161 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_4 │ │ if-lez v5, :cond_4 │ │ - .line 964 │ + .line 1162 │ add-int/lit8 v5, v5, -0x1 │ │ - .line 965 │ + .line 1163 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_5 │ │ - .line 967 │ + .line 1165 │ :cond_4 │ :goto_6 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_5 │ │ - .line 970 │ + .line 1168 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 971 │ + .line 1169 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_6 │ │ - .line 973 │ + .line 1171 │ :cond_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 974 │ + .line 1172 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 961 │ + .line 1159 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_4 │ │ - .line 980 │ + .line 1178 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_6 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 981 │ + .line 1179 │ .local v4, "itemCount":I │ iget v7, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 982 │ + .line 1180 │ .restart local v7 # "offset":F │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, -0x1 │ │ - .line 983 │ + .line 1181 │ .restart local v9 # "pos":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_7 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ :goto_7 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 984 │ + .line 1182 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_8 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ @@ -747,38 +815,38 @@ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ :goto_8 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 987 │ + .line 1185 │ add-int/lit8 v2, p2, -0x1 │ │ .local v2, "i":I │ :goto_9 │ if-ltz v2, :cond_b │ │ - .line 988 │ + .line 1186 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 989 │ + .line 1187 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_a │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_9 │ │ - .line 990 │ + .line 1188 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, -0x1 │ │ .end local v9 # "pos":I │ .local v10, "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -791,95 +859,95 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_a │ │ - .line 983 │ + .line 1181 │ .end local v2 # "i":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_7 │ const v12, -0x800001 │ │ goto :goto_7 │ │ - .line 984 │ + .line 1182 │ :cond_8 │ const v12, 0x7f7fffff # Float.MAX_VALUE │ │ goto :goto_8 │ │ - .line 992 │ + .line 1190 │ .restart local v2 # "i":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_9 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 993 │ + .line 1191 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 994 │ + .line 1192 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_a │ │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 987 │ + .line 1185 │ :cond_a │ add-int/lit8 v2, v2, -0x1 │ │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_9 │ │ - .line 996 │ + .line 1194 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v13, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 997 │ + .line 1195 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, 0x1 │ │ - .line 999 │ + .line 1197 │ add-int/lit8 v2, p2, 0x1 │ │ :goto_b │ if-ge v2, v4, :cond_e │ │ - .line 1000 │ + .line 1198 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1001 │ + .line 1199 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_c │ │ - .line 1002 │ + .line 1200 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, 0x1 │ │ .end local v9 # "pos":I │ .restart local v10 # "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -892,624 +960,725 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_c │ │ - .line 1004 │ + .line 1202 │ :cond_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_d │ │ - .line 1005 │ + .line 1203 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v7 │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1007 │ + .line 1205 │ :cond_d │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1008 │ + .line 1206 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 999 │ + .line 1197 │ add-int/lit8 v2, v2, 0x1 │ │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_b │ │ - .line 1011 │ + .line 1209 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_e │ const/4 v12, 0x0 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 1012 │ + .line 1210 │ return-void │ .end method │ │ -.method private completeScroll()V │ +.method private completeScroll(Z)V │ .locals 10 │ + .param p1, "postEvents" # Z │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1516 │ + .line 1741 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v9, 0x2 │ │ - if-ne v8, v9, :cond_4 │ + if-ne v8, v9, :cond_3 │ │ const/4 v2, 0x1 │ │ - .line 1517 │ + .line 1742 │ .local v2, "needPopulate":Z │ :goto_0 │ - if-eqz v2, :cond_2 │ + if-eqz v2, :cond_1 │ │ - .line 1519 │ + .line 1744 │ invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1520 │ + .line 1745 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1521 │ + .line 1746 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v3 │ │ - .line 1522 │ + .line 1747 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v4 │ │ - .line 1523 │ + .line 1748 │ .local v4, "oldY":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v5 │ │ - .line 1524 │ + .line 1749 │ .local v5, "x":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v6 │ │ - .line 1525 │ + .line 1750 │ .local v6, "y":I │ if-ne v3, v5, :cond_0 │ │ if-eq v4, v6, :cond_1 │ │ - .line 1526 │ + .line 1751 │ :cond_0 │ invoke-virtual {p0, v5, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1528 │ - :cond_1 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ - │ - .line 1530 │ + .line 1754 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v5 # "x":I │ .end local v6 # "y":I │ - :cond_2 │ + :cond_1 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1531 │ + .line 1755 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ - if-ge v0, v8, :cond_5 │ + if-ge v0, v8, :cond_4 │ │ - .line 1532 │ + .line 1756 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1533 │ + .line 1757 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - if-eqz v8, :cond_3 │ + if-eqz v8, :cond_2 │ │ - .line 1534 │ + .line 1758 │ const/4 v2, 0x1 │ │ - .line 1535 │ + .line 1759 │ iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 1531 │ - :cond_3 │ + .line 1755 │ + :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v0 # "i":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "needPopulate":Z │ - :cond_4 │ + :cond_3 │ move v2, v7 │ │ - .line 1516 │ + .line 1741 │ goto :goto_0 │ │ - .line 1538 │ + .line 1762 │ .restart local v0 # "i":I │ .restart local v2 # "needPopulate":Z │ - :cond_5 │ - if-eqz v2, :cond_6 │ + :cond_4 │ + if-eqz v2, :cond_5 │ │ - .line 1539 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ + .line 1763 │ + if-eqz p1, :cond_6 │ │ - .line 1541 │ - :cond_6 │ + .line 1764 │ + iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-static {p0, v7}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ + │ + .line 1769 │ + :cond_5 │ + :goto_2 │ return-void │ + │ + .line 1766 │ + :cond_6 │ + iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ + │ + goto :goto_2 │ .end method │ │ .method private determineTargetPage(IFII)I │ - .locals 5 │ + .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 1904 │ + .line 2156 │ invoke-static {p4}, Ljava/lang/Math;->abs(I)I │ │ - move-result v3 │ + move-result v4 │ │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - if-le v3, v4, :cond_2 │ + if-le v4, v5, :cond_2 │ │ invoke-static {p3}, Ljava/lang/Math;->abs(I)I │ │ - move-result v3 │ + move-result v4 │ │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - if-le v3, v4, :cond_2 │ + if-le v4, v5, :cond_2 │ │ - .line 1905 │ + .line 2157 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 1910 │ + .line 2163 │ .local v2, "targetPage":I │ :goto_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - if-lez v3, :cond_0 │ + if-lez v4, :cond_0 │ │ - .line 1911 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 2164 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1912 │ + .line 2165 │ .local v0, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ - │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-result v4 │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + │ + move-result v5 │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1915 │ + .line 2168 │ .local v1, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - invoke-static {v2, v4}, Ljava/lang/Math;->min(II)I │ + invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1918 │ + .line 2171 │ .end local v0 # "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v1 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ return v2 │ │ - .line 1905 │ + .line 2157 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 1907 │ + .line 2159 │ :cond_2 │ - int-to-float v3, p1 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - add-float/2addr v3, p2 │ + if-lt p1, v4, :cond_3 │ │ - const/high16 v4, 0x3f000000 # 0.5f │ + const v3, 0x3ecccccd # 0.4f │ │ - add-float/2addr v3, v4 │ + .line 2160 │ + .local v3, "truncator":F │ + :goto_1 │ + int-to-float v4, p1 │ │ - float-to-int v2, v3 │ + add-float/2addr v4, p2 │ + │ + add-float/2addr v4, v3 │ + │ + float-to-int v2, v4 │ │ .restart local v2 # "targetPage":I │ goto :goto_0 │ + │ + .line 2159 │ + .end local v2 # "targetPage":I │ + .end local v3 # "truncator":F │ + :cond_3 │ + const v3, 0x3f19999a # 0.6f │ + │ + goto :goto_1 │ +.end method │ + │ +.method private enableLayers(Z)V │ + .locals 5 │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 1776 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v0 │ + │ + .line 1777 │ + .local v0, "childCount":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1778 │ + if-eqz p1, :cond_0 │ + │ + const/4 v2, 0x2 │ + │ + .line 1780 │ + .local v2, "layerType":I │ + :goto_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + const/4 v4, 0x0 │ + │ + invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 1777 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1778 │ + .end local v2 # "layerType":I │ + :cond_0 │ + const/4 v2, 0x0 │ + │ + goto :goto_1 │ + │ + .line 1782 │ + :cond_1 │ + return-void │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2151 │ + .line 2404 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2152 │ + .line 2405 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2154 │ + .line 2407 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2155 │ + .line 2408 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2156 │ + .line 2409 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2158 │ + .line 2411 │ :cond_0 │ return-void │ .end method │ │ .method private getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ .locals 4 │ .param p1, "outRect" # Landroid/graphics/Rect; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2293 │ + .line 2585 │ if-nez p1, :cond_0 │ │ - .line 2294 │ + .line 2586 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2296 │ + .line 2588 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2297 │ + .line 2589 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2315 │ + .line 2607 │ :cond_1 │ return-object p1 │ │ - .line 2300 │ + .line 2592 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2301 │ + .line 2593 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2302 │ + .line 2594 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2303 │ + .line 2595 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2305 │ + .line 2597 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2306 │ + .line 2598 │ .local v1, "parent":Landroid/view/ViewParent; │ :goto_0 │ instance-of v2, v1, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_1 │ │ if-eq v1, p0, :cond_1 │ │ move-object v0, v1 │ │ - .line 2307 │ + .line 2599 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2308 │ + .line 2600 │ .local v0, "group":Landroid/view/ViewGroup; │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2309 │ + .line 2601 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2310 │ + .line 2602 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2311 │ + .line 2603 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2313 │ + .line 2605 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2314 │ + .line 2606 │ goto :goto_0 │ .end method │ │ +.method private getClientWidth()I │ + .locals 2 │ + │ + .prologue │ + .line 483 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + return v0 │ +.end method │ + │ .method private infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 15 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 1861 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2113 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 1862 │ + .line 2114 │ .local v12, "width":I │ if-lez v12, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v11, v13, v14 │ │ - .line 1863 │ + .line 2115 │ .local v11, "scrollOffset":F │ :goto_0 │ if-lez v12, :cond_0 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v8, v13, v14 │ │ - .line 1864 │ + .line 2116 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 1865 │ + .line 2117 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 1866 │ + .line 2118 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 1867 │ + .line 2119 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 1869 │ + .line 2121 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 1870 │ + .line 2122 │ .local v3, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v1, v13, :cond_4 │ │ - .line 1871 │ + .line 2123 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1873 │ + .line 2125 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-nez v0, :cond_1 │ │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v14, v5, 0x1 │ │ if-eq v13, v14, :cond_1 │ │ - .line 1875 │ + .line 2127 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1876 │ + .line 2128 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1877 │ + .line 2129 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1878 │ + .line 2130 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1879 │ + .line 2131 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 1881 │ + .line 2133 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1883 │ + .line 2135 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 1884 │ + .line 2136 │ .local v7, "leftBound":F │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v9 │ │ add-float v10, v13, v8 │ │ - .line 1885 │ + .line 2137 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 1886 │ + .line 2138 │ :cond_2 │ cmpg-float v13, v11, v10 │ │ if-ltz v13, :cond_3 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -1520,15 +1689,15 @@ │ add-int/lit8 v13, v13, -0x1 │ │ if-ne v1, v13, :cond_6 │ │ :cond_3 │ move-object v3, v2 │ │ - .line 1899 │ + .line 2151 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v7 # "leftBound":F │ .end local v9 # "offset":F │ .end local v10 # "rightBound":F │ :cond_4 │ return-object v3 │ @@ -1539,18 +1708,18 @@ │ .end local v5 # "lastPos":I │ .end local v6 # "lastWidth":F │ .end local v8 # "marginOffset":F │ .end local v11 # "scrollOffset":F │ :cond_5 │ move v11, v8 │ │ - .line 1862 │ + .line 2114 │ goto :goto_0 │ │ - .line 1892 │ + .line 2144 │ .restart local v0 # "first":Z │ .restart local v1 # "i":I │ .restart local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "lastOffset":F │ .restart local v5 # "lastPos":I │ .restart local v6 # "lastWidth":F │ @@ -1558,41 +1727,41 @@ │ .restart local v8 # "marginOffset":F │ .restart local v9 # "offset":F │ .restart local v10 # "rightBound":F │ .restart local v11 # "scrollOffset":F │ :cond_6 │ const/4 v0, 0x0 │ │ - .line 1893 │ + .line 2145 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1894 │ + .line 2146 │ move v4, v9 │ │ - .line 1895 │ + .line 2147 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1896 │ + .line 2148 │ move-object v3, v2 │ │ - .line 1870 │ + .line 2122 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private isGutterDrag(FF)Z │ .locals 3 │ .param p1, "x" # F │ .param p2, "dx" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1544 │ + .line 1772 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ int-to-float v0, v0 │ │ cmpg-float v0, p1, v0 │ │ if-gez v0, :cond_0 │ @@ -1633,145 +1802,145 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2136 │ + .line 2389 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2137 │ + .line 2390 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 2138 │ + .line 2391 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2141 │ + .line 2394 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2142 │ + .line 2395 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2143 │ + .line 2396 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2144 │ + .line 2397 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2145 │ + .line 2398 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2148 │ + .line 2401 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2141 │ + .line 2394 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ .locals 10 │ .param p1, "xpos" # I │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1426 │ + .line 1636 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ - .line 1427 │ + .line 1637 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1428 │ + .line 1638 │ const/4 v8, 0x0 │ │ invoke-virtual {p0, v7, v8, v7}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1429 │ + .line 1639 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v8, :cond_2 │ │ - .line 1430 │ + .line 1640 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1435 │ + .line 1645 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 1436 │ + .line 1646 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v5 │ │ - .line 1437 │ + .line 1647 │ .local v5, "width":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ add-int v6, v5, v8 │ │ - .line 1438 │ + .line 1648 │ .local v6, "widthWithMargin":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v8, v8 │ │ int-to-float v9, v5 │ │ div-float v2, v8, v9 │ │ - .line 1439 │ + .line 1649 │ .local v2, "marginOffset":F │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1440 │ + .line 1650 │ .local v0, "currentPage":I │ int-to-float v8, p1 │ │ int-to-float v9, v5 │ │ div-float/2addr v8, v9 │ │ @@ -1781,44 +1950,44 @@ │ │ iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v9, v2 │ │ div-float v4, v8, v9 │ │ - .line 1442 │ + .line 1652 │ .local v4, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v4 │ │ float-to-int v3, v8 │ │ - .line 1444 │ + .line 1654 │ .local v3, "offsetPixels":I │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1445 │ + .line 1655 │ invoke-virtual {p0, v0, v4, v3}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1446 │ + .line 1656 │ iget-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v7, :cond_1 │ │ - .line 1447 │ + .line 1657 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1450 │ + .line 1660 │ :cond_1 │ const/4 v7, 0x1 │ │ .end local v0 # "currentPage":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "marginOffset":F │ .end local v3 # "offsetPixels":I │ @@ -1830,93 +1999,93 @@ │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 1810 │ + .line 2062 │ const/4 v7, 0x0 │ │ - .line 1812 │ + .line 2064 │ .local v7, "needsInvalidate":Z │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v2, v14, p1 │ │ - .line 1813 │ + .line 2065 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1815 │ + .line 2067 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 1816 │ + .line 2068 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 1817 │ + .line 2069 │ .local v12, "scrollX":F │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 1819 │ + .line 2071 │ .local v13, "width":I │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v6, v14, v15 │ │ - .line 1820 │ + .line 2072 │ .local v6, "leftBound":F │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v11, v14, v15 │ │ - .line 1821 │ + .line 2073 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 1822 │ + .line 2074 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 1824 │ + .line 2076 │ .local v10, "rightAbsolute":Z │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v15, 0x0 │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1825 │ + .line 2077 │ .local v3, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -1930,31 +2099,31 @@ │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1826 │ + .line 2078 │ .local v4, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v14, :cond_0 │ │ - .line 1827 │ + .line 2079 │ const/4 v5, 0x0 │ │ - .line 1828 │ + .line 2080 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 1830 │ + .line 2082 │ :cond_0 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -1962,37 +2131,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 1831 │ + .line 2083 │ const/4 v10, 0x0 │ │ - .line 1832 │ + .line 2084 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 1835 │ + .line 2087 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 1836 │ + .line 2088 │ if-eqz v5, :cond_2 │ │ - .line 1837 │ + .line 2089 │ sub-float v9, v6, v12 │ │ - .line 1838 │ + .line 2090 │ .local v9, "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2004,20 +2173,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 1840 │ + .line 2092 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 1849 │ + .line 2101 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ float-to-int v15, v12 │ @@ -2028,48 +2197,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1850 │ + .line 2102 │ float-to-int v14, v12 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v15 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1851 │ + .line 2103 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 1853 │ + .line 2105 │ return v7 │ │ - .line 1841 │ + .line 2093 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 1842 │ + .line 2094 │ if-eqz v10, :cond_5 │ │ - .line 1843 │ + .line 2095 │ sub-float v9, v12, v11 │ │ - .line 1844 │ + .line 2096 │ .restart local v9 # "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2081,15 +2250,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 1846 │ + .line 2098 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2097,95 +2266,119 @@ │ .locals 14 │ .param p1, "width" # I │ .param p2, "oldWidth" # I │ .param p3, "margin" # I │ .param p4, "oldMargin" # I │ │ .prologue │ - .line 1266 │ + .line 1473 │ if-lez p2, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1267 │ - add-int v12, p1, p3 │ + .line 1474 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - .line 1268 │ + move-result v0 │ + │ + sub-int v0, p1, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + add-int v12, v0, p3 │ + │ + .line 1475 │ .local v12, "widthWithMargin":I │ - add-int v7, p2, p4 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - .line 1269 │ + move-result v0 │ + │ + sub-int v0, p2, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + add-int v7, v0, p4 │ + │ + .line 1477 │ .local v7, "oldWidthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ - .line 1270 │ + .line 1478 │ .local v13, "xpos":I │ int-to-float v0, v13 │ │ int-to-float v2, v7 │ │ div-float v8, v0, v2 │ │ - .line 1271 │ + .line 1479 │ .local v8, "pageOffset":F │ int-to-float v0, v12 │ │ mul-float/2addr v0, v8 │ │ float-to-int v1, v0 │ │ - .line 1273 │ + .line 1481 │ .local v1, "newOffsetPixels":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1274 │ + .line 1482 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1276 │ + .line 1484 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v2}, Landroid/widget/Scroller;->timePassed()I │ │ move-result v2 │ │ sub-int v5, v0, v2 │ │ - .line 1277 │ + .line 1485 │ .local v5, "newDuration":I │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v11 │ │ - .line 1278 │ + .line 1486 │ .local v11, "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ const/4 v2, 0x0 │ │ iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ @@ -2195,184 +2388,446 @@ │ │ float-to-int v3, v3 │ │ const/4 v4, 0x0 │ │ invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 1290 │ + .line 1499 │ .end local v1 # "newOffsetPixels":I │ .end local v5 # "newDuration":I │ .end local v7 # "oldWidthWithMargin":I │ .end local v8 # "pageOffset":F │ .end local v11 # "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v12 # "widthWithMargin":I │ .end local v13 # "xpos":I │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1282 │ + .line 1490 │ :cond_1 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v6 │ │ - .line 1283 │ + .line 1491 │ .local v6, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v6, :cond_2 │ │ iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ invoke-static {v0, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v9 │ │ - .line 1284 │ + .line 1492 │ .local v9, "scrollOffset":F │ :goto_1 │ - int-to-float v0, p1 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + sub-int v0, p1, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + int-to-float v0, v0 │ │ mul-float/2addr v0, v9 │ │ float-to-int v10, v0 │ │ - .line 1285 │ + .line 1494 │ .local v10, "scrollPos":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ if-eq v10, v0, :cond_0 │ │ - .line 1286 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 1495 │ + const/4 v0, 0x0 │ │ - .line 1287 │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 1496 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v10, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ goto :goto_0 │ │ - .line 1283 │ + .line 1491 │ .end local v9 # "scrollOffset":F │ .end local v10 # "scrollPos":I │ :cond_2 │ const/4 v9, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private removeNonDecorViews()V │ .locals 4 │ │ .prologue │ - .line 390 │ + .line 459 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 391 │ + .line 460 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 392 │ + .line 461 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 393 │ + .line 462 │ .local v2, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v3, :cond_0 │ │ - .line 394 │ + .line 463 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->removeViewAt(I)V │ │ - .line 395 │ + .line 464 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 390 │ + .line 459 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 398 │ + .line 467 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_1 │ return-void │ .end method │ │ +.method private requestParentDisallowInterceptTouchEvent(Z)V │ + .locals 1 │ + .param p1, "disallowIntercept" # Z │ + │ + .prologue │ + .line 2055 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + .line 2056 │ + .local v0, "parent":Landroid/view/ViewParent; │ + if-eqz v0, :cond_0 │ + │ + .line 2057 │ + invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 2059 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private scrollToItem(IZIZ)V │ + .locals 8 │ + .param p1, "item" # I │ + .param p2, "smoothScroll" # Z │ + .param p3, "velocity" # I │ + .param p4, "dispatchSelected" # Z │ + │ + .prologue │ + const/4 v7, 0x0 │ + │ + .line 562 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ + │ + move-result-object v0 │ + │ + .line 563 │ + .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v1, 0x0 │ + │ + .line 564 │ + .local v1, "destX":I │ + if-eqz v0, :cond_0 │ + │ + .line 565 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v2 │ + │ + .line 566 │ + .local v2, "width":I │ + int-to-float v3, v2 │ + │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + │ + iget v6, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + invoke-static {v5, v6}, Ljava/lang/Math;->min(FF)F │ + │ + move-result v5 │ + │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F │ + │ + move-result v4 │ + │ + mul-float/2addr v3, v4 │ + │ + float-to-int v1, v3 │ + │ + .line 569 │ + .end local v2 # "width":I │ + :cond_0 │ + if-eqz p2, :cond_3 │ + │ + .line 570 │ + invoke-virtual {p0, v1, v7, p3}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ + │ + .line 571 │ + if-eqz p4, :cond_1 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_1 │ + │ + .line 572 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 574 │ + :cond_1 │ + if-eqz p4, :cond_2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_2 │ + │ + .line 575 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 588 │ + :cond_2 │ + :goto_0 │ + return-void │ + │ + .line 578 │ + :cond_3 │ + if-eqz p4, :cond_4 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_4 │ + │ + .line 579 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 581 │ + :cond_4 │ + if-eqz p4, :cond_5 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_5 │ + │ + .line 582 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 584 │ + :cond_5 │ + invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 585 │ + invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + │ + .line 586 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + │ + goto :goto_0 │ +.end method │ + │ .method private setScrollState(I)V │ .locals 1 │ .param p1, "newState" # I │ │ .prologue │ - .line 333 │ + .line 393 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ if-ne v0, p1, :cond_1 │ │ - .line 341 │ + .line 405 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 337 │ + .line 397 │ :cond_1 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 338 │ + .line 398 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 400 │ + if-eqz p1, :cond_3 │ + │ + const/4 v0, 0x1 │ + │ + :goto_1 │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->enableLayers(Z)V │ + │ + .line 402 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v0, :cond_0 │ │ - .line 339 │ + .line 403 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ goto :goto_0 │ + │ + .line 400 │ + :cond_3 │ + const/4 v0, 0x0 │ + │ + goto :goto_1 │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2161 │ + .line 2414 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2162 │ + .line 2415 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2173 │ + .line 2426 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private sortChildDrawingOrder()V │ + .locals 5 │ + │ + .prologue │ + .line 1111 │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + if-eqz v3, :cond_2 │ + │ + .line 1112 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + if-nez v3, :cond_0 │ + │ + .line 1113 │ + new-instance v3, Ljava/util/ArrayList; │ + │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + │ + iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + .line 1117 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v1 │ + │ + .line 1118 │ + .local v1, "childCount":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_1 │ + if-ge v2, v1, :cond_1 │ + │ + .line 1119 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 1120 │ + .local v0, "child":Landroid/view/View; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1118 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1115 │ + .end local v0 # "child":Landroid/view/View; │ + .end local v1 # "childCount":I │ + .end local v2 # "i":I │ :cond_0 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + │ + goto :goto_0 │ + │ + .line 1122 │ + .restart local v1 # "childCount":I │ + .restart local v2 # "i":I │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + sget-object v4, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ + invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + │ + .line 1124 │ + .end local v1 # "childCount":I │ + .end local v2 # "i":I │ + :cond_2 │ return-void │ .end method │ │ │ # virtual methods │ .method public addFocusables(Ljava/util/ArrayList;II)V │ .locals 7 │ @@ -2385,109 +2840,109 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2339 │ + .line 2631 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2341 │ + .line 2633 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2343 │ + .line 2635 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2344 │ + .line 2636 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v5 │ │ if-ge v3, v5, :cond_1 │ │ - .line 2345 │ + .line 2637 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2346 │ + .line 2638 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2347 │ + .line 2639 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2348 │ + .line 2640 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_0 │ │ iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v5, v6, :cond_0 │ │ - .line 2349 │ + .line 2641 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2344 │ + .line 2636 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2359 │ + .line 2651 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "i":I │ :cond_1 │ const/high16 v5, 0x40000 │ │ if-ne v1, v5, :cond_2 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ne v2, v5, :cond_3 │ │ - .line 2365 │ + .line 2657 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2376 │ + .line 2668 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2368 │ + .line 2660 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ @@ -2499,79 +2954,79 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2372 │ + .line 2664 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2373 │ + .line 2665 │ invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "position" # I │ .param p2, "index" # I │ │ .prologue │ - .line 690 │ + .line 835 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ - .line 691 │ + .line 836 │ .local v0, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iput p1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 692 │ + .line 837 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p0, p1}, Landroid/support/v4/view/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - .line 693 │ + .line 838 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v1 │ │ iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 694 │ + .line 839 │ if-ltz p2, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt p2, v1, :cond_1 │ │ - .line 695 │ + .line 840 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 699 │ + .line 844 │ :goto_0 │ return-object v0 │ │ - .line 697 │ + .line 842 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ goto :goto_0 │ .end method │ @@ -2585,407 +3040,539 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2386 │ + .line 2678 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2387 │ + .line 2679 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2388 │ + .line 2680 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2389 │ + .line 2681 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2390 │ + .line 2682 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v2, :cond_0 │ │ iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, v4, :cond_0 │ │ - .line 2391 │ + .line 2683 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2386 │ + .line 2678 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2395 │ + .line 2687 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1099 │ + .line 1297 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1100 │ + .line 1298 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object p3 │ │ :cond_0 │ move-object v0, p3 │ │ - .line 1102 │ + .line 1300 │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1103 │ + .line 1301 │ .local v0, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ instance-of v2, p1, Landroid/support/v4/view/ViewPager$Decor; │ │ or-int/2addr v1, v2 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - .line 1104 │ + .line 1302 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v1, :cond_2 │ │ - .line 1105 │ + .line 1303 │ if-eqz v0, :cond_1 │ │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1106 │ + .line 1304 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Cannot add pager decor view during layout" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1108 │ + .line 1306 │ :cond_1 │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1109 │ + .line 1307 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/ViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z │ │ - .line 1121 │ + .line 1319 │ :goto_0 │ return-void │ │ - .line 1111 │ + .line 1309 │ :cond_2 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ goto :goto_0 │ .end method │ │ .method public arrowScroll(I)Z │ - .locals 8 │ + .locals 13 │ .param p1, "direction" # I │ │ .prologue │ - const/16 v7, 0x42 │ + const/16 v12, 0x42 │ │ - const/16 v6, 0x11 │ + const/16 v11, 0x11 │ │ - .line 2250 │ + .line 2519 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2251 │ + .line 2520 │ .local v1, "currentFocused":Landroid/view/View; │ - if-ne v1, p0, :cond_0 │ + if-ne v1, p0, :cond_3 │ │ + .line 2521 │ const/4 v1, 0x0 │ │ - .line 2253 │ + .line 2545 │ :cond_0 │ + :goto_0 │ const/4 v2, 0x0 │ │ - .line 2255 │ + .line 2547 │ .local v2, "handled":Z │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-virtual {v5, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ + invoke-virtual {v8, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .line 2257 │ - .local v3, "nextFocused":Landroid/view/View; │ - if-eqz v3, :cond_6 │ + .line 2549 │ + .local v4, "nextFocused":Landroid/view/View; │ + if-eqz v4, :cond_a │ │ - if-eq v3, v1, :cond_6 │ + if-eq v4, v1, :cond_a │ │ - .line 2258 │ - if-ne p1, v6, :cond_4 │ + .line 2550 │ + if-ne p1, v11, :cond_8 │ │ - .line 2261 │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2553 │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v3}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v4, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2262 │ - .local v4, "nextLeft":I │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2554 │ + .local v5, "nextLeft":I │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v0, v5, Landroid/graphics/Rect;->left:I │ + iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2263 │ + .line 2555 │ .local v0, "currLeft":I │ - if-eqz v1, :cond_3 │ + if-eqz v1, :cond_7 │ │ - if-lt v4, v0, :cond_3 │ + if-lt v5, v0, :cond_7 │ │ - .line 2264 │ + .line 2556 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2286 │ + .line 2578 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ + .end local v5 # "nextLeft":I │ :cond_1 │ - :goto_0 │ + :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2287 │ + .line 2579 │ invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I │ │ - move-result v5 │ + move-result v8 │ │ - invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ + invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ │ - .line 2289 │ + .line 2581 │ :cond_2 │ return v2 │ │ - .line 2266 │ - .restart local v0 # "currLeft":I │ - .restart local v4 # "nextLeft":I │ + .line 2522 │ + .end local v2 # "handled":Z │ + .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ - invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z │ + if-eqz v1, :cond_0 │ + │ + .line 2523 │ + const/4 v3, 0x0 │ + │ + .line 2524 │ + .local v3, "isChild":Z │ + invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + .local v6, "parent":Landroid/view/ViewParent; │ + :goto_2 │ + instance-of v8, v6, Landroid/view/ViewGroup; │ + │ + if-eqz v8, :cond_4 │ + │ + .line 2526 │ + if-ne v6, p0, :cond_5 │ + │ + .line 2527 │ + const/4 v3, 0x1 │ + │ + .line 2531 │ + :cond_4 │ + if-nez v3, :cond_0 │ + │ + .line 2533 │ + new-instance v7, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2534 │ + .local v7, "sb":Ljava/lang/StringBuilder; │ + invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2535 │ + invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + :goto_3 │ + instance-of v8, v6, Landroid/view/ViewGroup; │ + │ + if-eqz v8, :cond_6 │ + │ + .line 2537 │ + const-string v8, " => " │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2536 │ + invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + goto :goto_3 │ + │ + .line 2525 │ + .end local v7 # "sb":Ljava/lang/StringBuilder; │ + :cond_5 │ + invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + goto :goto_2 │ + │ + .line 2539 │ + .restart local v7 # "sb":Ljava/lang/StringBuilder; │ + :cond_6 │ + const-string v8, "ViewPager" │ + │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v10, "arrowScroll tried to find focus based on non-child current focused view " │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v10 │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v9 │ + │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2541 │ + const/4 v1, 0x0 │ + │ + goto/16 :goto_0 │ + │ + .line 2558 │ + .end local v3 # "isChild":Z │ + .end local v6 # "parent":Landroid/view/ViewParent; │ + .end local v7 # "sb":Ljava/lang/StringBuilder; │ + .restart local v0 # "currLeft":I │ + .restart local v2 # "handled":Z │ + .restart local v4 # "nextFocused":Landroid/view/View; │ + .restart local v5 # "nextLeft":I │ + :cond_7 │ + invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2268 │ + .line 2560 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ - :cond_4 │ - if-ne p1, v7, :cond_1 │ + .end local v5 # "nextLeft":I │ + :cond_8 │ + if-ne p1, v12, :cond_1 │ │ - .line 2271 │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2563 │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v3}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v4, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2272 │ - .restart local v4 # "nextLeft":I │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2564 │ + .restart local v5 # "nextLeft":I │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v0, v5, Landroid/graphics/Rect;->left:I │ + iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2273 │ + .line 2565 │ .restart local v0 # "currLeft":I │ - if-eqz v1, :cond_5 │ + if-eqz v1, :cond_9 │ │ - if-gt v4, v0, :cond_5 │ + if-gt v5, v0, :cond_9 │ │ - .line 2274 │ + .line 2566 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2276 │ - :cond_5 │ - invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z │ + .line 2568 │ + :cond_9 │ + invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2279 │ + .line 2571 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ - :cond_6 │ - if-eq p1, v6, :cond_7 │ + .end local v5 # "nextLeft":I │ + :cond_a │ + if-eq p1, v11, :cond_b │ │ - const/4 v5, 0x1 │ + const/4 v8, 0x1 │ │ - if-ne p1, v5, :cond_8 │ + if-ne p1, v8, :cond_c │ │ - .line 2281 │ - :cond_7 │ + .line 2573 │ + :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2282 │ - :cond_8 │ - if-eq p1, v7, :cond_9 │ + .line 2574 │ + :cond_c │ + if-eq p1, v12, :cond_d │ │ - const/4 v5, 0x2 │ + const/4 v8, 0x2 │ │ - if-ne p1, v5, :cond_1 │ + if-ne p1, v8, :cond_1 │ │ - .line 2284 │ - :cond_9 │ + .line 2576 │ + :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ .end method │ │ .method public beginFakeDrag()Z │ .locals 10 │ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2025 │ + .line 2278 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2041 │ + .line 2294 │ :goto_0 │ return v4 │ │ - .line 2028 │ + .line 2281 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2029 │ + .line 2282 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2030 │ + .line 2283 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2031 │ + .line 2284 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2032 │ + .line 2285 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2036 │ + .line 2289 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ .local v0, "time":J │ move-wide v2, v0 │ │ move v6, v5 │ │ move v7, v4 │ │ - .line 2037 │ + .line 2290 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2038 │ + .line 2291 │ .local v8, "ev":Landroid/view/MotionEvent; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2039 │ + .line 2292 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2040 │ + .line 2293 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2041 │ + .line 2294 │ goto :goto_0 │ │ - .line 2034 │ + .line 2287 │ .end local v0 # "time":J │ .end local v8 # "ev":Landroid/view/MotionEvent; │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ @@ -2997,56 +3584,56 @@ │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 2187 │ + .line 2456 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2188 │ + .line 2457 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2189 │ + .line 2458 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2190 │ + .line 2459 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2191 │ + .line 2460 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2193 │ + .line 2462 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2196 │ + .line 2465 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2197 │ + .line 2466 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3100,40 +3687,40 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2201 │ + .line 2470 │ const/4 v0, 0x1 │ │ - .line 2206 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :goto_1 │ return v0 │ │ - .line 2193 │ + .line 2462 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 2206 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -3153,20 +3740,102 @@ │ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ +.method public canScrollHorizontally(I)Z │ + .locals 6 │ + .param p1, "direction" # I │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 2429 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + if-nez v4, :cond_1 │ + │ + .line 2440 │ + :cond_0 │ + :goto_0 │ + return v3 │ + │ + .line 2433 │ + :cond_1 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v1 │ + │ + .line 2434 │ + .local v1, "width":I │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v0 │ + │ + .line 2435 │ + .local v0, "scrollX":I │ + if-gez p1, :cond_3 │ + │ + .line 2436 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-le v0, v4, :cond_2 │ + │ + :goto_1 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + move v2, v3 │ + │ + goto :goto_1 │ + │ + .line 2437 │ + :cond_3 │ + if-lez p1, :cond_0 │ + │ + .line 2438 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-ge v0, v4, :cond_4 │ + │ + :goto_2 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v2, v3 │ + │ + goto :goto_2 │ +.end method │ + │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2464 │ + .line 2757 │ instance-of v0, p1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -3184,15 +3853,15 @@ │ goto :goto_0 │ .end method │ │ .method public computeScroll()V │ .locals 5 │ │ .prologue │ - .line 1402 │ + .line 1612 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ @@ -3201,378 +3870,379 @@ │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1403 │ + .line 1613 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 1404 │ + .line 1614 │ .local v0, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v1 │ │ - .line 1405 │ + .line 1615 │ .local v1, "oldY":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v2 │ │ - .line 1406 │ + .line 1616 │ .local v2, "x":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v3 │ │ - .line 1408 │ + .line 1618 │ .local v3, "y":I │ if-ne v0, v2, :cond_0 │ │ if-eq v1, v3, :cond_1 │ │ - .line 1409 │ + .line 1619 │ :cond_0 │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1410 │ + .line 1620 │ invoke-direct {p0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1411 │ + .line 1621 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1412 │ + .line 1622 │ const/4 v4, 0x0 │ │ invoke-virtual {p0, v4, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1417 │ + .line 1627 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1423 │ + .line 1633 │ .end local v0 # "oldX":I │ .end local v1 # "oldY":I │ .end local v2 # "x":I │ .end local v3 # "y":I │ :goto_0 │ return-void │ │ - .line 1422 │ + .line 1632 │ :cond_2 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + const/4 v4, 0x1 │ + │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ goto :goto_0 │ .end method │ │ .method dataSetChanged()V │ - .locals 14 │ + .locals 15 │ │ .prologue │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ - .line 705 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 850 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v11 │ + move-result v0 │ │ - iget v12, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ + .line 851 │ + .local v0, "adapterCount":I │ + iput v0, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - mul-int/lit8 v12, v12, 0x2 │ + .line 852 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - add-int/lit8 v12, v12, 0x1 │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - if-ge v11, v12, :cond_1 │ + move-result v12 │ │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget v13, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + mul-int/lit8 v13, v13, 0x2 │ │ - move-result v11 │ + add-int/lit8 v13, v13, 0x1 │ │ - iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + if-ge v12, v13, :cond_1 │ │ - invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ - if-ge v11, v12, :cond_1 │ + if-ge v12, v0, :cond_1 │ │ - move v6, v9 │ + move v7, v10 │ │ - .line 707 │ - .local v6, "needPopulate":Z │ + .line 854 │ + .local v7, "needPopulate":Z │ :goto_0 │ - iget v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 709 │ - .local v7, "newCurrItem":I │ - const/4 v4, 0x0 │ + .line 856 │ + .local v8, "newCurrItem":I │ + const/4 v5, 0x0 │ │ - .line 710 │ - .local v4, "isUpdating":Z │ - const/4 v2, 0x0 │ + .line 857 │ + .local v5, "isUpdating":Z │ + const/4 v3, 0x0 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_1 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-result v11 │ + move-result v12 │ │ - if-ge v2, v11, :cond_6 │ + if-ge v3, v12, :cond_6 │ │ - .line 711 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 858 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 712 │ - .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 859 │ + .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v11, v12}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ + invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ │ - move-result v8 │ + move-result v9 │ │ - .line 714 │ - .local v8, "newPos":I │ - const/4 v11, -0x1 │ + .line 861 │ + .local v9, "newPos":I │ + const/4 v12, -0x1 │ │ - if-ne v8, v11, :cond_2 │ + if-ne v9, v12, :cond_2 │ │ - .line 710 │ + .line 857 │ :cond_0 │ :goto_2 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .end local v2 # "i":I │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v4 # "isUpdating":Z │ - .end local v6 # "needPopulate":Z │ - .end local v7 # "newCurrItem":I │ - .end local v8 # "newPos":I │ + .end local v3 # "i":I │ + .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v5 # "isUpdating":Z │ + .end local v7 # "needPopulate":Z │ + .end local v8 # "newCurrItem":I │ + .end local v9 # "newPos":I │ :cond_1 │ - move v6, v10 │ + move v7, v11 │ │ - .line 705 │ + .line 852 │ goto :goto_0 │ │ - .line 718 │ - .restart local v2 # "i":I │ - .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v4 # "isUpdating":Z │ - .restart local v6 # "needPopulate":Z │ - .restart local v7 # "newCurrItem":I │ - .restart local v8 # "newPos":I │ + .line 865 │ + .restart local v3 # "i":I │ + .restart local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v5 # "isUpdating":Z │ + .restart local v7 # "needPopulate":Z │ + .restart local v8 # "newCurrItem":I │ + .restart local v9 # "newPos":I │ :cond_2 │ - const/4 v11, -0x2 │ + const/4 v12, -0x2 │ │ - if-ne v8, v11, :cond_4 │ + if-ne v9, v12, :cond_4 │ │ - .line 719 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 866 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v12, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 720 │ - add-int/lit8 v2, v2, -0x1 │ + .line 867 │ + add-int/lit8 v3, v3, -0x1 │ │ - .line 722 │ - if-nez v4, :cond_3 │ + .line 869 │ + if-nez v5, :cond_3 │ │ - .line 723 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 870 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 724 │ - const/4 v4, 0x1 │ + .line 871 │ + const/4 v5, 0x1 │ │ - .line 727 │ + .line 874 │ :cond_3 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget-object v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v11, p0, v12, v13}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ + invoke-virtual {v12, p0, v13, v14}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 728 │ - const/4 v6, 0x1 │ + .line 875 │ + const/4 v7, 0x1 │ │ - .line 730 │ - iget v11, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 877 │ + iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-ne v11, v12, :cond_0 │ + if-ne v12, v13, :cond_0 │ │ - .line 732 │ - iget v11, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 879 │ + iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + add-int/lit8 v13, v0, -0x1 │ │ - invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-static {v12, v13}, Ljava/lang/Math;->min(II)I │ │ move-result v12 │ │ - add-int/lit8 v12, v12, -0x1 │ - │ - invoke-static {v11, v12}, Ljava/lang/Math;->min(II)I │ - │ - move-result v11 │ - │ - invoke-static {v10, v11}, Ljava/lang/Math;->max(II)I │ + invoke-static {v11, v12}, Ljava/lang/Math;->max(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .line 733 │ - const/4 v6, 0x1 │ + .line 880 │ + const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 738 │ + .line 885 │ :cond_4 │ - iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eq v11, v8, :cond_0 │ + if-eq v12, v9, :cond_0 │ │ - .line 739 │ - iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 886 │ + iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v13, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v11, v12, :cond_5 │ + if-ne v12, v13, :cond_5 │ │ - .line 741 │ - move v7, v8 │ + .line 888 │ + move v8, v9 │ │ - .line 744 │ + .line 891 │ :cond_5 │ - iput v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 745 │ - const/4 v6, 0x1 │ + .line 892 │ + const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 749 │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v8 # "newPos":I │ + .line 896 │ + .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v9 # "newPos":I │ :cond_6 │ - if-eqz v4, :cond_7 │ + if-eqz v5, :cond_7 │ │ - .line 750 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 897 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 753 │ + .line 900 │ :cond_7 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - sget-object v12, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ + sget-object v13, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - invoke-static {v11, v12}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v12, v13}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 755 │ - if-eqz v6, :cond_a │ + .line 902 │ + if-eqz v7, :cond_a │ │ - .line 757 │ + .line 904 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v1 │ + move-result v2 │ │ - .line 758 │ - .local v1, "childCount":I │ - const/4 v2, 0x0 │ + .line 905 │ + .local v2, "childCount":I │ + const/4 v3, 0x0 │ │ :goto_3 │ - if-ge v2, v1, :cond_9 │ + if-ge v3, v2, :cond_9 │ │ - .line 759 │ - invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + .line 906 │ + invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 760 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 907 │ + .local v1, "child":Landroid/view/View; │ + invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 761 │ - .local v5, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 908 │ + .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-nez v11, :cond_8 │ + if-nez v12, :cond_8 │ │ - .line 762 │ - const/4 v11, 0x0 │ + .line 909 │ + const/4 v12, 0x0 │ │ - iput v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ + iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 758 │ + .line 905 │ :cond_8 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 766 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v5 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 913 │ + .end local v1 # "child":Landroid/view/View; │ + .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_9 │ - invoke-virtual {p0, v7, v10, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + invoke-virtual {p0, v8, v11, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 767 │ + .line 914 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 769 │ - .end local v1 # "childCount":I │ + .line 916 │ + .end local v2 # "childCount":I │ :cond_a │ return-void │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2212 │ + .line 2481 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -3594,105 +4264,120 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2437 │ + .line 2725 │ + invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ + │ + move-result v4 │ + │ + const/16 v5, 0x1000 │ + │ + if-ne v4, v5, :cond_0 │ + │ + .line 2726 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + │ + move-result v4 │ + │ + .line 2742 │ + :goto_0 │ + return v4 │ + │ + .line 2730 │ + :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2438 │ + .line 2731 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_1 │ + :goto_1 │ + if-ge v2, v1, :cond_2 │ │ - .line 2439 │ + .line 2732 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2440 │ + .line 2733 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ - if-nez v4, :cond_0 │ + if-nez v4, :cond_1 │ │ - .line 2441 │ + .line 2734 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2442 │ + .line 2735 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v3, :cond_0 │ + if-eqz v3, :cond_1 │ │ iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v4, v5, :cond_0 │ + if-ne v4, v5, :cond_1 │ │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - if-eqz v4, :cond_0 │ + if-eqz v4, :cond_1 │ │ - .line 2444 │ + .line 2737 │ const/4 v4, 0x1 │ │ - .line 2449 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - return v4 │ + goto :goto_0 │ │ - .line 2438 │ - .restart local v0 # "child":Landroid/view/View; │ - :cond_0 │ + .line 2731 │ + .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2449 │ + .line 2742 │ .end local v0 # "child":Landroid/view/View; │ - :cond_1 │ + :cond_2 │ const/4 v4, 0x0 │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 626 │ + .line 771 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 627 │ + .line 772 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 628 │ + .line 773 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -3703,27 +4388,27 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 1923 │ + .line 2176 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1924 │ + .line 2177 │ const/4 v1, 0x0 │ │ - .line 1926 │ + .line 2179 │ .local v1, "needsInvalidate":Z │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 1927 │ + .line 2180 │ .local v2, "overScrollMode":I │ if-eqz v2, :cond_0 │ │ if-ne v2, v6, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -3733,30 +4418,30 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 1930 │ + .line 2183 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 1931 │ + .line 2184 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 1932 │ + .line 2185 │ .local v3, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -3766,27 +4451,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1933 │ + .line 2186 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 1935 │ + .line 2188 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 1936 │ + .line 2189 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -3797,56 +4482,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1937 │ + .line 2190 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1938 │ + .line 2191 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 1939 │ + .line 2192 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1941 │ + .line 2194 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 1942 │ + .line 2195 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 1943 │ + .line 2196 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 1944 │ + .line 2197 │ .restart local v4 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -3856,21 +4541,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1946 │ + .line 2199 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 1947 │ + .line 2200 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -3885,161 +4570,161 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1948 │ + .line 2201 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1949 │ + .line 2202 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 1950 │ + .line 2203 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1957 │ + .line 2210 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_2 │ :goto_0 │ if-eqz v1, :cond_3 │ │ - .line 1959 │ + .line 2212 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1961 │ + .line 2214 │ :cond_3 │ return-void │ │ - .line 1953 │ + .line 2206 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ - .line 1954 │ + .line 2207 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ goto :goto_0 │ .end method │ │ .method protected drawableStateChanged()V │ .locals 2 │ │ .prologue │ - .line 614 │ + .line 759 │ invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V │ │ - .line 615 │ + .line 760 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 616 │ + .line 761 │ .local v0, "d":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 617 │ + .line 762 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDrawableState()[I │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 619 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2051 │ + .line 2304 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2052 │ + .line 2305 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ const-string v10, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ - .line 2055 │ + .line 2308 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2056 │ + .line 2309 │ .local v7, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v9, 0x3e8 │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ int-to-float v10, v10 │ │ invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2057 │ + .line 2310 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v9 │ │ float-to-int v2, v9 │ │ - .line 2059 │ + .line 2312 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2060 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2313 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2061 │ + .line 2314 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2062 │ + .line 2315 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2063 │ + .line 2316 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2064 │ + .line 2317 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -4047,415 +4732,421 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2065 │ + .line 2318 │ .local v4, "pageOffset":F │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ sub-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 2066 │ + .line 2319 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2068 │ + .line 2321 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2069 │ + .line 2322 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2071 │ + .line 2324 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2072 │ + .line 2325 │ return-void │ .end method │ │ .method public executeKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2224 │ + .line 2493 │ const/4 v0, 0x0 │ │ - .line 2225 │ + .line 2494 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2226 │ + .line 2495 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2246 │ + .line 2515 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2228 │ + .line 2497 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2229 │ + .line 2498 │ goto :goto_0 │ │ - .line 2231 │ + .line 2500 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2232 │ + .line 2501 │ goto :goto_0 │ │ - .line 2234 │ + .line 2503 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2237 │ + .line 2506 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2238 │ + .line 2507 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2239 │ + .line 2508 │ :cond_1 │ invoke-static {p1, v3}, Landroid/support/v4/view/KeyEventCompat;->hasModifiers(Landroid/view/KeyEvent;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2240 │ + .line 2509 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2226 │ + .line 2495 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2082 │ + .line 2335 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ - .line 2083 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 2336 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ - .line 2086 │ + .line 2339 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2088 │ + .line 2341 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ - .line 2089 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .line 2342 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ - .line 2090 │ - .local v15, "scrollX":F │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2343 │ + .local v16, "scrollX":F │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ - .line 2092 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .line 2345 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2093 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .line 2346 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2095 │ - .local v14, "rightBound":F │ + .line 2348 │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2096 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 2349 │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2097 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 2350 │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2098 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2351 │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2100 │ + .line 2353 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ - .line 2101 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2354 │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2104 │ + .line 2357 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ - .line 2105 │ - move v15, v12 │ + .line 2358 │ + move/from16 v16, v13 │ │ - .line 2110 │ + .line 2363 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2111 │ - float-to-int v1, v15 │ + .line 2364 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + │ + .line 2365 │ + move/from16 v0, v16 │ │ - .line 2112 │ - float-to-int v1, v15 │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2115 │ + .line 2368 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - .line 2116 │ - .local v3, "time":J │ + .line 2369 │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 2118 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .line 2371 │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2119 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + .line 2372 │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2120 │ + .line 2373 │ return-void │ │ - .line 2106 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .line 2359 │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ - .line 2107 │ - move v15, v14 │ + .line 2360 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2454 │ + .line 2747 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2469 │ + .line 2762 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/view/ViewPager$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -4464,391 +5155,458 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2459 │ + .line 2752 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getAdapter()Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ │ .prologue │ - .line 406 │ + .line 475 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ +.method protected getChildDrawingOrder(II)I │ + .locals 4 │ + .param p1, "childCount" # I │ + .param p2, "i" # I │ + │ + .prologue │ + .line 647 │ + iget v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + const/4 v3, 0x2 │ + │ + if-ne v2, v3, :cond_0 │ + │ + add-int/lit8 v2, p1, -0x1 │ + │ + sub-int v0, v2, p2 │ + │ + .line 648 │ + .local v0, "index":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/view/View; │ + │ + invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ + │ + iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + │ + .line 649 │ + .local v1, "result":I │ + return v1 │ + │ + .end local v0 # "index":I │ + .end local v1 # "result":I │ + :cond_0 │ + move v0, p2 │ + │ + .line 647 │ + goto :goto_0 │ +.end method │ + │ .method public getCurrentItem()I │ .locals 1 │ │ .prologue │ - .line 437 │ + .line 510 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method public getOffscreenPageLimit()I │ .locals 1 │ │ .prologue │ - .line 527 │ + .line 672 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ return v0 │ .end method │ │ .method public getPageMargin()I │ .locals 1 │ │ .prologue │ - .line 583 │ + .line 728 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ return v0 │ .end method │ │ .method infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1135 │ + .line 1342 │ :goto_0 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ .local v0, "parent":Landroid/view/ViewParent; │ if-eq v0, p0, :cond_2 │ │ - .line 1136 │ + .line 1343 │ if-eqz v0, :cond_0 │ │ instance-of v1, v0, Landroid/view/View; │ │ if-nez v1, :cond_1 │ │ - .line 1137 │ + .line 1344 │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1141 │ + .line 1348 │ :goto_1 │ return-object v1 │ │ :cond_1 │ move-object p1, v0 │ │ - .line 1139 │ + .line 1346 │ check-cast p1, Landroid/view/View; │ │ goto :goto_0 │ │ - .line 1141 │ + .line 1348 │ :cond_2 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1124 │ + .line 1331 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1125 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1126 │ + .line 1333 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v2, p1, v3}, Landroid/support/v4/view/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1130 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1124 │ + .line 1331 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1130 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 3 │ .param p1, "position" # I │ │ .prologue │ - .line 1145 │ + .line 1352 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1146 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1147 │ + .line 1354 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v2, p1, :cond_0 │ │ - .line 1151 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1145 │ + .line 1352 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1151 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method initViewPager()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 306 │ + .line 359 │ const/4 v3, 0x0 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 307 │ + .line 360 │ const/high16 v3, 0x40000 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setDescendantFocusability(I)V │ │ - .line 308 │ + .line 361 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->setFocusable(Z)V │ │ - .line 309 │ + .line 362 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 310 │ + .line 363 │ .local v1, "context":Landroid/content/Context; │ new-instance v3, Landroid/widget/Scroller; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - .line 311 │ + .line 364 │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v0 │ │ - .line 312 │ + .line 365 │ .local v0, "configuration":Landroid/view/ViewConfiguration; │ + invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + │ + move-result-object v3 │ + │ + iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ + │ + .line 367 │ + .local v2, "density":F │ invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - .line 313 │ - invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I │ + .line 368 │ + const/high16 v3, 0x43c80000 # 400.0f │ + │ + mul-float/2addr v3, v2 │ │ - move-result v3 │ + float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - .line 314 │ + .line 369 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - .line 315 │ + .line 370 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 316 │ + .line 371 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 318 │ - invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ - │ - move-result-object v3 │ - │ - iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ - │ - .line 319 │ - .local v2, "density":F │ + .line 373 │ const/high16 v3, 0x41c80000 # 25.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - .line 320 │ + .line 374 │ const/high16 v3, 0x40000000 # 2.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ - .line 321 │ + .line 375 │ const/high16 v3, 0x41800000 # 16.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ - .line 323 │ + .line 377 │ new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ invoke-direct {v3, p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->(Landroid/support/v4/view/ViewPager;)V │ │ invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 325 │ + .line 379 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 327 │ + .line 381 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 330 │ + .line 384 │ :cond_0 │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2132 │ + .line 2385 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1156 │ + .line 1363 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 1157 │ + .line 1364 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1158 │ + .line 1365 │ + return-void │ +.end method │ + │ +.method protected onDetachedFromWindow()V │ + .locals 1 │ + │ + .prologue │ + .line 388 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + .line 389 │ + invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ + │ + .line 390 │ return-void │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 1965 │ + .line 2218 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 1968 │ + .line 2221 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ if-lez v13, :cond_2 │ │ move-object/from16 v0, p0 │ @@ -4869,74 +5627,74 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v13, :cond_2 │ │ - .line 1969 │ + .line 2222 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 1970 │ + .line 2223 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 1972 │ + .line 2225 │ .local v11, "width":I │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v11 │ │ div-float v7, v13, v14 │ │ - .line 1973 │ + .line 2226 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 1974 │ + .line 2227 │ .local v5, "itemIndex":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1975 │ + .line 2228 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1976 │ + .line 2229 │ .local v8, "offset":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1977 │ + .line 2230 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1978 │ + .line 2231 │ .local v2, "firstPos":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v14, v4, -0x1 │ │ @@ -4944,31 +5702,31 @@ │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1979 │ + .line 2232 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 1980 │ + .line 2233 │ :goto_1 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v13, :cond_0 │ │ if-ge v5, v4, :cond_0 │ │ - .line 1981 │ + .line 2234 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -4977,42 +5735,42 @@ │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_1 │ │ - .line 1985 │ + .line 2238 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 1986 │ + .line 2239 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 1987 │ + .line 2240 │ .local v1, "drawAt":F │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ add-float v8, v13, v7 │ │ - .line 1994 │ + .line 2247 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -5020,15 +5778,15 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 1995 │ + .line 2248 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ float-to-int v14, v1 │ │ move-object/from16 v0, p0 │ @@ -5063,49 +5821,49 @@ │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ move/from16 v17, v0 │ │ invoke-virtual/range {v13 .. v17}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1997 │ + .line 2250 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2000 │ + .line 2253 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2005 │ + .line 2258 │ .end local v1 # "drawAt":F │ .end local v2 # "firstPos":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v4 # "itemCount":I │ .end local v5 # "itemIndex":I │ .end local v6 # "lastPos":I │ .end local v7 # "marginOffset":F │ .end local v8 # "offset":F │ .end local v9 # "pos":I │ .end local v10 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ return-void │ │ - .line 1989 │ + .line 2242 │ .restart local v2 # "firstPos":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "itemCount":I │ .restart local v5 # "itemIndex":I │ .restart local v6 # "lastPos":I │ .restart local v7 # "marginOffset":F │ .restart local v8 # "offset":F │ @@ -5117,203 +5875,203 @@ │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ - .line 1990 │ + .line 2243 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 1991 │ + .line 2244 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 1979 │ + .line 2232 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 14 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1555 │ + .line 1792 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v6, v0, 0xff │ │ - .line 1558 │ + .line 1795 │ .local v6, "action":I │ const/4 v0, 0x3 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ if-ne v6, v0, :cond_2 │ │ - .line 1561 │ + .line 1798 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1562 │ + .line 1799 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1563 │ + .line 1800 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1564 │ + .line 1801 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_1 │ │ - .line 1565 │ + .line 1802 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 1566 │ + .line 1803 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1568 │ + .line 1805 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1687 │ + .line 1925 │ :goto_0 │ return v0 │ │ - .line 1573 │ + .line 1810 │ :cond_2 │ if-eqz v6, :cond_4 │ │ - .line 1574 │ + .line 1811 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1576 │ + .line 1813 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 1578 │ + .line 1815 │ :cond_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1580 │ + .line 1817 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1584 │ + .line 1821 │ :cond_4 │ sparse-switch v6, :sswitch_data_0 │ │ - .line 1678 │ + .line 1916 │ :cond_5 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_6 │ │ - .line 1679 │ + .line 1917 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1681 │ + .line 1919 │ :cond_6 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1687 │ + .line 1925 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 1595 │ + .line 1832 │ :sswitch_0 │ iget v7, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1596 │ + .line 1833 │ .local v7, "activePointerId":I │ const/4 v0, -0x1 │ │ if-eq v7, v0, :cond_5 │ │ - .line 1601 │ + .line 1838 │ invoke-static {p1, v7}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v9 │ │ - .line 1602 │ + .line 1839 │ .local v9, "pointerIndex":I │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v10 │ │ - .line 1603 │ + .line 1840 │ .local v10, "x":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v8, v10, v0 │ │ - .line 1604 │ + .line 1841 │ .local v8, "dx":F │ invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ │ move-result v11 │ │ - .line 1605 │ + .line 1842 │ .local v11, "xDiff":F │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v12 │ │ - .line 1606 │ + .line 1843 │ .local v12, "y":F │ - iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ sub-float v0, v12, v0 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ - .line 1609 │ + .line 1846 │ .local v13, "yDiff":F │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-eqz v0, :cond_7 │ │ @@ -5339,57 +6097,64 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ - .line 1612 │ + .line 1849 │ iput v10, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - iput v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ - │ - .line 1613 │ + .line 1850 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1614 │ + .line 1851 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1615 │ + .line 1852 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1617 │ + .line 1854 │ :cond_7 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v11, v0 │ │ if-lez v0, :cond_a │ │ - cmpl-float v0, v11, v13 │ + const/high16 v0, 0x3f000000 # 0.5f │ + │ + mul-float/2addr v0, v11 │ + │ + cmpl-float v0, v0, v13 │ │ if-lez v0, :cond_a │ │ - .line 1619 │ + .line 1856 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1620 │ + .line 1857 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1858 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1621 │ + .line 1859 │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-lez v0, :cond_9 │ │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ @@ -5399,68 +6164,71 @@ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ :goto_2 │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1623 │ + .line 1861 │ + iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + │ + .line 1862 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1634 │ + .line 1871 │ :cond_8 │ :goto_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_5 │ │ - .line 1636 │ + .line 1873 │ invoke-direct {p0, v10}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ - .line 1637 │ + .line 1874 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 1621 │ + .line 1859 │ :cond_9 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ goto :goto_2 │ │ - .line 1625 │ + .line 1863 │ :cond_a │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v13, v0 │ │ if-lez v0, :cond_8 │ │ - .line 1631 │ + .line 1869 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ goto :goto_3 │ │ - .line 1648 │ + .line 1885 │ .end local v7 # "activePointerId":I │ .end local v8 # "dx":F │ .end local v9 # "pointerIndex":I │ .end local v10 # "x":F │ .end local v11 # "xDiff":F │ .end local v12 # "y":F │ .end local v13 # "yDiff":F │ @@ -5469,41 +6237,43 @@ │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1649 │ + .line 1886 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ + iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ + │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1650 │ + .line 1887 │ const/4 v0, 0x0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1651 │ + .line 1888 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1653 │ + .line 1890 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - .line 1654 │ + .line 1891 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_b │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ @@ -5524,615 +6294,652 @@ │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ if-le v0, v1, :cond_b │ │ - .line 1657 │ + .line 1894 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1658 │ + .line 1895 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1659 │ + .line 1896 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1660 │ + .line 1897 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1661 │ + .line 1898 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1899 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto/16 :goto_1 │ │ - .line 1663 │ + .line 1901 │ :cond_b │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + const/4 v0, 0x0 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 1664 │ + .line 1902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto/16 :goto_1 │ │ - .line 1674 │ + .line 1912 │ :sswitch_2 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 1584 │ + .line 1821 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_1 │ 0x2 -> :sswitch_0 │ 0x6 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onLayout(ZIIII)V │ - .locals 24 │ + .locals 30 │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 1294 │ - const/16 v22, 0x1 │ - │ - move/from16 v0, v22 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ - │ - .line 1295 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ - │ - .line 1296 │ - const/16 v22, 0x0 │ - │ - move/from16 v0, v22 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ - │ - .line 1298 │ + .line 1503 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v5 │ - │ - .line 1299 │ - .local v5, "count":I │ - sub-int v20, p4, p2 │ + move-result v9 │ │ - .line 1300 │ - .local v20, "width":I │ - sub-int v7, p5, p3 │ + .line 1504 │ + .local v9, "count":I │ + sub-int v24, p4, p2 │ + │ + .line 1505 │ + .local v24, "width":I │ + sub-int v11, p5, p3 │ │ - .line 1301 │ - .local v7, "height":I │ + .line 1506 │ + .local v11, "height":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - move-result v15 │ + move-result v19 │ │ - .line 1302 │ - .local v15, "paddingLeft":I │ + .line 1507 │ + .local v19, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ - move-result v17 │ + move-result v21 │ │ - .line 1303 │ - .local v17, "paddingTop":I │ + .line 1508 │ + .local v21, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ - move-result v16 │ + move-result v20 │ │ - .line 1304 │ - .local v16, "paddingRight":I │ + .line 1509 │ + .local v20, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ - move-result v14 │ + move-result v18 │ │ - .line 1305 │ - .local v14, "paddingBottom":I │ + .line 1510 │ + .local v18, "paddingBottom":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v18 │ - │ - .line 1307 │ - .local v18, "scrollX":I │ - const/4 v6, 0x0 │ + move-result v22 │ │ - .line 1311 │ - .local v6, "decorCount":I │ + .line 1512 │ + .local v22, "scrollX":I │ const/4 v10, 0x0 │ │ - .local v10, "i":I │ + .line 1516 │ + .local v10, "decorCount":I │ + const/4 v14, 0x0 │ + │ + .local v14, "i":I │ :goto_0 │ - if-ge v10, v5, :cond_1 │ + if-ge v14, v9, :cond_1 │ │ - .line 1312 │ + .line 1517 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .line 1313 │ - .local v2, "child":Landroid/view/View; │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + .line 1518 │ + .local v5, "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v26 │ │ - const/16 v23, 0x8 │ + const/16 v27, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1314 │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 1519 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v13 │ + move-result-object v17 │ │ - check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1315 │ - .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - const/4 v3, 0x0 │ + .line 1520 │ + .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + const/4 v6, 0x0 │ │ - .line 1316 │ - .local v3, "childLeft":I │ - const/4 v4, 0x0 │ + .line 1521 │ + .local v6, "childLeft":I │ + const/4 v7, 0x0 │ │ - .line 1317 │ - .local v4, "childTop":I │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 1522 │ + .local v7, "childTop":I │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-eqz v22, :cond_0 │ + move/from16 v26, v0 │ │ - .line 1318 │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + if-eqz v26, :cond_0 │ │ - move/from16 v22, v0 │ + .line 1523 │ + move-object/from16 v0, v17 │ │ - and-int/lit8 v9, v22, 0x7 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 1319 │ - .local v9, "hgrav":I │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + move/from16 v26, v0 │ │ - move/from16 v22, v0 │ + and-int/lit8 v13, v26, 0x7 │ + │ + .line 1524 │ + .local v13, "hgrav":I │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - and-int/lit8 v19, v22, 0x70 │ + move/from16 v26, v0 │ │ - .line 1320 │ - .local v19, "vgrav":I │ - packed-switch v9, :pswitch_data_0 │ + and-int/lit8 v23, v26, 0x70 │ │ - .line 1322 │ + .line 1525 │ + .local v23, "vgrav":I │ + packed-switch v13, :pswitch_data_0 │ + │ + .line 1527 │ :pswitch_0 │ - move v3, v15 │ + move/from16 v6, v19 │ │ - .line 1337 │ + .line 1542 │ :goto_1 │ - sparse-switch v19, :sswitch_data_0 │ + sparse-switch v23, :sswitch_data_0 │ │ - .line 1339 │ - move/from16 v4, v17 │ + .line 1544 │ + move/from16 v7, v21 │ │ - .line 1354 │ + .line 1559 │ :goto_2 │ - add-int v3, v3, v18 │ + add-int v6, v6, v22 │ │ - .line 1355 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1560 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v22, v22, v3 │ + add-int v26, v26, v6 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - add-int v23, v23, v4 │ + add-int v27, v27, v7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ - invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1358 │ - add-int/lit8 v6, v6, 0x1 │ + .line 1563 │ + add-int/lit8 v10, v10, 0x1 │ │ - .line 1311 │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v9 # "hgrav":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .end local v19 # "vgrav":I │ + .line 1516 │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v13 # "hgrav":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v23 # "vgrav":I │ :cond_0 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_0 │ │ - .line 1325 │ - .restart local v3 # "childLeft":I │ - .restart local v4 # "childTop":I │ - .restart local v9 # "hgrav":I │ - .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v19 # "vgrav":I │ + .line 1530 │ + .restart local v6 # "childLeft":I │ + .restart local v7 # "childTop":I │ + .restart local v13 # "hgrav":I │ + .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v23 # "vgrav":I │ :pswitch_1 │ - move v3, v15 │ + move/from16 v6, v19 │ │ - .line 1326 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1531 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v15, v15, v22 │ + add-int v19, v19, v26 │ │ - .line 1327 │ + .line 1532 │ goto :goto_1 │ │ - .line 1329 │ + .line 1534 │ :pswitch_2 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - sub-int v22, v20, v22 │ + sub-int v26, v24, v26 │ │ - div-int/lit8 v22, v22, 0x2 │ + div-int/lit8 v26, v26, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - invoke-static {v0, v15}, Ljava/lang/Math;->max(II)I │ + move/from16 v1, v19 │ │ - move-result v3 │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - .line 1331 │ + move-result v6 │ + │ + .line 1536 │ goto :goto_1 │ │ - .line 1333 │ + .line 1538 │ :pswitch_3 │ - sub-int v22, v20, v16 │ + sub-int v26, v24, v20 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v23 │ + move-result v27 │ │ - sub-int v3, v22, v23 │ + sub-int v6, v26, v27 │ │ - .line 1334 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1539 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v16, v16, v22 │ + add-int v20, v20, v26 │ │ goto :goto_1 │ │ - .line 1342 │ + .line 1547 │ :sswitch_0 │ - move/from16 v4, v17 │ + move/from16 v7, v21 │ │ - .line 1343 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + .line 1548 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v17, v17, v22 │ + add-int v21, v21, v26 │ │ - .line 1344 │ + .line 1549 │ goto :goto_2 │ │ - .line 1346 │ + .line 1551 │ :sswitch_1 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - sub-int v22, v7, v22 │ + sub-int v26, v11, v26 │ │ - div-int/lit8 v22, v22, 0x2 │ + div-int/lit8 v26, v26, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v17 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - move-result v4 │ + move-result v7 │ │ - .line 1348 │ + .line 1553 │ goto :goto_2 │ │ - .line 1350 │ + .line 1555 │ :sswitch_2 │ - sub-int v22, v7, v14 │ + sub-int v26, v11, v18 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - sub-int v4, v22, v23 │ + sub-int v7, v26, v27 │ │ - .line 1351 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + .line 1556 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v14, v14, v22 │ + add-int v18, v18, v26 │ │ goto :goto_2 │ │ - .line 1364 │ - .end local v2 # "child":Landroid/view/View; │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v9 # "hgrav":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .end local v19 # "vgrav":I │ + .line 1568 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v13 # "hgrav":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v23 # "vgrav":I │ :cond_1 │ - const/4 v10, 0x0 │ + sub-int v26, v24, v19 │ + │ + sub-int v8, v26, v20 │ + │ + .line 1570 │ + .local v8, "childWidth":I │ + const/4 v14, 0x0 │ │ :goto_3 │ - if-ge v10, v5, :cond_4 │ + if-ge v14, v9, :cond_4 │ │ - .line 1365 │ + .line 1571 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .line 1366 │ - .restart local v2 # "child":Landroid/view/View; │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + .line 1572 │ + .restart local v5 # "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v26 │ │ - const/16 v23, 0x8 │ + const/16 v27, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1367 │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 1573 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v13 │ + move-result-object v17 │ │ - check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1369 │ - .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 1575 │ + .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + │ + move/from16 v26, v0 │ │ - if-nez v22, :cond_3 │ + if-nez v26, :cond_3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v11 │ + move-result-object v15 │ │ - .local v11, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v11, :cond_3 │ + .local v15, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v15, :cond_3 │ │ - .line 1370 │ - move/from16 v0, v20 │ + .line 1576 │ + int-to-float v0, v8 │ │ - int-to-float v0, v0 │ + move/from16 v26, v0 │ │ - move/from16 v22, v0 │ + iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - iget v0, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + move/from16 v27, v0 │ │ - move/from16 v23, v0 │ + mul-float v26, v26, v27 │ │ - mul-float v22, v22, v23 │ + move/from16 v0, v26 │ │ - move/from16 v0, v22 │ + float-to-int v0, v0 │ │ - float-to-int v12, v0 │ + move/from16 v16, v0 │ │ - .line 1371 │ - .local v12, "loff":I │ - add-int v3, v15, v12 │ - │ - .line 1372 │ - .restart local v3 # "childLeft":I │ - move/from16 v4, v17 │ - │ - .line 1373 │ - .restart local v4 # "childTop":I │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ + .line 1577 │ + .local v16, "loff":I │ + add-int v6, v19, v16 │ │ - move/from16 v22, v0 │ + .line 1578 │ + .restart local v6 # "childLeft":I │ + move/from16 v7, v21 │ │ - if-eqz v22, :cond_2 │ + .line 1579 │ + .restart local v7 # "childTop":I │ + move-object/from16 v0, v17 │ │ - .line 1376 │ - const/16 v22, 0x0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - move/from16 v0, v22 │ + move/from16 v26, v0 │ │ - iput-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ + if-eqz v26, :cond_2 │ │ - .line 1377 │ - sub-int v22, v20, v15 │ + .line 1582 │ + const/16 v26, 0x0 │ │ - sub-int v22, v22, v16 │ + move/from16 v0, v26 │ │ - move/from16 v0, v22 │ + move-object/from16 v1, v17 │ │ - int-to-float v0, v0 │ + iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - move/from16 v22, v0 │ + .line 1583 │ + int-to-float v0, v8 │ │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ + move/from16 v26, v0 │ │ - move/from16 v23, v0 │ + move-object/from16 v0, v17 │ │ - mul-float v22, v22, v23 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v0, v22 │ + move/from16 v27, v0 │ │ - float-to-int v0, v0 │ + mul-float v26, v26, v27 │ │ - move/from16 v22, v0 │ + move/from16 v0, v26 │ │ - const/high16 v23, 0x40000000 # 2.0f │ + float-to-int v0, v0 │ │ - invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + move/from16 v26, v0 │ │ - move-result v21 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - .line 1380 │ - .local v21, "widthSpec":I │ - sub-int v22, v7, v17 │ + invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - sub-int v22, v22, v14 │ + move-result v25 │ │ - const/high16 v23, 0x40000000 # 2.0f │ + .line 1586 │ + .local v25, "widthSpec":I │ + sub-int v26, v11, v21 │ │ - invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + sub-int v26, v26, v18 │ │ - move-result v8 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - .line 1383 │ - .local v8, "heightSpec":I │ - move/from16 v0, v21 │ + invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - invoke-virtual {v2, v0, v8}, Landroid/view/View;->measure(II)V │ + move-result v12 │ │ - .line 1388 │ - .end local v8 # "heightSpec":I │ - .end local v21 # "widthSpec":I │ + .line 1589 │ + .local v12, "heightSpec":I │ + move/from16 v0, v25 │ + │ + invoke-virtual {v5, v0, v12}, Landroid/view/View;->measure(II)V │ + │ + .line 1594 │ + .end local v12 # "heightSpec":I │ + .end local v25 # "widthSpec":I │ :cond_2 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v22, v22, v3 │ + add-int v26, v26, v6 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - add-int v23, v23, v4 │ + add-int v27, v27, v7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ - invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1364 │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v11 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v12 # "loff":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 1570 │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v15 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v16 # "loff":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_3 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto/16 :goto_3 │ │ - .line 1394 │ - .end local v2 # "child":Landroid/view/View; │ + .line 1600 │ + .end local v5 # "child":Landroid/view/View; │ :cond_4 │ - move/from16 v0, v17 │ + move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mTopPageBounds:I │ │ - .line 1395 │ - sub-int v22, v7, v14 │ + .line 1601 │ + sub-int v26, v11, v18 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ - .line 1396 │ + .line 1602 │ move-object/from16 v0, p0 │ │ - iput v6, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ + iput v10, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - .line 1397 │ - const/16 v22, 0x0 │ + .line 1604 │ + move-object/from16 v0, p0 │ │ - move/from16 v0, v22 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + │ + move/from16 v26, v0 │ + │ + if-eqz v26, :cond_5 │ + │ + .line 1605 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + │ + move/from16 v26, v0 │ + │ + const/16 v27, 0x0 │ + │ + const/16 v28, 0x0 │ + │ + const/16 v29, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v26 │ + │ + move/from16 v2, v27 │ + │ + move/from16 v3, v28 │ + │ + move/from16 v4, v29 │ + │ + invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ + │ + .line 1607 │ + :cond_5 │ + const/16 v26, 0x0 │ + │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1398 │ + .line 1608 │ return-void │ │ - .line 1320 │ + .line 1525 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ .end packed-switch │ │ - .line 1337 │ + .line 1542 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x30 -> :sswitch_0 │ 0x50 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 1167 │ + .line 1374 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move/from16 v1, p1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->getDefaultSize(II)I │ @@ -6153,24 +6960,24 @@ │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->setMeasuredDimension(II)V │ │ - .line 1170 │ + .line 1377 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v15 │ │ - .line 1171 │ + .line 1378 │ .local v15, "measuredWidth":I │ div-int/lit8 v14, v15, 0xa │ │ - .line 1172 │ + .line 1379 │ .local v14, "maxGutterSize":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ move/from16 v21, v0 │ │ @@ -6182,28 +6989,28 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ - .line 1175 │ + .line 1382 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v21 │ │ sub-int v21, v15, v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v22 │ │ sub-int v5, v21, v22 │ │ - .line 1176 │ + .line 1383 │ .local v5, "childWidthSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredHeight()I │ │ move-result v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -6213,92 +7020,92 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v22 │ │ sub-int v4, v21, v22 │ │ - .line 1183 │ + .line 1390 │ .local v4, "childHeightSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1184 │ + .line 1391 │ .local v16, "size":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_a │ │ - .line 1185 │ + .line 1392 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1186 │ + .line 1393 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_5 │ │ - .line 1187 │ + .line 1394 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1188 │ + .line 1395 │ .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_5 │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-eqz v21, :cond_5 │ │ - .line 1189 │ + .line 1396 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v11, v21, 0x7 │ │ - .line 1190 │ + .line 1397 │ .local v11, "hgrav":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v17, v21, 0x70 │ │ - .line 1191 │ + .line 1398 │ .local v17, "vgrav":I │ const/high16 v18, -0x80000000 │ │ - .line 1192 │ + .line 1399 │ .local v18, "widthMode":I │ const/high16 v8, -0x80000000 │ │ - .line 1193 │ + .line 1400 │ .local v8, "heightMode":I │ const/16 v21, 0x30 │ │ move/from16 v0, v17 │ │ move/from16 v1, v21 │ │ @@ -6311,15 +7118,15 @@ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_6 │ │ :cond_0 │ const/4 v7, 0x1 │ │ - .line 1194 │ + .line 1401 │ .local v7, "consumeVertical":Z │ :goto_1 │ const/16 v21, 0x3 │ │ move/from16 v0, v21 │ │ if-eq v11, v0, :cond_1 │ @@ -6329,132 +7136,132 @@ │ move/from16 v0, v21 │ │ if-ne v11, v0, :cond_7 │ │ :cond_1 │ const/4 v6, 0x1 │ │ - .line 1196 │ + .line 1403 │ .local v6, "consumeHorizontal":Z │ :goto_2 │ if-eqz v7, :cond_8 │ │ - .line 1197 │ + .line 1404 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1202 │ + .line 1409 │ :cond_2 │ :goto_3 │ move/from16 v19, v5 │ │ - .line 1203 │ + .line 1410 │ .local v19, "widthSize":I │ move v9, v4 │ │ - .line 1204 │ + .line 1411 │ .local v9, "heightSize":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1205 │ + .line 1412 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1206 │ + .line 1413 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1207 │ + .line 1414 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v19, v0 │ │ - .line 1210 │ + .line 1417 │ :cond_3 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1211 │ + .line 1418 │ const/high16 v8, 0x40000000 # 2.0f │ │ - .line 1212 │ + .line 1419 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1213 │ + .line 1420 │ iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ - .line 1216 │ + .line 1423 │ :cond_4 │ move/from16 v0, v19 │ │ move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1217 │ + .line 1424 │ .local v20, "widthSpec":I │ invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 1218 │ + .line 1425 │ .local v10, "heightSpec":I │ move/from16 v0, v20 │ │ invoke-virtual {v3, v0, v10}, Landroid/view/View;->measure(II)V │ │ - .line 1220 │ + .line 1427 │ if-eqz v7, :cond_9 │ │ - .line 1221 │ + .line 1428 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v21 │ │ sub-int v4, v4, v21 │ │ - .line 1184 │ + .line 1391 │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ @@ -6464,60 +7271,60 @@ │ .end local v20 # "widthSpec":I │ :cond_5 │ :goto_4 │ add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1193 │ + .line 1400 │ .restart local v8 # "heightMode":I │ .restart local v11 # "hgrav":I │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v17 # "vgrav":I │ .restart local v18 # "widthMode":I │ :cond_6 │ const/4 v7, 0x0 │ │ goto :goto_1 │ │ - .line 1194 │ + .line 1401 │ .restart local v7 # "consumeVertical":Z │ :cond_7 │ const/4 v6, 0x0 │ │ goto :goto_2 │ │ - .line 1198 │ + .line 1405 │ .restart local v6 # "consumeHorizontal":Z │ :cond_8 │ if-eqz v6, :cond_2 │ │ - .line 1199 │ + .line 1406 │ const/high16 v8, 0x40000000 # 2.0f │ │ goto :goto_3 │ │ - .line 1222 │ + .line 1429 │ .restart local v9 # "heightSize":I │ .restart local v10 # "heightSpec":I │ .restart local v19 # "widthSize":I │ .restart local v20 # "widthSpec":I │ :cond_9 │ if-eqz v6, :cond_5 │ │ - .line 1223 │ + .line 1430 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v21 │ │ sub-int v5, v5, v21 │ │ goto :goto_4 │ │ - .line 1229 │ + .line 1436 │ .end local v3 # "child":Landroid/view/View; │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ @@ -6537,102 +7344,102 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildWidthMeasureSpec:I │ │ - .line 1230 │ + .line 1437 │ const/high16 v21, 0x40000000 # 2.0f │ │ move/from16 v0, v21 │ │ invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v21 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ - .line 1233 │ + .line 1440 │ const/16 v21, 0x1 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1234 │ + .line 1441 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1235 │ + .line 1442 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1238 │ + .line 1445 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1239 │ + .line 1446 │ const/4 v12, 0x0 │ │ :goto_5 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_d │ │ - .line 1240 │ + .line 1447 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1241 │ + .line 1448 │ .restart local v3 # "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_c │ │ - .line 1245 │ + .line 1452 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1246 │ + .line 1453 │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_b │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-nez v21, :cond_c │ │ - .line 1247 │ + .line 1454 │ :cond_b │ int-to-float v0, v5 │ │ move/from16 v21, v0 │ │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ @@ -6648,274 +7455,368 @@ │ │ const/high16 v22, 0x40000000 # 2.0f │ │ invoke-static/range {v21 .. v22}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1249 │ + .line 1456 │ .restart local v20 # "widthSpec":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ move/from16 v21, v0 │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ invoke-virtual {v3, v0, v1}, Landroid/view/View;->measure(II)V │ │ - .line 1239 │ + .line 1446 │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v20 # "widthSpec":I │ :cond_c │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_5 │ │ - .line 1253 │ + .line 1460 │ .end local v3 # "child":Landroid/view/View; │ :cond_d │ return-void │ .end method │ │ .method protected onPageScrolled(IFI)V │ - .locals 16 │ + .locals 17 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ │ .prologue │ - .line 1467 │ + .line 1677 │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ + iget v15, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - if-lez v14, :cond_2 │ + if-lez v15, :cond_2 │ │ - .line 1468 │ + .line 1678 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v12 │ │ - .line 1469 │ + .line 1679 │ .local v12, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v10 │ │ - .line 1470 │ + .line 1680 │ .local v10, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v11 │ │ - .line 1471 │ + .line 1681 │ .local v11, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ - move-result v13 │ + move-result v14 │ │ - .line 1472 │ - .local v13, "width":I │ + .line 1682 │ + .local v14, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v4 │ │ - .line 1473 │ + .line 1683 │ .local v4, "childCount":I │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_0 │ if-ge v8, v4, :cond_2 │ │ - .line 1474 │ + .line 1684 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1475 │ + .line 1685 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1476 │ + .line 1686 │ .local v9, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-nez v14, :cond_1 │ + if-nez v15, :cond_1 │ │ - .line 1473 │ + .line 1683 │ :cond_0 │ :goto_1 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ - .line 1478 │ + .line 1688 │ :cond_1 │ - iget v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - and-int/lit8 v7, v14, 0x7 │ + and-int/lit8 v7, v15, 0x7 │ │ - .line 1479 │ + .line 1689 │ .local v7, "hgrav":I │ const/4 v5, 0x0 │ │ - .line 1480 │ + .line 1690 │ .local v5, "childLeft":I │ packed-switch v7, :pswitch_data_0 │ │ - .line 1482 │ + .line 1692 │ :pswitch_0 │ move v5, v10 │ │ - .line 1497 │ + .line 1707 │ :goto_2 │ add-int/2addr v5, v12 │ │ - .line 1499 │ + .line 1709 │ invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ │ - move-result v14 │ + move-result v15 │ │ - sub-int v6, v5, v14 │ + sub-int v6, v5, v15 │ │ - .line 1500 │ + .line 1710 │ .local v6, "childOffset":I │ if-eqz v6, :cond_0 │ │ - .line 1501 │ + .line 1711 │ invoke-virtual {v3, v6}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ goto :goto_1 │ │ - .line 1485 │ + .line 1695 │ .end local v6 # "childOffset":I │ :pswitch_1 │ move v5, v10 │ │ - .line 1486 │ + .line 1696 │ invoke-virtual {v3}, Landroid/view/View;->getWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - add-int/2addr v10, v14 │ + add-int/2addr v10, v15 │ │ - .line 1487 │ + .line 1697 │ goto :goto_2 │ │ - .line 1489 │ + .line 1699 │ :pswitch_2 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - sub-int v14, v13, v14 │ + sub-int v15, v14, v15 │ │ - div-int/lit8 v14, v14, 0x2 │ + div-int/lit8 v15, v15, 0x2 │ │ - invoke-static {v14, v10}, Ljava/lang/Math;->max(II)I │ + invoke-static {v15, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - .line 1491 │ + .line 1701 │ goto :goto_2 │ │ - .line 1493 │ + .line 1703 │ :pswitch_3 │ - sub-int v14, v13, v11 │ + sub-int v15, v14, v11 │ │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v15 │ + move-result v16 │ │ - sub-int v5, v14, v15 │ + sub-int v5, v15, v16 │ │ - .line 1494 │ + .line 1704 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - add-int/2addr v11, v14 │ + add-int/2addr v11, v15 │ │ goto :goto_2 │ │ - .line 1506 │ + .line 1716 │ .end local v3 # "child":Landroid/view/View; │ .end local v4 # "childCount":I │ .end local v5 # "childLeft":I │ .end local v7 # "hgrav":I │ .end local v8 # "i":I │ .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v10 # "paddingLeft":I │ .end local v11 # "paddingRight":I │ .end local v12 # "scrollX":I │ - .end local v13 # "width":I │ + .end local v14 # "width":I │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - if-eqz v14, :cond_3 │ + if-eqz v15, :cond_3 │ │ - .line 1507 │ + .line 1717 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ - invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ + invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1509 │ + .line 1719 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - if-eqz v14, :cond_4 │ + if-eqz v15, :cond_4 │ │ - .line 1510 │ + .line 1720 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ - invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ + invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1512 │ + .line 1723 │ :cond_4 │ - const/4 v14, 0x1 │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ + if-eqz v15, :cond_6 │ + │ + .line 1724 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v12 │ + │ + .line 1725 │ + .restart local v12 # "scrollX":I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v4 │ + │ + .line 1726 │ + .restart local v4 # "childCount":I │ + const/4 v8, 0x0 │ + │ + .restart local v8 # "i":I │ + :goto_3 │ + if-ge v8, v4, :cond_6 │ + │ + .line 1727 │ move-object/from16 v0, p0 │ │ - iput-boolean v14, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ + invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + .line 1728 │ + .restart local v3 # "child":Landroid/view/View; │ + invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1513 │ + .line 1730 │ + .restart local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + │ + if-eqz v15, :cond_5 │ + │ + .line 1726 │ + :goto_4 │ + add-int/lit8 v8, v8, 0x1 │ + │ + goto :goto_3 │ + │ + .line 1732 │ + :cond_5 │ + invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ + │ + move-result v15 │ + │ + sub-int/2addr v15, v12 │ + │ + int-to-float v15, v15 │ + │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v16 │ + │ + move/from16 v0, v16 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v16, v0 │ + │ + div-float v13, v15, v16 │ + │ + .line 1733 │ + .local v13, "transformPos":F │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V │ + │ + goto :goto_4 │ + │ + .line 1737 │ + .end local v3 # "child":Landroid/view/View; │ + .end local v4 # "childCount":I │ + .end local v8 # "i":I │ + .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v12 # "scrollX":I │ + .end local v13 # "transformPos":F │ + :cond_6 │ + const/4 v15, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ + │ + .line 1738 │ return-void │ │ - .line 1480 │ + .line 1690 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ @@ -6924,1094 +7825,1134 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2406 │ + .line 2698 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2407 │ + .line 2699 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2408 │ + .line 2700 │ const/4 v6, 0x0 │ │ - .line 2409 │ + .line 2701 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2410 │ + .line 2702 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2416 │ + .line 2708 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2417 │ + .line 2709 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2418 │ + .line 2710 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2419 │ + .line 2711 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2420 │ + .line 2712 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_1 │ │ iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v7, v8, :cond_1 │ │ - .line 2421 │ + .line 2713 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2422 │ + .line 2714 │ const/4 v7, 0x1 │ │ - .line 2427 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2412 │ + .line 2704 │ .end local v2 # "end":I │ .end local v3 # "i":I │ .end local v5 # "increment":I │ .end local v6 # "index":I │ :cond_0 │ add-int/lit8 v6, v1, -0x1 │ │ - .line 2413 │ + .line 2705 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2414 │ + .line 2706 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2416 │ + .line 2708 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2427 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1079 │ + .line 1277 │ instance-of v1, p1, Landroid/support/v4/view/ViewPager$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1080 │ + .line 1278 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1095 │ + .line 1293 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1084 │ + .line 1282 │ check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ - .line 1085 │ + .line 1283 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1087 │ + .line 1285 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_1 │ │ - .line 1088 │ + .line 1286 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 1089 │ + .line 1287 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ invoke-virtual {p0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ goto :goto_0 │ │ - .line 1091 │ + .line 1289 │ :cond_1 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 1092 │ + .line 1290 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 1093 │ + .line 1291 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ goto :goto_0 │ .end method │ │ .method public onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1068 │ + .line 1266 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1069 │ + .line 1267 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1070 │ + .line 1268 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1071 │ + .line 1269 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v2, :cond_0 │ │ - .line 1072 │ + .line 1270 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->saveState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1074 │ + .line 1272 │ :cond_0 │ return-object v0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 2 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1257 │ + .line 1464 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 1260 │ + .line 1467 │ if-eq p1, p3, :cond_0 │ │ - .line 1261 │ + .line 1468 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ invoke-direct {p0, p1, p3, v0, v1}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 1263 │ + .line 1470 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 25 │ + .locals 28 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1692 │ + .line 1930 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_0 │ + if-eqz v24, :cond_0 │ │ - .line 1696 │ - const/16 v22, 0x1 │ + .line 1934 │ + const/16 v24, 0x1 │ │ - .line 1806 │ + .line 2051 │ :goto_0 │ - return v22 │ + return v24 │ │ - .line 1699 │ + .line 1937 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v22 │ + move-result v24 │ │ - if-nez v22, :cond_1 │ + if-nez v24, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ - move-result v22 │ + move-result v24 │ │ - if-eqz v22, :cond_1 │ + if-eqz v24, :cond_1 │ │ - .line 1702 │ - const/16 v22, 0x0 │ + .line 1940 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1705 │ + .line 1943 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - if-eqz v22, :cond_2 │ + if-eqz v24, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v22 │ + move-result v24 │ │ - if-nez v22, :cond_3 │ + if-nez v24, :cond_3 │ │ - .line 1707 │ + .line 1945 │ :cond_2 │ - const/16 v22, 0x0 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1710 │ + .line 1948 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - if-nez v22, :cond_4 │ + if-nez v24, :cond_4 │ │ - .line 1711 │ + .line 1949 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v22 │ + move-result-object v24 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1713 │ + .line 1951 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1715 │ + .line 1953 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v4 │ + move-result v5 │ │ - .line 1716 │ - .local v4, "action":I │ - const/4 v10, 0x0 │ + .line 1954 │ + .local v5, "action":I │ + const/4 v11, 0x0 │ │ - .line 1718 │ - .local v10, "needsInvalidate":Z │ - and-int/lit16 v0, v4, 0xff │ + .line 1956 │ + .local v11, "needsInvalidate":Z │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - packed-switch v22, :pswitch_data_0 │ + packed-switch v24, :pswitch_data_0 │ │ - .line 1803 │ + .line 2048 │ :cond_5 │ :goto_1 │ :pswitch_0 │ - if-eqz v10, :cond_6 │ + if-eqz v11, :cond_6 │ │ - .line 1804 │ + .line 2049 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1806 │ + .line 2051 │ :cond_6 │ - const/16 v22, 0x1 │ + const/16 v24, 0x1 │ │ goto :goto_0 │ │ - .line 1720 │ + .line 1958 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-virtual/range {v24 .. v24}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1721 │ - const/16 v22, 0x0 │ + .line 1959 │ + const/16 v24, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1722 │ + .line 1960 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1723 │ - const/16 v22, 0x1 │ + .line 1963 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move/from16 v0, v22 │ + move-result v24 │ │ - move-object/from16 v1, p0 │ + move/from16 v0, v24 │ │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ + move-object/from16 v1, p0 │ │ - .line 1724 │ - const/16 v22, 0x1 │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move-object/from16 v0, p0 │ + move/from16 v0, v24 │ │ - move/from16 v1, v22 │ + move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1727 │ - invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ + .line 1964 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1728 │ - const/16 v22, 0x0 │ + .line 1965 │ + const/16 v24, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 1732 │ + .line 1969 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-nez v22, :cond_7 │ + if-nez v24, :cond_7 │ │ - .line 1733 │ + .line 1970 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v15 │ │ - .line 1734 │ - .local v13, "pointerIndex":I │ + .line 1971 │ + .local v15, "pointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1735 │ - .local v18, "x":F │ + .line 1972 │ + .local v20, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v19 │ + move-result v21 │ │ - .line 1736 │ - .local v19, "xDiff":F │ + .line 1973 │ + .local v21, "xDiff":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v22 │ │ - .line 1737 │ - .local v20, "y":F │ + .line 1974 │ + .local v22, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v20, v22 │ + sub-float v24, v22, v24 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v23 │ │ - .line 1739 │ - .local v21, "yDiff":F │ + .line 1976 │ + .local v23, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - cmpl-float v22, v19, v22 │ + cmpl-float v24, v21, v24 │ │ - if-lez v22, :cond_7 │ + if-lez v24, :cond_7 │ │ - cmpl-float v22, v19, v21 │ + cmpl-float v24, v21, v23 │ │ - if-lez v22, :cond_7 │ + if-lez v24, :cond_7 │ │ - .line 1741 │ - const/16 v22, 0x1 │ + .line 1978 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1742 │ + .line 1979 │ + const/16 v24, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v24 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1980 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - const/16 v23, 0x0 │ + const/16 v25, 0x0 │ │ - cmpl-float v22, v22, v23 │ + cmpl-float v24, v24, v25 │ │ - if-lez v22, :cond_8 │ + if-lez v24, :cond_8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - add-float v22, v22, v23 │ + add-float v24, v24, v25 │ │ :goto_2 │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1744 │ - const/16 v22, 0x1 │ + .line 1982 │ + move/from16 v0, v22 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + │ + .line 1983 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1745 │ - const/16 v22, 0x1 │ + .line 1984 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1749 │ - .end local v13 # "pointerIndex":I │ - .end local v18 # "x":F │ - .end local v19 # "xDiff":F │ - .end local v20 # "y":F │ - .end local v21 # "yDiff":F │ + .line 1987 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v14 │ + │ + .line 1988 │ + .local v14, "parent":Landroid/view/ViewParent; │ + if-eqz v14, :cond_7 │ + │ + .line 1989 │ + const/16 v24, 0x1 │ + │ + move/from16 v0, v24 │ + │ + invoke-interface {v14, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 1994 │ + .end local v14 # "parent":Landroid/view/ViewParent; │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1751 │ + .line 1996 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v5 │ + move-result v6 │ │ - .line 1753 │ - .local v5, "activePointerIndex":I │ + .line 1998 │ + .local v6, "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1754 │ - .restart local v18 # "x":F │ + .line 1999 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ - move-result v22 │ + move-result v24 │ │ - or-int v10, v10, v22 │ + or-int v11, v11, v24 │ │ - .line 1755 │ + .line 2000 │ goto/16 :goto_1 │ │ - .line 1742 │ - .end local v5 # "activePointerIndex":I │ - .restart local v13 # "pointerIndex":I │ - .restart local v19 # "xDiff":F │ - .restart local v20 # "y":F │ - .restart local v21 # "yDiff":F │ + .line 1980 │ + .end local v6 # "activePointerIndex":I │ + .restart local v15 # "pointerIndex":I │ + .restart local v21 # "xDiff":F │ + .restart local v22 # "y":F │ + .restart local v23 # "yDiff":F │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v24, v24, v25 │ │ goto :goto_2 │ │ - .line 1758 │ - .end local v13 # "pointerIndex":I │ - .end local v18 # "x":F │ - .end local v19 # "xDiff":F │ - .end local v20 # "y":F │ - .end local v21 # "yDiff":F │ + .line 2003 │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1759 │ + .line 2004 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v16, v0 │ + move-object/from16 v18, v0 │ │ - .line 1760 │ - .local v16, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v22, 0x3e8 │ + .line 2005 │ + .local v18, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v24, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 1761 │ + .line 2006 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ - .line 1763 │ - .local v9, "initialVelocity":I │ - const/16 v22, 0x1 │ + .line 2008 │ + .local v10, "initialVelocity":I │ + const/16 v24, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1764 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2009 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v17 │ + move-result v19 │ │ - .line 1765 │ - .local v17, "width":I │ + .line 2010 │ + .local v19, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v14 │ + move-result v16 │ │ - .line 1766 │ - .local v14, "scrollX":I │ + .line 2011 │ + .local v16, "scrollX":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v7 │ + move-result-object v8 │ + │ + .line 2012 │ + .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1767 │ - .local v7, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v6, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ - │ - .line 1768 │ - .local v6, "currentPage":I │ - int-to-float v0, v14 │ + .line 2013 │ + .local v7, "currentPage":I │ + move/from16 v0, v16 │ │ - move/from16 v22, v0 │ + int-to-float v0, v0 │ │ - move/from16 v0, v17 │ + move/from16 v24, v0 │ + │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - div-float v22, v22, v23 │ + div-float v24, v24, v25 │ │ - iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v24, v24, v25 │ │ - iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - div-float v12, v22, v23 │ + div-float v13, v24, v25 │ │ - .line 1769 │ - .local v12, "pageOffset":F │ + .line 2014 │ + .local v13, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v5 │ + move-result v6 │ │ - .line 1771 │ - .restart local v5 # "activePointerIndex":I │ + .line 2016 │ + .restart local v6 # "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1772 │ - .restart local v18 # "x":F │ + .line 2017 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ - float-to-int v15, v0 │ + float-to-int v0, v0 │ + │ + move/from16 v17, v0 │ │ - .line 1773 │ - .local v15, "totalDelta":I │ + .line 2018 │ + .local v17, "totalDelta":I │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v6, v12, v9, v15}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + move/from16 v1, v17 │ │ - move-result v11 │ + invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + │ + move-result v12 │ │ - .line 1775 │ - .local v11, "nextPage":I │ - const/16 v22, 0x1 │ + .line 2020 │ + .local v12, "nextPage":I │ + const/16 v24, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ - invoke-virtual {v0, v11, v1, v2, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ + invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 1777 │ - const/16 v22, -0x1 │ + .line 2022 │ + const/16 v24, -0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1778 │ + .line 2023 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 1779 │ + .line 2024 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v25 │ │ - or-int v10, v22, v23 │ + or-int v11, v24, v25 │ │ - .line 1780 │ + .line 2025 │ goto/16 :goto_1 │ │ - .line 1783 │ - .end local v5 # "activePointerIndex":I │ - .end local v6 # "currentPage":I │ - .end local v7 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v9 # "initialVelocity":I │ - .end local v11 # "nextPage":I │ - .end local v12 # "pageOffset":F │ - .end local v14 # "scrollX":I │ - .end local v15 # "totalDelta":I │ - .end local v16 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v17 # "width":I │ - .end local v18 # "x":F │ + .line 2028 │ + .end local v6 # "activePointerIndex":I │ + .end local v7 # "currentPage":I │ + .end local v8 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v10 # "initialVelocity":I │ + .end local v12 # "nextPage":I │ + .end local v13 # "pageOffset":F │ + .end local v16 # "scrollX":I │ + .end local v17 # "totalDelta":I │ + .end local v18 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v19 # "width":I │ + .end local v20 # "x":F │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1784 │ + .line 2029 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - const/16 v23, 0x1 │ + const/16 v25, 0x1 │ │ - const/16 v24, 0x1 │ + const/16 v26, 0x0 │ + │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ - move/from16 v3, v24 │ + move/from16 v3, v26 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + move/from16 v4, v27 │ │ - .line 1785 │ - const/16 v22, -0x1 │ + invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - move/from16 v0, v22 │ + .line 2030 │ + const/16 v24, -0x1 │ + │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1786 │ + .line 2031 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 1787 │ + .line 2032 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v25 │ │ - or-int v10, v22, v23 │ + or-int v11, v24, v25 │ │ goto/16 :goto_1 │ │ - .line 1791 │ + .line 2036 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v8 │ + move-result v9 │ │ - .line 1792 │ - .local v8, "index":I │ + .line 2037 │ + .local v9, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1793 │ - .restart local v18 # "x":F │ - move/from16 v0, v18 │ + .line 2038 │ + .restart local v20 # "x":F │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1794 │ + .line 2039 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 1798 │ - .end local v8 # "index":I │ - .end local v18 # "x":F │ + .line 2043 │ + .end local v9 # "index":I │ + .end local v20 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 1799 │ + .line 2044 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ - .line 1718 │ - nop │ - │ + .line 1956 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -8022,27 +8963,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2319 │ + .line 2611 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2320 │ + .line 2612 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2323 │ + .line 2615 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -8050,15 +8991,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2327 │ + .line 2619 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -8067,1674 +9008,2089 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2328 │ + .line 2620 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2331 │ + .line 2623 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method populate()V │ .locals 1 │ │ .prologue │ - .line 772 │ + .line 919 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 773 │ + .line 920 │ return-void │ .end method │ │ .method populate(I)V │ - .locals 25 │ + .locals 30 │ .param p1, "newCurrentItem" # I │ │ .prologue │ - .line 776 │ - const/16 v18, 0x0 │ + .line 923 │ + const/16 v21, 0x0 │ + │ + .line 924 │ + .local v21, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v15, 0x2 │ │ - .line 777 │ - .local v18, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 925 │ + .local v15, "focusDirection":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ move/from16 v1, p1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 778 │ + .line 926 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ + move/from16 v0, v27 │ + │ + move/from16 v1, p1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + const/16 v15, 0x42 │ + │ + .line 927 │ + :goto_0 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + │ + move/from16 v27, v0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - .line 779 │ + .line 928 │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 782 │ + .line 931 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - if-nez v22, :cond_2 │ + if-nez v27, :cond_3 │ │ - .line 926 │ + .line 932 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + .line 1108 │ :cond_1 │ + :goto_1 │ return-void │ │ - .line 790 │ + .line 926 │ :cond_2 │ + const/16 v15, 0x11 │ + │ + goto :goto_0 │ + │ + .line 940 │ + :cond_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - if-nez v22, :cond_1 │ + if-eqz v27, :cond_4 │ │ - .line 798 │ + .line 942 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + goto :goto_1 │ + │ + .line 949 │ + :cond_4 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWindowToken()Landroid/os/IBinder; │ │ - move-result-object v22 │ + move-result-object v27 │ │ - if-eqz v22, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 802 │ + .line 953 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 804 │ + .line 955 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - move/from16 v19, v0 │ + move/from16 v22, v0 │ │ - .line 805 │ - .local v19, "pageLimit":I │ - const/16 v22, 0x0 │ + .line 956 │ + .local v22, "pageLimit":I │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - sub-int v23, v23, v19 │ + sub-int v28, v28, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->max(II)I │ │ - move-result v21 │ + move-result v26 │ │ - .line 806 │ - .local v21, "startPos":I │ + .line 957 │ + .local v26, "startPos":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v27 .. v27}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v4 │ │ - .line 807 │ + .line 958 │ .local v4, "N":I │ - add-int/lit8 v22, v4, -0x1 │ + add-int/lit8 v27, v4, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - add-int v23, v23, v19 │ + add-int v28, v28, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->min(II)I │ │ - move-result v10 │ + move-result v12 │ │ - .line 810 │ - .local v10, "endPos":I │ - const/4 v7, -0x1 │ + .line 960 │ + .local v12, "endPos":I │ + move-object/from16 v0, p0 │ │ - .line 811 │ - .local v7, "curIndex":I │ - const/4 v8, 0x0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 812 │ - .local v8, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v7, 0x0 │ + move/from16 v27, v0 │ + │ + move/from16 v0, v27 │ + │ + if-eq v4, v0, :cond_5 │ + │ + .line 963 │ + :try_start_0 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v27 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ + │ + move-result v28 │ + │ + invoke-virtual/range {v27 .. v28}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + :try_end_0 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result-object v24 │ + │ + .line 967 │ + .local v24, "resName":Ljava/lang/String; │ + :goto_2 │ + new-instance v27, Ljava/lang/IllegalStateException; │ + │ + new-instance v28, Ljava/lang/StringBuilder; │ + │ + invoke-direct/range {v28 .. v28}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v29, "The application\'s PagerAdapter changed the adapter\'s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ │ - :goto_0 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ + │ + move/from16 v29, v0 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, ", found: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, v28 │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Pager id: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, v28 │ + │ + move-object/from16 v1, v24 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Pager class: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v29 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Problematic adapter: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + move-object/from16 v29, v0 │ + │ + invoke-virtual/range {v29 .. v29}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v29 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v28 │ + │ + invoke-direct/range {v27 .. v28}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v27 │ + │ + .line 964 │ + .end local v24 # "resName":Ljava/lang/String; │ + :catch_0 │ + move-exception v11 │ + │ + .line 965 │ + .local v11, "e":Landroid/content/res/Resources$NotFoundException; │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ + │ + move-result v27 │ + │ + invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v24 │ + │ + .restart local v24 # "resName":Ljava/lang/String; │ + goto :goto_2 │ + │ + .line 976 │ + .end local v11 # "e":Landroid/content/res/Resources$NotFoundException; │ + .end local v24 # "resName":Ljava/lang/String; │ + :cond_5 │ + const/4 v8, -0x1 │ + │ + .line 977 │ + .local v8, "curIndex":I │ + const/4 v9, 0x0 │ + │ + .line 978 │ + .local v9, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v8, 0x0 │ + │ + :goto_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - if-ge v7, v0, :cond_3 │ + if-ge v8, v0, :cond_6 │ │ - .line 813 │ + .line 979 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - check-cast v14, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 814 │ - .local v14, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 980 │ + .local v17, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-lt v0, v1, :cond_9 │ + if-lt v0, v1, :cond_c │ │ - .line 815 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 981 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_6 │ │ - move-object v8, v14 │ + move-object/from16 v9, v17 │ │ - .line 820 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_3 │ - if-nez v8, :cond_4 │ + .line 986 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_6 │ + if-nez v9, :cond_7 │ │ - if-lez v4, :cond_4 │ + if-lez v4, :cond_7 │ │ - .line 821 │ + .line 987 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v27 │ │ - invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .line 827 │ - :cond_4 │ - if-eqz v8, :cond_7 │ + .line 993 │ + :cond_7 │ + if-eqz v9, :cond_a │ │ - .line 828 │ - const/4 v11, 0x0 │ + .line 994 │ + const/4 v13, 0x0 │ │ - .line 829 │ - .local v11, "extraWidthLeft":F │ - add-int/lit8 v15, v7, -0x1 │ + .line 995 │ + .local v13, "extraWidthLeft":F │ + add-int/lit8 v18, v8, -0x1 │ │ - .line 830 │ - .local v15, "itemIndex":I │ - if-ltz v15, :cond_a │ + .line 996 │ + .local v18, "itemIndex":I │ + if-ltz v18, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 831 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - const/high16 v22, 0x40000000 # 2.0f │ + move-object/from16 v17, v27 │ │ - iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 997 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_4 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v7 │ │ - move/from16 v23, v0 │ + .line 998 │ + .local v7, "clientWidth":I │ + if-gtz v7, :cond_e │ │ - sub-float v16, v22, v23 │ + const/16 v19, 0x0 │ │ - .line 832 │ - .local v16, "leftWidthNeeded":F │ + .line 1000 │ + .local v19, "leftWidthNeeded":F │ + :goto_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - add-int/lit8 v20, v22, -0x1 │ + add-int/lit8 v23, v27, -0x1 │ │ - .local v20, "pos":I │ - :goto_2 │ - if-ltz v20, :cond_5 │ + .local v23, "pos":I │ + :goto_6 │ + if-ltz v23, :cond_8 │ │ - .line 833 │ - cmpl-float v22, v11, v16 │ + .line 1001 │ + cmpl-float v27, v13, v19 │ │ - if-ltz v22, :cond_e │ + if-ltz v27, :cond_12 │ │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - move/from16 v1, v21 │ + move/from16 v1, v26 │ │ - if-ge v0, v1, :cond_e │ + if-ge v0, v1, :cond_12 │ │ - .line 834 │ - if-nez v14, :cond_b │ + .line 1002 │ + if-nez v17, :cond_f │ │ - .line 856 │ - :cond_5 │ - iget v12, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1028 │ + :cond_8 │ + iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 857 │ - .local v12, "extraWidthRight":F │ - add-int/lit8 v15, v7, 0x1 │ + .line 1029 │ + .local v14, "extraWidthRight":F │ + add-int/lit8 v18, v8, 0x1 │ │ - .line 858 │ - const/high16 v22, 0x40000000 # 2.0f │ + .line 1030 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - cmpg-float v22, v12, v22 │ + cmpg-float v27, v14, v27 │ │ - if-gez v22, :cond_6 │ + if-gez v27, :cond_9 │ │ - .line 859 │ + .line 1031 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ │ - if-ge v15, v0, :cond_12 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_16 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 860 │ - :goto_3 │ + move-object/from16 v17, v27 │ + │ + .line 1032 │ + :goto_7 │ + if-gtz v7, :cond_17 │ + │ + const/16 v25, 0x0 │ + │ + .line 1034 │ + .local v25, "rightWidthNeeded":F │ + :goto_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ - │ - add-int/lit8 v20, v22, 0x1 │ + move/from16 v27, v0 │ │ - :goto_4 │ - move/from16 v0, v20 │ + add-int/lit8 v23, v27, 0x1 │ │ - if-ge v0, v4, :cond_6 │ + :goto_9 │ + move/from16 v0, v23 │ │ - .line 861 │ - const/high16 v22, 0x40000000 # 2.0f │ + if-ge v0, v4, :cond_9 │ │ - cmpl-float v22, v12, v22 │ + .line 1035 │ + cmpl-float v27, v14, v25 │ │ - if-ltz v22, :cond_16 │ + if-ltz v27, :cond_1b │ │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - if-le v0, v10, :cond_16 │ + if-le v0, v12, :cond_1b │ │ - .line 862 │ - if-nez v14, :cond_13 │ + .line 1036 │ + if-nez v17, :cond_18 │ │ - .line 883 │ - :cond_6 │ + .line 1061 │ + .end local v25 # "rightWidthNeeded":F │ + :cond_9 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ - invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ + invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ - .line 893 │ - .end local v11 # "extraWidthLeft":F │ - .end local v12 # "extraWidthRight":F │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v15 # "itemIndex":I │ - .end local v16 # "leftWidthNeeded":F │ - .end local v20 # "pos":I │ - :cond_7 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v24, v0 │ + move/from16 v29, v0 │ │ - if-eqz v8, :cond_1a │ + if-eqz v9, :cond_1f │ │ - iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - :goto_5 │ - move-object/from16 v0, v23 │ + :goto_a │ + move-object/from16 v0, v28 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v24 │ + move/from16 v2, v29 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v27 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 895 │ + .line 1073 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 898 │ + .line 1077 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v6 │ │ - .line 899 │ + .line 1078 │ .local v6, "childCount":I │ - const/4 v13, 0x0 │ + const/16 v16, 0x0 │ │ - .local v13, "i":I │ - :goto_6 │ - if-ge v13, v6, :cond_1b │ + .local v16, "i":I │ + :goto_b │ + move/from16 v0, v16 │ │ - .line 900 │ + if-ge v0, v6, :cond_20 │ + │ + .line 1079 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 901 │ + .line 1080 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v17 │ + move-result-object v20 │ │ - check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 902 │ - .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - move-object/from16 v0, v17 │ + .line 1081 │ + .local v20, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move/from16 v0, v16 │ + │ + move-object/from16 v1, v20 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + │ + .line 1082 │ + move-object/from16 v0, v20 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - if-nez v22, :cond_8 │ + if-nez v27, :cond_b │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - const/16 v23, 0x0 │ + const/16 v28, 0x0 │ │ - cmpl-float v22, v22, v23 │ + cmpl-float v27, v27, v28 │ │ - if-nez v22, :cond_8 │ + if-nez v27, :cond_b │ │ - .line 904 │ + .line 1084 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 905 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v14, :cond_8 │ + .line 1085 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v17, :cond_b │ │ - .line 906 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1086 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v0, v22 │ + move/from16 v27, v0 │ │ - move-object/from16 v1, v17 │ + move/from16 v0, v27 │ + │ + move-object/from16 v1, v20 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 899 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_8 │ - add-int/lit8 v13, v13, 0x1 │ + .line 1087 │ + move-object/from16 v0, v17 │ │ - goto :goto_6 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v27 │ + │ + move-object/from16 v1, v20 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ + │ + .line 1078 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_b │ + add-int/lit8 v16, v16, 0x1 │ + │ + goto :goto_b │ │ - .line 812 │ + .line 978 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ - .end local v13 # "i":I │ - .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_9 │ - add-int/lit8 v7, v7, 0x1 │ + .end local v16 # "i":I │ + .end local v20 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_c │ + add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_0 │ + goto/16 :goto_3 │ │ - .line 830 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v11 # "extraWidthLeft":F │ - .restart local v15 # "itemIndex":I │ - :cond_a │ - const/4 v14, 0x0 │ + .line 996 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v13 # "extraWidthLeft":F │ + .restart local v18 # "itemIndex":I │ + :cond_d │ + const/16 v17, 0x0 │ │ - goto/16 :goto_1 │ + goto/16 :goto_4 │ │ - .line 837 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v16 # "leftWidthNeeded":F │ - .restart local v20 # "pos":I │ - :cond_b │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 998 │ + .restart local v7 # "clientWidth":I │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_e │ + const/high16 v27, 0x40000000 # 2.0f │ │ - move/from16 v22, v0 │ + iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v0, v20 │ + move/from16 v28, v0 │ │ - move/from16 v1, v22 │ + sub-float v27, v27, v28 │ │ - if-ne v0, v1, :cond_c │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + move-result v28 │ │ - move/from16 v22, v0 │ + move/from16 v0, v28 │ + │ + int-to-float v0, v0 │ │ - if-nez v22, :cond_c │ + move/from16 v28, v0 │ │ - .line 838 │ + int-to-float v0, v7 │ + │ + move/from16 v29, v0 │ + │ + div-float v28, v28, v29 │ + │ + add-float v19, v27, v28 │ + │ + goto/16 :goto_5 │ + │ + .line 1005 │ + .restart local v19 # "leftWidthNeeded":F │ + .restart local v23 # "pos":I │ + :cond_f │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v23 │ + │ + move/from16 v1, v27 │ + │ + if-ne v0, v1, :cond_10 │ + │ + move-object/from16 v0, v17 │ + │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + │ + move/from16 v27, v0 │ + │ + if-nez v27, :cond_10 │ + │ + .line 1006 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - .line 839 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + │ + .line 1007 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v17 │ │ - iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v20 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v23 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 840 │ - add-int/lit8 v15, v15, -0x1 │ + .line 1012 │ + add-int/lit8 v18, v18, -0x1 │ │ - .line 841 │ - add-int/lit8 v7, v7, -0x1 │ + .line 1013 │ + add-int/lit8 v8, v8, -0x1 │ │ - .line 842 │ - if-ltz v15, :cond_d │ + .line 1014 │ + if-ltz v18, :cond_11 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 832 │ - :cond_c │ - :goto_7 │ - add-int/lit8 v20, v20, -0x1 │ + move-object/from16 v17, v27 │ │ - goto/16 :goto_2 │ + .line 1000 │ + :cond_10 │ + :goto_c │ + add-int/lit8 v23, v23, -0x1 │ │ - .line 842 │ - :cond_d │ - const/4 v14, 0x0 │ + goto/16 :goto_6 │ │ - goto :goto_7 │ + .line 1014 │ + :cond_11 │ + const/16 v17, 0x0 │ │ - .line 844 │ - :cond_e │ - if-eqz v14, :cond_10 │ + goto :goto_c │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 1016 │ + :cond_12 │ + if-eqz v17, :cond_14 │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v17 │ │ - move/from16 v0, v20 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v1, v22 │ + move/from16 v27, v0 │ │ - if-ne v0, v1, :cond_10 │ + move/from16 v0, v23 │ │ - .line 845 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + move/from16 v1, v27 │ │ - move/from16 v22, v0 │ + if-ne v0, v1, :cond_14 │ │ - add-float v11, v11, v22 │ + .line 1017 │ + move-object/from16 v0, v17 │ │ - .line 846 │ - add-int/lit8 v15, v15, -0x1 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v27, v0 │ │ - .line 847 │ - if-ltz v15, :cond_f │ + add-float v13, v13, v27 │ + │ + .line 1018 │ + add-int/lit8 v18, v18, -0x1 │ + │ + .line 1019 │ + if-ltz v18, :cond_13 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_8 │ - goto :goto_7 │ + move-object/from16 v17, v27 │ │ - :cond_f │ - const/4 v14, 0x0 │ + :goto_d │ + goto :goto_c │ │ - goto :goto_8 │ + :cond_13 │ + const/16 v17, 0x0 │ │ - .line 849 │ - :cond_10 │ - add-int/lit8 v22, v15, 0x1 │ + goto :goto_d │ + │ + .line 1021 │ + :cond_14 │ + add-int/lit8 v27, v18, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ - move/from16 v2, v22 │ + move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 850 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1022 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - add-float v11, v11, v22 │ + move/from16 v27, v0 │ │ - .line 851 │ - add-int/lit8 v7, v7, 0x1 │ + add-float v13, v13, v27 │ │ - .line 852 │ - if-ltz v15, :cond_11 │ + .line 1023 │ + add-int/lit8 v8, v8, 0x1 │ + │ + .line 1024 │ + if-ltz v18, :cond_15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_9 │ - goto :goto_7 │ + move-object/from16 v17, v27 │ │ - :cond_11 │ - const/4 v14, 0x0 │ + :goto_e │ + goto :goto_c │ │ - goto :goto_9 │ + :cond_15 │ + const/16 v17, 0x0 │ │ - .line 859 │ - .restart local v12 # "extraWidthRight":F │ - :cond_12 │ - const/4 v14, 0x0 │ + goto :goto_e │ │ - goto/16 :goto_3 │ + .line 1031 │ + .restart local v14 # "extraWidthRight":F │ + :cond_16 │ + const/16 v17, 0x0 │ │ - .line 865 │ - :cond_13 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + goto/16 :goto_7 │ │ - move/from16 v22, v0 │ + .line 1032 │ + :cond_17 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ - move/from16 v0, v20 │ + move-result v27 │ │ - move/from16 v1, v22 │ + move/from16 v0, v27 │ │ - if-ne v0, v1, :cond_14 │ + int-to-float v0, v0 │ │ - iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + move/from16 v27, v0 │ │ - move/from16 v22, v0 │ + int-to-float v0, v7 │ │ - if-nez v22, :cond_14 │ + move/from16 v28, v0 │ │ - .line 866 │ + div-float v27, v27, v28 │ + │ + const/high16 v28, 0x40000000 # 2.0f │ + │ + add-float v25, v27, v28 │ + │ + goto/16 :goto_8 │ + │ + .line 1039 │ + .restart local v25 # "rightWidthNeeded":F │ + :cond_18 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v23 │ + │ + move/from16 v1, v27 │ + │ + if-ne v0, v1, :cond_19 │ + │ + move-object/from16 v0, v17 │ + │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + │ + move/from16 v27, v0 │ + │ + if-nez v27, :cond_19 │ + │ + .line 1040 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - .line 867 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + │ + .line 1041 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v17 │ │ - iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v20 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v23 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 868 │ + .line 1046 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v27 │ │ - if-ge v15, v0, :cond_15 │ + if-ge v0, v1, :cond_1a │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 860 │ - :cond_14 │ - :goto_a │ - add-int/lit8 v20, v20, 0x1 │ + move-object/from16 v17, v27 │ │ - goto/16 :goto_4 │ + .line 1034 │ + :cond_19 │ + :goto_f │ + add-int/lit8 v23, v23, 0x1 │ │ - .line 868 │ - :cond_15 │ - const/4 v14, 0x0 │ + goto/16 :goto_9 │ │ - goto :goto_a │ + .line 1046 │ + :cond_1a │ + const/16 v17, 0x0 │ │ - .line 870 │ - :cond_16 │ - if-eqz v14, :cond_18 │ + goto :goto_f │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 1048 │ + :cond_1b │ + if-eqz v17, :cond_1d │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v17 │ │ - move/from16 v0, v20 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v1, v22 │ + move/from16 v27, v0 │ │ - if-ne v0, v1, :cond_18 │ + move/from16 v0, v23 │ │ - .line 871 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + move/from16 v1, v27 │ │ - move/from16 v22, v0 │ + if-ne v0, v1, :cond_1d │ + │ + .line 1049 │ + move-object/from16 v0, v17 │ │ - add-float v12, v12, v22 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 872 │ - add-int/lit8 v15, v15, 0x1 │ + move/from16 v27, v0 │ │ - .line 873 │ + add-float v14, v14, v27 │ + │ + .line 1050 │ + add-int/lit8 v18, v18, 0x1 │ + │ + .line 1051 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v27 │ │ - if-ge v15, v0, :cond_17 │ + if-ge v0, v1, :cond_1c │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_b │ - goto :goto_a │ + move-object/from16 v17, v27 │ │ - :cond_17 │ - const/4 v14, 0x0 │ + :goto_10 │ + goto :goto_f │ │ - goto :goto_b │ + :cond_1c │ + const/16 v17, 0x0 │ │ - .line 875 │ - :cond_18 │ + goto :goto_10 │ + │ + .line 1053 │ + :cond_1d │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ - invoke-virtual {v0, v1, v15}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + move/from16 v2, v18 │ │ - move-result-object v14 │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 876 │ - add-int/lit8 v15, v15, 0x1 │ + move-result-object v17 │ │ - .line 877 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1054 │ + add-int/lit8 v18, v18, 0x1 │ │ - move/from16 v22, v0 │ + .line 1055 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v27, v0 │ │ - add-float v12, v12, v22 │ + add-float v14, v14, v27 │ │ - .line 878 │ + .line 1056 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ │ - if-ge v15, v0, :cond_19 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_1e │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_c │ - goto :goto_a │ + move-object/from16 v17, v27 │ │ - :cond_19 │ - const/4 v14, 0x0 │ + :goto_11 │ + goto :goto_f │ │ - goto :goto_c │ + :cond_1e │ + const/16 v17, 0x0 │ │ - .line 893 │ - .end local v11 # "extraWidthLeft":F │ - .end local v12 # "extraWidthRight":F │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v15 # "itemIndex":I │ - .end local v16 # "leftWidthNeeded":F │ - .end local v20 # "pos":I │ - :cond_1a │ - const/16 v22, 0x0 │ + goto :goto_11 │ │ - goto/16 :goto_5 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + .end local v25 # "rightWidthNeeded":F │ + :cond_1f │ + const/16 v27, 0x0 │ │ - .line 911 │ + goto/16 :goto_a │ + │ + .line 1091 │ .restart local v6 # "childCount":I │ - .restart local v13 # "i":I │ - :cond_1b │ + .restart local v16 # "i":I │ + :cond_20 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + .line 1093 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->hasFocus()Z │ │ - move-result v22 │ + move-result v27 │ │ - if-eqz v22, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 912 │ + .line 1094 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 913 │ - .local v9, "currentFocused":Landroid/view/View; │ - if-eqz v9, :cond_1e │ + .line 1095 │ + .local v10, "currentFocused":Landroid/view/View; │ + if-eqz v10, :cond_23 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 914 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_d │ - if-eqz v14, :cond_1c │ + .line 1096 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_12 │ + if-eqz v17, :cond_21 │ + │ + move-object/from16 v0, v17 │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ if-eq v0, v1, :cond_1 │ │ - .line 915 │ - :cond_1c │ - const/4 v13, 0x0 │ + .line 1097 │ + :cond_21 │ + const/16 v16, 0x0 │ │ - :goto_e │ + :goto_13 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v16 │ │ - if-ge v13, v0, :cond_1 │ + move/from16 v1, v27 │ │ - .line 916 │ + if-ge v0, v1, :cond_1 │ + │ + .line 1098 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 917 │ + .line 1099 │ .restart local v5 # "child":Landroid/view/View; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ + │ + .line 1100 │ + if-eqz v17, :cond_22 │ │ - .line 918 │ - if-eqz v14, :cond_1d │ + move-object/from16 v0, v17 │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_1d │ + if-ne v0, v1, :cond_22 │ │ - .line 919 │ - const/16 v22, 0x2 │ + .line 1101 │ + invoke-virtual {v5, v15}, Landroid/view/View;->requestFocus(I)Z │ │ - move/from16 v0, v22 │ + move-result v27 │ │ - invoke-virtual {v5, v0}, Landroid/view/View;->requestFocus(I)Z │ + if-nez v27, :cond_1 │ │ - move-result v22 │ + .line 1097 │ + :cond_22 │ + add-int/lit8 v16, v16, 0x1 │ │ - if-nez v22, :cond_1 │ + goto :goto_13 │ │ - .line 915 │ - :cond_1d │ - add-int/lit8 v13, v13, 0x1 │ + .line 1095 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_23 │ + const/16 v17, 0x0 │ │ - goto :goto_e │ + goto :goto_12 │ +.end method │ │ - .line 913 │ - .end local v5 # "child":Landroid/view/View; │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_1e │ - const/4 v14, 0x0 │ +.method public removeView(Landroid/view/View;)V │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ │ - goto :goto_d │ + .prologue │ + .line 1323 │ + iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1324 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->removeViewInLayout(Landroid/view/View;)V │ + │ + .line 1328 │ + :goto_0 │ + return-void │ + │ + .line 1326 │ + :cond_0 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + │ + goto :goto_0 │ .end method │ │ .method public setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ - .locals 9 │ + .locals 10 │ .param p1, "adapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .line 349 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 413 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - .line 350 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 414 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ + invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 351 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 415 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 352 │ + .line 416 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - if-ge v0, v3, :cond_0 │ + if-ge v0, v4, :cond_0 │ │ - .line 353 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 417 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 354 │ + .line 418 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget-object v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v3, p0, v4, v5}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ + invoke-virtual {v4, p0, v5, v6}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 352 │ + .line 416 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 356 │ + .line 420 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 357 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 421 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ - .line 358 │ + .line 422 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->removeNonDecorViews()V │ │ - .line 359 │ - iput v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 423 │ + iput v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 360 │ - invoke-virtual {p0, v6, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + .line 424 │ + invoke-virtual {p0, v7, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 363 │ + .line 427 │ .end local v0 # "i":I │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 364 │ + .line 428 │ .local v2, "oldAdapter":Landroid/support/v4/view/PagerAdapter; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 366 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 429 │ + iput v7, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - if-eqz v3, :cond_3 │ + .line 431 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 367 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + if-eqz v4, :cond_3 │ │ - if-nez v3, :cond_2 │ + .line 432 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - .line 368 │ - new-instance v3, Landroid/support/v4/view/ViewPager$PagerObserver; │ + if-nez v4, :cond_2 │ │ - invoke-direct {v3, p0, v7}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ + .line 433 │ + new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + invoke-direct {v4, p0, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ - .line 370 │ + iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + │ + .line 435 │ :cond_2 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ + invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 371 │ - iput-boolean v6, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ + .line 436 │ + iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 372 │ - iput-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + .line 437 │ + iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 373 │ - iget v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + .line 438 │ + .local v3, "wasFirstLayout":Z │ + iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - if-ltz v3, :cond_5 │ + .line 439 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 374 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + move-result v4 │ │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + iput v4, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ + .line 440 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 375 │ - iget v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + if-ltz v4, :cond_5 │ │ - invoke-virtual {p0, v3, v6, v8}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + .line 441 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 376 │ - const/4 v3, -0x1 │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - iput v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 377 │ - iput-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 378 │ - iput-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + .line 442 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 384 │ + invoke-virtual {p0, v4, v7, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + │ + .line 443 │ + const/4 v4, -0x1 │ + │ + iput v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + │ + .line 444 │ + iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + │ + .line 445 │ + iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + │ + .line 453 │ + .end local v3 # "wasFirstLayout":Z │ :cond_3 │ :goto_1 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ if-eq v2, p1, :cond_4 │ │ - .line 385 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ + .line 454 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - invoke-interface {v3, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ + invoke-interface {v4, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 387 │ + .line 456 │ :cond_4 │ return-void │ │ - .line 380 │ + .line 446 │ + .restart local v3 # "wasFirstLayout":Z │ :cond_5 │ + if-nez v3, :cond_6 │ + │ + .line 447 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ goto :goto_1 │ + │ + .line 449 │ + :cond_6 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ + │ + goto :goto_1 │ +.end method │ + │ +.method setChildrenDrawingOrderEnabledCompat(Z)V │ + .locals 6 │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 628 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/4 v2, 0x7 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 629 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ + if-nez v1, :cond_0 │ + │ + .line 631 │ + :try_start_0 │ + const-class v1, Landroid/view/ViewGroup; │ + │ + const-string v2, "setChildrenDrawingOrderEnabled" │ + │ + const/4 v3, 0x1 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + const/4 v4, 0x0 │ + │ + sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + │ + aput-object v5, v3, v4 │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 638 │ + :cond_0 │ + :goto_0 │ + :try_start_1 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x1 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v4 │ + │ + aput-object v4, v2, v3 │ + │ + invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + .line 643 │ + :cond_1 │ + :goto_1 │ + return-void │ + │ + .line 633 │ + :catch_0 │ + move-exception v0 │ + │ + .line 634 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewPager" │ + │ + const-string v2, "Can\'t find setChildrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 639 │ + .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 640 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewPager" │ + │ + const-string v2, "Error changing children drawing order" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ .end method │ │ .method public setCurrentItem(I)V │ .locals 2 │ .param p1, "item" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 421 │ + .line 494 │ iput-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 422 │ + .line 495 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, p1, v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 423 │ + .line 496 │ return-void │ │ :cond_0 │ move v0, v1 │ │ - .line 422 │ + .line 495 │ goto :goto_0 │ .end method │ │ .method public setCurrentItem(IZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 432 │ + .line 505 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 433 │ + .line 506 │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 434 │ + .line 507 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ │ .prologue │ - .line 441 │ + .line 514 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 442 │ + .line 515 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZI)V │ - .locals 11 │ + .locals 5 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ .param p4, "velocity" # I │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v0, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ - .line 445 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 518 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - if-gtz v6, :cond_2 │ + if-gtz v3, :cond_1 │ │ - .line 446 │ + .line 519 │ :cond_0 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 495 │ - :cond_1 │ + .line 558 │ :goto_0 │ return-void │ │ - .line 449 │ - :cond_2 │ - if-nez p3, :cond_3 │ + .line 522 │ + :cond_1 │ + if-nez p3, :cond_2 │ │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v6, p1, :cond_3 │ + if-ne v3, p1, :cond_2 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_3 │ + if-eqz v3, :cond_2 │ │ - .line 450 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ + .line 523 │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ goto :goto_0 │ │ - .line 454 │ - :cond_3 │ - if-gez p1, :cond_6 │ + .line 527 │ + :cond_2 │ + if-gez p1, :cond_5 │ │ - .line 455 │ + .line 528 │ const/4 p1, 0x0 │ │ - .line 459 │ - :cond_4 │ + .line 532 │ + :cond_3 │ :goto_1 │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ + iget v2, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 460 │ - .local v4, "pageLimit":I │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 533 │ + .local v2, "pageLimit":I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - add-int/2addr v6, v4 │ + add-int/2addr v3, v2 │ │ - if-gt p1, v6, :cond_5 │ + if-gt p1, v3, :cond_4 │ │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - sub-int/2addr v6, v4 │ + sub-int/2addr v3, v2 │ │ - if-ge p1, v6, :cond_7 │ + if-ge p1, v3, :cond_6 │ │ - .line 464 │ - :cond_5 │ - const/4 v3, 0x0 │ + .line 537 │ + :cond_4 │ + const/4 v1, 0x0 │ │ - .local v3, "i":I │ + .local v1, "i":I │ :goto_2 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-ge v3, v6, :cond_7 │ + if-ge v1, v3, :cond_6 │ │ - .line 465 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 538 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - iput-boolean v2, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 464 │ - add-int/lit8 v3, v3, 0x1 │ + .line 537 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 456 │ - .end local v3 # "i":I │ - .end local v4 # "pageLimit":I │ - :cond_6 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 529 │ + .end local v1 # "i":I │ + .end local v2 # "pageLimit":I │ + :cond_5 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - if-lt p1, v6, :cond_4 │ + if-lt p1, v3, :cond_3 │ │ - .line 457 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 530 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - add-int/lit8 p1, v6, -0x1 │ + add-int/lit8 p1, v3, -0x1 │ │ goto :goto_1 │ │ - .line 468 │ - .restart local v4 # "pageLimit":I │ - :cond_7 │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 541 │ + .restart local v2 # "pageLimit":I │ + :cond_6 │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-eq v6, p1, :cond_a │ + if-eq v3, p1, :cond_9 │ │ - .line 469 │ - .local v2, "dispatchSelected":Z │ + .line 543 │ + .local v0, "dispatchSelected":Z │ :goto_3 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ - │ - .line 470 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - move-result-object v0 │ - │ - .line 471 │ - .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v1, 0x0 │ + if-eqz v3, :cond_a │ │ - .line 472 │ - .local v1, "destX":I │ - if-eqz v0, :cond_8 │ + .line 546 │ + iput p1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 473 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ - │ - move-result v5 │ - │ - .line 474 │ - .local v5, "width":I │ - int-to-float v6, v5 │ + .line 547 │ + if-eqz v0, :cond_7 │ │ - iget v8, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - iget v9, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + if-eqz v3, :cond_7 │ │ - iget v10, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + .line 548 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->min(FF)F │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - move-result v9 │ + .line 550 │ + :cond_7 │ + if-eqz v0, :cond_8 │ │ - invoke-static {v8, v9}, Ljava/lang/Math;->max(FF)F │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - move-result v8 │ + if-eqz v3, :cond_8 │ │ - mul-float/2addr v6, v8 │ + .line 551 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - float-to-int v1, v6 │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 477 │ - .end local v5 # "width":I │ + .line 553 │ :cond_8 │ - if-eqz p2, :cond_b │ - │ - .line 478 │ - invoke-virtual {p0, v1, v7, p4}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ - │ - .line 479 │ - if-eqz v2, :cond_9 │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_9 │ - │ - .line 480 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + goto :goto_0 │ │ - .line 482 │ + .end local v0 # "dispatchSelected":Z │ :cond_9 │ - if-eqz v2, :cond_1 │ + move v0, v4 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_1 │ - │ - .line 483 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - goto/16 :goto_0 │ - │ - .end local v0 # "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v1 # "destX":I │ - .end local v2 # "dispatchSelected":Z │ - :cond_a │ - move v2, v7 │ - │ - .line 468 │ + .line 541 │ goto :goto_3 │ │ - .line 486 │ - .restart local v0 # "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v1 # "destX":I │ - .restart local v2 # "dispatchSelected":Z │ - :cond_b │ - if-eqz v2, :cond_c │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_c │ - │ - .line 487 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - .line 489 │ - :cond_c │ - if-eqz v2, :cond_d │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_d │ - │ - .line 490 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - .line 492 │ - :cond_d │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 555 │ + .restart local v0 # "dispatchSelected":Z │ + :cond_a │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 493 │ - invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + .line 556 │ + invoke-direct {p0, p1, p2, p4, v0}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 514 │ + .line 659 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 515 │ + .line 660 │ .local v0, "oldListener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 516 │ + .line 661 │ return-object v0 │ .end method │ │ .method public setOffscreenPageLimit(I)V │ .locals 4 │ .param p1, "limit" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 548 │ + .line 693 │ if-ge p1, v3, :cond_0 │ │ - .line 549 │ + .line 694 │ const-string v0, "ViewPager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Requested offscreen page limit " │ @@ -9759,243 +11115,338 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 551 │ + .line 696 │ const/4 p1, 0x1 │ │ - .line 553 │ + .line 698 │ :cond_0 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ if-eq p1, v0, :cond_1 │ │ - .line 554 │ + .line 699 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 555 │ + .line 700 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 557 │ + .line 702 │ :cond_1 │ return-void │ .end method │ │ .method setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ .prologue │ - .line 410 │ + .line 479 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - .line 411 │ + .line 480 │ return-void │ .end method │ │ .method public setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 504 │ + .line 597 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 505 │ + .line 598 │ return-void │ .end method │ │ .method public setPageMargin(I)V │ .locals 2 │ .param p1, "marginPixels" # I │ │ .prologue │ - .line 568 │ + .line 713 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 569 │ + .line 714 │ .local v0, "oldMargin":I │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 571 │ + .line 716 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v1 │ │ - .line 572 │ + .line 717 │ .local v1, "width":I │ invoke-direct {p0, v1, v1, p1, v0}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 574 │ + .line 719 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 575 │ + .line 720 │ return-void │ .end method │ │ .method public setPageMarginDrawable(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 604 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 605 │ + .line 750 │ return-void │ .end method │ │ .method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 592 │ + .line 737 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 593 │ + .line 738 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->refreshDrawableState()V │ │ - .line 594 │ + .line 739 │ :cond_0 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 595 │ + .line 740 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->invalidate()V │ │ - .line 596 │ + .line 741 │ return-void │ │ - .line 594 │ + .line 739 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ + .locals 6 │ + .param p1, "reverseDrawingOrder" # Z │ + .param p2, "transformer" # Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 613 │ + sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v5, 0xb │ + │ + if-lt v4, v5, :cond_1 │ + │ + .line 614 │ + if-eqz p2, :cond_2 │ + │ + move v0, v2 │ + │ + .line 615 │ + .local v0, "hasTransformer":Z │ + :goto_0 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + if-eqz v4, :cond_3 │ + │ + move v4, v2 │ + │ + :goto_1 │ + if-eq v0, v4, :cond_4 │ + │ + move v1, v2 │ + │ + .line 616 │ + .local v1, "needsPopulate":Z │ + :goto_2 │ + iput-object p2, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + .line 617 │ + invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setChildrenDrawingOrderEnabledCompat(Z)V │ + │ + .line 618 │ + if-eqz v0, :cond_5 │ + │ + .line 619 │ + if-eqz p1, :cond_0 │ + │ + const/4 v2, 0x2 │ + │ + :cond_0 │ + iput v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + .line 623 │ + :goto_3 │ + if-eqz v1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ + │ + .line 625 │ + .end local v0 # "hasTransformer":Z │ + .end local v1 # "needsPopulate":Z │ + :cond_1 │ + return-void │ + │ + :cond_2 │ + move v0, v3 │ + │ + .line 614 │ + goto :goto_0 │ + │ + .restart local v0 # "hasTransformer":Z │ + :cond_3 │ + move v4, v3 │ + │ + .line 615 │ + goto :goto_1 │ + │ + :cond_4 │ + move v1, v3 │ + │ + goto :goto_2 │ + │ + .line 621 │ + .restart local v1 # "needsPopulate":Z │ + :cond_5 │ + iput v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + goto :goto_3 │ +.end method │ + │ .method smoothScrollTo(II)V │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 638 │ + .line 783 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 639 │ + .line 784 │ return-void │ .end method │ │ .method smoothScrollTo(III)V │ .locals 15 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "velocity" # I │ │ .prologue │ - .line 649 │ + .line 794 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 651 │ + .line 796 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 687 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 654 │ + .line 799 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ - .line 655 │ + .line 800 │ .local v2, "sx":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ - .line 656 │ + .line 801 │ .local v3, "sy":I │ sub-int v4, p1, v2 │ │ - .line 657 │ + .line 802 │ .local v4, "dx":I │ sub-int v5, p2, v3 │ │ - .line 658 │ + .line 803 │ .local v5, "dy":I │ if-nez v4, :cond_1 │ │ if-nez v5, :cond_1 │ │ - .line 659 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 804 │ + const/4 v1, 0x0 │ │ - .line 660 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 805 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 661 │ + .line 806 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto :goto_0 │ │ - .line 665 │ + .line 810 │ :cond_1 │ const/4 v1, 0x1 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 666 │ + .line 811 │ const/4 v1, 0x2 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 668 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 813 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 669 │ + .line 814 │ .local v12, "width":I │ div-int/lit8 v9, v12, 0x2 │ │ - .line 670 │ + .line 815 │ .local v9, "halfWidth":I │ const/high16 v1, 0x3f800000 # 1.0f │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ @@ -10009,42 +11460,42 @@ │ │ div-float/2addr v13, v14 │ │ invoke-static {v1, v13}, Ljava/lang/Math;->min(FF)F │ │ move-result v8 │ │ - .line 671 │ + .line 816 │ .local v8, "distanceRatio":F │ int-to-float v1, v9 │ │ int-to-float v13, v9 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->distanceInfluenceForSnapDuration(F)F │ │ move-result v14 │ │ mul-float/2addr v13, v14 │ │ add-float v7, v1, v13 │ │ - .line 674 │ + .line 819 │ .local v7, "distance":F │ const/4 v6, 0x0 │ │ - .line 675 │ + .line 820 │ .local v6, "duration":I │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result p3 │ │ - .line 676 │ + .line 821 │ if-lez p3, :cond_2 │ │ - .line 677 │ + .line 822 │ const/high16 v1, 0x447a0000 # 1000.0f │ │ move/from16 v0, p3 │ │ int-to-float v13, v0 │ │ div-float v13, v7, v13 │ @@ -10057,47 +11508,47 @@ │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v1 │ │ mul-int/lit8 v6, v1, 0x4 │ │ - .line 683 │ + .line 828 │ :goto_1 │ const/16 v1, 0x258 │ │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 685 │ + .line 830 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 686 │ + .line 831 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_0 │ │ - .line 679 │ + .line 824 │ :cond_2 │ int-to-float v1, v12 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ mul-float v11, v1, v13 │ │ - .line 680 │ + .line 825 │ .local v11, "pageWidth":F │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ @@ -10105,15 +11556,15 @@ │ │ int-to-float v13, v13 │ │ add-float/2addr v13, v11 │ │ div-float v10, v1, v13 │ │ - .line 681 │ + .line 826 │ .local v10, "pageDelta":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v10 │ │ const/high16 v13, 0x42c80000 # 100.0f │ │ @@ -10125,15 +11576,15 @@ │ .end method │ │ .method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 609 │ + .line 754 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; ├── smali/android/support/v4/view/ViewPager$SimpleOnPageChangeListener.smali │ @@ -18,43 +18,43 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 265 │ + .line 297 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 279 │ + .line 311 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 0 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 269 │ + .line 301 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ .locals 0 │ .param p1, "position" # I │ │ .prologue │ - .line 274 │ + .line 306 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat.smali │ @@ -16,18 +16,26 @@ │ # static fields │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ .field public static final TYPES_ALL_MASK:I = -0x1 │ │ .field public static final TYPE_ANNOUNCEMENT:I = 0x4000 │ │ +.field public static final TYPE_GESTURE_DETECTION_END:I = 0x80000 │ + │ +.field public static final TYPE_GESTURE_DETECTION_START:I = 0x40000 │ + │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_END:I = 0x400 │ │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_START:I = 0x200 │ │ +.field public static final TYPE_TOUCH_INTERACTION_END:I = 0x200000 │ + │ +.field public static final TYPE_TOUCH_INTERACTION_START:I = 0x100000 │ + │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUSED:I = 0x8000 │ │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED:I = 0x10000 │ │ .field public static final TYPE_VIEW_HOVER_ENTER:I = 0x80 │ │ .field public static final TYPE_VIEW_HOVER_EXIT:I = 0x100 │ @@ -75,47 +83,60 @@ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 160 │ + .line 184 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 162 │ + .line 186 │ return-void │ .end method │ │ .method public static appendRecord(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 182 │ + .line 206 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-virtual {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->getImpl()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ - .line 183 │ + .line 207 │ return-void │ .end method │ │ +.method public static asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + .locals 1 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 233 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->(Ljava/lang/Object;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "index" # I │ │ .prologue │ - .line 192 │ + .line 216 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v1, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -126,15 +147,15 @@ │ .end method │ │ .method public static getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 170 │ + .line 194 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompatIcs.smali │ @@ -52,7 +52,20 @@ │ .line 28 │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getRecordCount()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setScrollable(Landroid/view/accessibility/AccessibilityEvent;Z)V │ + .locals 0 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p1, "scrollable" # Z │ + │ + .prologue │ + .line 40 │ + invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setScrollable(Z)V │ + │ + .line 41 │ + return-void │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.smali │ @@ -15,45 +15,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 399 │ + .line 676 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 417 │ + .line 694 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addAction(Ljava/lang/Object;I)V │ │ - .line 418 │ + .line 695 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 2 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 914 │ + invoke-static {p2}, Ljava/lang/Integer;->bitCount(I)I │ + │ + move-result v0 │ + │ + const/4 v1, 0x1 │ + │ + if-ne v0, v1, :cond_0 │ + │ + .line 915 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->addAction(Ljava/lang/Object;I)V │ + │ + .line 917 │ + :cond_0 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 422 │ + .line 699 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 423 │ + .line 700 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -67,586 +91,586 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 427 │ + .line 704 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 432 │ + .line 709 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 437 │ + .line 714 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 438 │ + .line 715 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 442 │ + .line 719 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 443 │ + .line 720 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 447 │ + .line 724 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 452 │ + .line 729 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 457 │ + .line 734 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 462 │ + .line 739 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 467 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 472 │ + .line 749 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 477 │ + .line 754 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 482 │ + .line 759 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 487 │ + .line 764 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 492 │ + .line 769 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 497 │ + .line 774 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 502 │ + .line 779 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 507 │ + .line 784 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 512 │ + .line 789 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 517 │ + .line 794 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 522 │ + .line 799 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 527 │ + .line 804 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 532 │ + .line 809 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 402 │ + .line 679 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 407 │ + .line 684 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 412 │ + .line 689 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 537 │ + .line 814 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 632 │ + .line 909 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 633 │ + .line 910 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 542 │ + .line 819 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 543 │ + .line 820 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 547 │ + .line 824 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 548 │ + .line 825 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 552 │ + .line 829 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 553 │ + .line 830 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 557 │ + .line 834 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 558 │ + .line 835 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 562 │ + .line 839 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 563 │ + .line 840 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 567 │ + .line 844 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 568 │ + .line 845 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 572 │ + .line 849 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 573 │ + .line 850 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 577 │ + .line 854 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 578 │ + .line 855 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 582 │ + .line 859 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 583 │ + .line 860 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 587 │ + .line 864 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 588 │ + .line 865 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 592 │ + .line 869 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 593 │ + .line 870 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 597 │ + .line 874 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 598 │ + .line 875 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 602 │ + .line 879 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 603 │ + .line 880 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 607 │ + .line 884 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 608 │ + .line 885 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 612 │ + .line 889 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 613 │ + .line 890 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 617 │ + .line 894 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 618 │ + .line 895 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 622 │ + .line 899 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 623 │ + .line 900 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 627 │ + .line 904 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 628 │ + .line 905 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract addAction(Ljava/lang/Object;I)V │ .end method │ │ +.method public abstract addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ +.end method │ + │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;)V │ .end method │ │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ @@ -41,14 +44,28 @@ │ │ .method public abstract findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ .method public abstract focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ +.method public abstract getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ .method public abstract getActions(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .end method │ │ .method public abstract getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ @@ -59,29 +76,62 @@ │ │ .method public abstract getChildCount(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionInfoColumnCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionInfoRowCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnSpan(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionItemRowIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemRowSpan(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getLiveRegion(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getMovementGranularities(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ .method public abstract getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ +.end method │ + │ .method public abstract getWindowId(Ljava/lang/Object;)I │ .end method │ │ .method public abstract isAccessibilityFocused(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isCheckable(Ljava/lang/Object;)Z │ @@ -89,14 +139,23 @@ │ │ .method public abstract isChecked(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isClickable(Ljava/lang/Object;)Z │ .end method │ │ +.method public abstract isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemHeading(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemSelected(Ljava/lang/Object;)Z │ +.end method │ + │ .method public abstract isEnabled(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocusable(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocused(Ljava/lang/Object;)Z │ @@ -125,14 +184,20 @@ │ │ .method public abstract obtain(Landroid/view/View;I)Ljava/lang/Object; │ .end method │ │ .method public abstract obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainCollectionInfo(IIZI)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ +.end method │ + │ .method public abstract performAction(Ljava/lang/Object;I)Z │ .end method │ │ .method public abstract performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .end method │ │ .method public abstract recycle(Ljava/lang/Object;)V │ @@ -155,26 +220,35 @@ │ │ .method public abstract setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setClickable(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ +.method public abstract setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setEnabled(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocusable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocused(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setLiveRegion(Ljava/lang/Object;I)V │ +.end method │ + │ .method public abstract setLongClickable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setMovementGranularities(Ljava/lang/Object;I)V │ .end method │ │ .method public abstract setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ @@ -200,9 +274,12 @@ │ │ .method public abstract setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ +.method public abstract setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ +.end method │ + │ .method public abstract setVisibleToUser(Ljava/lang/Object;Z)V │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.smali │ @@ -15,191 +15,191 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 636 │ + .line 920 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 654 │ + .line 938 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 655 │ + .line 939 │ return-void │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 644 │ + .line 928 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 649 │ + .line 933 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 694 │ + .line 978 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 674 │ + .line 958 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 664 │ + .line 948 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 639 │ + .line 923 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 684 │ + .line 968 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 679 │ + .line 963 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setAccesibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 680 │ + .line 964 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 689 │ + .line 973 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 690 │ + .line 974 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 699 │ + .line 983 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 700 │ + .line 984 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 659 │ + .line 943 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 660 │ + .line 944 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 669 │ + .line 953 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 670 │ + .line 954 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali │ @@ -18,50 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 265 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 121 │ + .line 289 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 616 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 126 │ + .line 294 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 131 │ + .line 299 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -75,611 +86,857 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 135 │ + .line 303 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 375 │ + .line 543 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 380 │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 611 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 140 │ + .line 308 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 146 │ + .line 314 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 151 │ + .line 319 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 155 │ + .line 323 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 160 │ + .line 328 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 165 │ + .line 333 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 588 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionInfoColumnCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 626 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionInfoRowCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 631 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 647 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 652 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 597 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionItemRowIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 657 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemRowSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 662 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 170 │ + .line 338 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 270 │ + .line 438 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 343 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 606 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 185 │ + .line 353 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 568 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 190 │ + .line 358 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 230 │ + .line 398 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 195 │ + .line 363 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 200 │ + .line 368 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 205 │ + .line 373 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 636 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemHeading(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 667 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemSelected(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 672 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 210 │ + .line 378 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 215 │ + .line 383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 220 │ + .line 388 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 235 │ + .line 403 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 240 │ + .line 408 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 245 │ + .line 413 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 250 │ + .line 418 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 225 │ + .line 393 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 100 │ + .line 268 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 105 │ + .line 273 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 110 │ + .line 278 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 283 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowCount" # I │ + .param p2, "columnCount" # I │ + .param p3, "hierarchical" # Z │ + .param p4, "selectionMode" # I │ + │ + .prologue │ + .line 621 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowIndex" # I │ + .param p2, "rowSpan" # I │ + .param p3, "columnIndex" # I │ + .param p4, "columnSpan" # I │ + .param p5, "heading" # Z │ + .param p6, "selected" # Z │ + │ + .prologue │ + .line 642 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 255 │ + .line 423 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 260 │ + .line 428 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 391 │ + .line 559 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 331 │ + .line 499 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 276 │ + .line 444 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 281 │ + .line 449 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 286 │ + .line 454 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 291 │ + .line 459 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 296 │ + .line 464 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 301 │ + .line 469 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 593 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 602 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 306 │ + .line 474 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 311 │ + .line 479 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 316 │ + .line 484 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 321 │ + .line 489 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(Ljava/lang/Object;I)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 584 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 336 │ + .line 504 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 266 │ + .line 434 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 341 │ + .line 509 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 346 │ + .line 514 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 396 │ + .line 564 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 351 │ + .line 519 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 356 │ + .line 524 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 361 │ + .line 529 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 366 │ + .line 534 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 371 │ + .line 539 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 386 │ + .line 554 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 574 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 326 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.smali │ @@ -2,55 +2,81 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;, │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ } │ .end annotation │ │ │ # static fields │ .field public static final ACTION_ACCESSIBILITY_FOCUS:I = 0x40 │ │ +.field public static final ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN:Ljava/lang/String; = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ + │ .field public static final ACTION_ARGUMENT_HTML_ELEMENT_STRING:Ljava/lang/String; = "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ .field public static final ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT:Ljava/lang/String; = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ +.field public static final ACTION_ARGUMENT_SELECTION_END_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_END_INT" │ + │ +.field public static final ACTION_ARGUMENT_SELECTION_START_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_START_INT" │ + │ +.field public static final ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE:Ljava/lang/String; = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ + │ .field public static final ACTION_CLEAR_ACCESSIBILITY_FOCUS:I = 0x80 │ │ .field public static final ACTION_CLEAR_FOCUS:I = 0x2 │ │ .field public static final ACTION_CLEAR_SELECTION:I = 0x8 │ │ .field public static final ACTION_CLICK:I = 0x10 │ │ +.field public static final ACTION_COPY:I = 0x4000 │ + │ +.field public static final ACTION_CUT:I = 0x10000 │ + │ .field public static final ACTION_FOCUS:I = 0x1 │ │ .field public static final ACTION_LONG_CLICK:I = 0x20 │ │ .field public static final ACTION_NEXT_AT_MOVEMENT_GRANULARITY:I = 0x100 │ │ .field public static final ACTION_NEXT_HTML_ELEMENT:I = 0x400 │ │ +.field public static final ACTION_PASTE:I = 0x8000 │ + │ .field public static final ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:I = 0x200 │ │ .field public static final ACTION_PREVIOUS_HTML_ELEMENT:I = 0x800 │ │ .field public static final ACTION_SCROLL_BACKWARD:I = 0x2000 │ │ .field public static final ACTION_SCROLL_FORWARD:I = 0x1000 │ │ .field public static final ACTION_SELECT:I = 0x4 │ │ +.field public static final ACTION_SET_SELECTION:I = 0x20000 │ + │ +.field public static final ACTION_SET_TEXT:I = 0x200000 │ + │ .field public static final FOCUS_ACCESSIBILITY:I = 0x2 │ │ .field public static final FOCUS_INPUT:I = 0x1 │ │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ .field public static final MOVEMENT_GRANULARITY_CHARACTER:I = 0x1 │ @@ -69,80 +95,287 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 704 │ + .line 1123 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 705 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + .line 1124 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ - .line 711 │ + .line 1136 │ :goto_0 │ return-void │ │ - .line 706 │ + .line 1125 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 707 │ + .line 1126 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1127 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1128 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1129 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1130 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1131 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 1132 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 709 │ - :cond_1 │ + .line 1134 │ + :cond_4 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 930 │ + .line 1477 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 931 │ + .line 1478 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 932 │ + .line 1479 │ return-void │ .end method │ │ +.method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + .locals 1 │ + │ + .prologue │ + .line 34 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method private static getActionSymbolicName(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "action" # I │ + │ + .prologue │ + .line 2475 │ + sparse-switch p0, :sswitch_data_0 │ + │ + .line 2513 │ + const-string v0, "ACTION_UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 2477 │ + :sswitch_0 │ + const-string v0, "ACTION_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2479 │ + :sswitch_1 │ + const-string v0, "ACTION_CLEAR_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2481 │ + :sswitch_2 │ + const-string v0, "ACTION_SELECT" │ + │ + goto :goto_0 │ + │ + .line 2483 │ + :sswitch_3 │ + const-string v0, "ACTION_CLEAR_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2485 │ + :sswitch_4 │ + const-string v0, "ACTION_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2487 │ + :sswitch_5 │ + const-string v0, "ACTION_LONG_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2489 │ + :sswitch_6 │ + const-string v0, "ACTION_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2491 │ + :sswitch_7 │ + const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2493 │ + :sswitch_8 │ + const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2495 │ + :sswitch_9 │ + const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2497 │ + :sswitch_a │ + const-string v0, "ACTION_NEXT_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2499 │ + :sswitch_b │ + const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2501 │ + :sswitch_c │ + const-string v0, "ACTION_SCROLL_FORWARD" │ + │ + goto :goto_0 │ + │ + .line 2503 │ + :sswitch_d │ + const-string v0, "ACTION_SCROLL_BACKWARD" │ + │ + goto :goto_0 │ + │ + .line 2505 │ + :sswitch_e │ + const-string v0, "ACTION_CUT" │ + │ + goto :goto_0 │ + │ + .line 2507 │ + :sswitch_f │ + const-string v0, "ACTION_COPY" │ + │ + goto :goto_0 │ + │ + .line 2509 │ + :sswitch_10 │ + const-string v0, "ACTION_PASTE" │ + │ + goto :goto_0 │ + │ + .line 2511 │ + :sswitch_11 │ + const-string v0, "ACTION_SET_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2475 │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + 0x40 -> :sswitch_6 │ + 0x80 -> :sswitch_7 │ + 0x100 -> :sswitch_8 │ + 0x200 -> :sswitch_9 │ + 0x400 -> :sswitch_a │ + 0x800 -> :sswitch_b │ + 0x1000 -> :sswitch_c │ + 0x2000 -> :sswitch_d │ + 0x4000 -> :sswitch_f │ + 0x8000 -> :sswitch_10 │ + 0x10000 -> :sswitch_e │ + 0x20000 -> :sswitch_11 │ + .end sparse-switch │ +.end method │ + │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ │ .prologue │ - .line 973 │ + .line 1520 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -153,15 +386,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p0, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 984 │ + .line 1531 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -174,15 +407,15 @@ │ .end method │ │ .method public static obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "source" # Landroid/view/View; │ │ .prologue │ - .line 949 │ + .line 1496 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -194,15 +427,15 @@ │ │ .method public static obtain(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "root" # Landroid/view/View; │ .param p1, "virtualDescendantId" # I │ │ .prologue │ - .line 963 │ + .line 1510 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -213,23 +446,23 @@ │ .end method │ │ .method static wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 918 │ + .line 1465 │ if-eqz p0, :cond_0 │ │ - .line 919 │ + .line 1466 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ - .line 921 │ + .line 1468 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -238,138 +471,138 @@ │ │ # virtual methods │ .method public addAction(I)V │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1145 │ + .line 1692 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addAction(Ljava/lang/Object;I)V │ │ - .line 1146 │ + .line 1693 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1099 │ + .line 1646 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1100 │ + .line 1647 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1117 │ + .line 1664 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1118 │ + .line 1665 │ return-void │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 5 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1734 │ + .line 2410 │ if-ne p0, p1, :cond_1 │ │ - .line 1751 │ + .line 2427 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1737 │ + .line 2413 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1738 │ + .line 2414 │ goto :goto_0 │ │ - .line 1740 │ + .line 2416 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1741 │ + .line 2417 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1743 │ + .line 2419 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 1744 │ + .line 2420 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1745 │ + .line 2421 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1746 │ + .line 2422 │ goto :goto_0 │ │ - .line 1748 │ + .line 2424 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1749 │ + .line 2425 │ goto :goto_0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List; │ .locals 7 │ .param p1, "text" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -381,73 +614,73 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1220 │ + .line 1767 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1221 │ + .line 1768 │ .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v5, v6, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v3 │ │ - .line 1222 │ + .line 1769 │ .local v3, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - .line 1223 │ + .line 1770 │ .local v2, "infoCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ - .line 1224 │ + .line 1771 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1225 │ + .line 1772 │ .local v1, "info":Ljava/lang/Object; │ new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1223 │ + .line 1770 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1227 │ + .line 1774 │ .end local v1 # "info":Ljava/lang/Object; │ :cond_0 │ return-object v4 │ .end method │ │ .method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "focus" # I │ │ .prologue │ - .line 1031 │ + .line 1578 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -460,15 +693,15 @@ │ .end method │ │ .method public focusSearch(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "direction" # I │ │ .prologue │ - .line 1049 │ + .line 1596 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -476,19 +709,87 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getActionList()Ljava/util/List; │ + .locals 7 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 2392 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + │ + .line 2393 │ + .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionList(Ljava/lang/Object;)Ljava/util/List; │ + │ + move-result-object v2 │ + │ + .line 2394 │ + .local v2, "actions":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->size()I │ + │ + move-result v1 │ + │ + .line 2395 │ + .local v1, "actionCount":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i":I │ + :goto_0 │ + if-ge v3, v1, :cond_0 │ + │ + .line 2396 │ + invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2397 │ + .local v0, "action":Ljava/lang/Object; │ + new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + const/4 v6, 0x0 │ + │ + invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + .line 2395 │ + add-int/lit8 v3, v3, 0x1 │ + │ + goto :goto_0 │ + │ + .line 2399 │ + .end local v0 # "action":Ljava/lang/Object; │ + :cond_0 │ + return-object v4 │ +.end method │ + │ .method public getActions()I │ .locals 2 │ │ .prologue │ - .line 1130 │ + .line 1677 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -497,47 +798,47 @@ │ .end method │ │ .method public getBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1288 │ + .line 1835 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1289 │ + .line 1836 │ return-void │ .end method │ │ .method public getBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1312 │ + .line 1859 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1313 │ + .line 1860 │ return-void │ .end method │ │ .method public getChild(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 1084 │ + .line 1631 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -549,15 +850,15 @@ │ return-object v0 │ .end method │ │ .method public getChildCount()I │ .locals 2 │ │ .prologue │ - .line 1067 │ + .line 1614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -565,31 +866,97 @@ │ return v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1650 │ + .line 2197 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2350 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2351 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2352 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getCollectionItemInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2370 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2371 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2372 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1698 │ + .line 2245 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -597,25 +964,41 @@ │ return-object v0 │ .end method │ │ .method public getInfo()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 938 │ + .line 1485 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion()I │ + .locals 2 │ + │ + .prologue │ + .line 2324 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLiveRegion(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities()I │ .locals 2 │ │ .prologue │ - .line 1203 │ + .line 1750 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -623,15 +1006,15 @@ │ return v0 │ .end method │ │ .method public getPackageName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1626 │ + .line 2173 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -639,15 +1022,15 @@ │ return-object v0 │ .end method │ │ .method public getParent()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 1241 │ + .line 1788 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -655,35 +1038,84 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getRangeInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2381 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2382 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2383 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1674 │ + .line 2221 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getViewIdResourceName()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 2302 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 1058 │ + .line 1605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -691,15 +1123,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1729 │ + .line 2405 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -715,15 +1147,15 @@ │ goto :goto_0 │ .end method │ │ .method public isAccessibilityFocused()Z │ .locals 2 │ │ .prologue │ - .line 1457 │ + .line 2004 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -731,15 +1163,15 @@ │ return v0 │ .end method │ │ .method public isCheckable()Z │ .locals 2 │ │ .prologue │ - .line 1336 │ + .line 1883 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -747,15 +1179,15 @@ │ return v0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 1360 │ + .line 1907 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -763,15 +1195,15 @@ │ return v0 │ .end method │ │ .method public isClickable()Z │ .locals 2 │ │ .prologue │ - .line 1506 │ + .line 2053 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -779,15 +1211,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 1554 │ + .line 2101 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -795,15 +1227,15 @@ │ return v0 │ .end method │ │ .method public isFocusable()Z │ .locals 2 │ │ .prologue │ - .line 1384 │ + .line 1931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -811,15 +1243,15 @@ │ return v0 │ .end method │ │ .method public isFocused()Z │ .locals 2 │ │ .prologue │ - .line 1408 │ + .line 1955 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -827,15 +1259,15 @@ │ return v0 │ .end method │ │ .method public isLongClickable()Z │ .locals 2 │ │ .prologue │ - .line 1530 │ + .line 2077 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -843,15 +1275,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 1578 │ + .line 2125 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -859,15 +1291,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 1602 │ + .line 2149 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -875,15 +1307,15 @@ │ return v0 │ .end method │ │ .method public isSelected()Z │ .locals 2 │ │ .prologue │ - .line 1482 │ + .line 2029 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -891,15 +1323,15 @@ │ return v0 │ .end method │ │ .method public isVisibleToUser()Z │ .locals 2 │ │ .prologue │ - .line 1432 │ + .line 1979 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -908,15 +1340,15 @@ │ .end method │ │ .method public performAction(I)Z │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1161 │ + .line 1708 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ @@ -926,15 +1358,15 @@ │ │ .method public performAction(ILandroid/os/Bundle;)Z │ .locals 2 │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 1178 │ + .line 1725 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ @@ -942,387 +1374,804 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1724 │ + .line 2271 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1725 │ + .line 2272 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1473 │ + .line 2020 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setAccessibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 1474 │ + .line 2021 │ return-void │ .end method │ │ .method public setBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1303 │ + .line 1850 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1304 │ + .line 1851 │ return-void │ .end method │ │ .method public setBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1327 │ + .line 1874 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1328 │ + .line 1875 │ return-void │ .end method │ │ .method public setCheckable(Z)V │ .locals 2 │ .param p1, "checkable" # Z │ │ .prologue │ - .line 1351 │ + .line 1898 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 1352 │ + .line 1899 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "checked" # Z │ │ .prologue │ - .line 1375 │ + .line 1922 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 1376 │ + .line 1923 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1665 │ + .line 2212 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1666 │ + .line 2213 │ return-void │ .end method │ │ .method public setClickable(Z)V │ .locals 2 │ .param p1, "clickable" # Z │ │ .prologue │ - .line 1521 │ + .line 2068 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 1522 │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2356 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + .end local p1 # "collectionInfo":Ljava/lang/Object; │ + iget-object v2, p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2357 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2360 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + .end local p1 # "collectionItemInfo":Ljava/lang/Object; │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ + invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->access$200(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2361 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1713 │ + .line 2260 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1714 │ + .line 2261 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 1569 │ + .line 2116 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 1570 │ + .line 2117 │ return-void │ .end method │ │ .method public setFocusable(Z)V │ .locals 2 │ .param p1, "focusable" # Z │ │ .prologue │ - .line 1399 │ + .line 1946 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 1400 │ + .line 1947 │ return-void │ .end method │ │ .method public setFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1423 │ + .line 1970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 1424 │ + .line 1971 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(I)V │ + .locals 2 │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 2340 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLiveRegion(Ljava/lang/Object;I)V │ + │ + .line 2341 │ return-void │ .end method │ │ .method public setLongClickable(Z)V │ .locals 2 │ .param p1, "longClickable" # Z │ │ .prologue │ - .line 1545 │ + .line 2092 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 1546 │ + .line 2093 │ return-void │ .end method │ │ .method public setMovementGranularities(I)V │ .locals 2 │ .param p1, "granularities" # I │ │ .prologue │ - .line 1194 │ + .line 1741 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 1195 │ + .line 1742 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1641 │ + .line 2188 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1642 │ + .line 2189 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;)V │ .locals 2 │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ - .line 1256 │ + .line 1803 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1257 │ + .line 1804 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1279 │ + .line 1826 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1280 │ + .line 1827 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "password" # Z │ │ .prologue │ - .line 1593 │ + .line 2140 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 1594 │ + .line 2141 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 1617 │ + .line 2164 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 1618 │ + .line 2165 │ return-void │ .end method │ │ .method public setSelected(Z)V │ .locals 2 │ .param p1, "selected" # Z │ │ .prologue │ - .line 1497 │ + .line 2044 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 1498 │ + .line 2045 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 993 │ + .line 1540 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 994 │ + .line 1541 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1016 │ + .line 1563 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1017 │ + .line 1564 │ return-void │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1689 │ + .line 2236 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1690 │ + .line 2237 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 2286 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + │ + .line 2287 │ return-void │ .end method │ │ .method public setVisibleToUser(Z)V │ .locals 2 │ .param p1, "visibleToUser" # Z │ │ .prologue │ - .line 1448 │ + .line 1995 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 1449 │ + .line 1996 │ return-void │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 2432 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2433 │ + .local v3, "builder":Ljava/lang/StringBuilder; │ + invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2435 │ + new-instance v2, Landroid/graphics/Rect; │ + │ + invoke-direct {v2}, Landroid/graphics/Rect;->()V │ + │ + .line 2437 │ + .local v2, "bounds":Landroid/graphics/Rect; │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ + │ + .line 2438 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInParent: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2440 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ + │ + .line 2441 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInScreen: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2443 │ + const-string v4, "; packageName: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2444 │ + const-string v4, "; className: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2445 │ + const-string v4, "; text: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2446 │ + const-string v4, "; contentDescription: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2447 │ + const-string v4, "; viewId: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getViewIdResourceName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2449 │ + const-string v4, "; checkable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isCheckable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2450 │ + const-string v4, "; checked: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isChecked()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2451 │ + const-string v4, "; focusable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2452 │ + const-string v4, "; focused: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2453 │ + const-string v4, "; selected: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2454 │ + const-string v4, "; clickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2455 │ + const-string v4, "; longClickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2456 │ + const-string v4, "; enabled: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2457 │ + const-string v4, "; password: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isPassword()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2458 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; scrollable: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isScrollable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2460 │ + const-string v4, "; [" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2461 │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ + │ + move-result v1 │ + │ + .local v1, "actionBits":I │ + :cond_0 │ + :goto_0 │ + if-eqz v1, :cond_1 │ + │ + .line 2462 │ + const/4 v4, 0x1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ + │ + move-result v5 │ + │ + shl-int v0, v4, v5 │ + │ + .line 2463 │ + .local v0, "action":I │ + xor-int/lit8 v4, v0, -0x1 │ + │ + and-int/2addr v1, v4 │ + │ + .line 2464 │ + invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActionSymbolicName(I)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2465 │ + if-eqz v1, :cond_0 │ + │ + .line 2466 │ + const-string v4, ", " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_0 │ + │ + .line 2469 │ + .end local v0 # "action":I │ + :cond_1 │ + const-string v4, "]" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2471 │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + return-object v4 │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.smali │ @@ -2,14 +2,15 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeProviderCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ } │ .end annotation │ │ │ @@ -22,86 +23,103 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 89 │ + .line 139 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 90 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + .line 140 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ - .line 94 │ + .line 146 │ :goto_0 │ return-void │ │ - .line 92 │ + .line 141 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 142 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ + │ + goto :goto_0 │ + │ + .line 144 │ + :cond_1 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 99 │ + .line 151 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 100 │ + .line 152 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 101 │ + .line 153 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "provider" # Ljava/lang/Object; │ │ .prologue │ - .line 109 │ + .line 161 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ + .line 162 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 111 │ + .line 163 │ return-void │ .end method │ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 143 │ + .line 195 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ .locals 1 │ @@ -116,35 +134,46 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 179 │ + .line 231 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .locals 1 │ + .param p1, "focus" # I │ + │ + .prologue │ + .line 246 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getProvider()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 117 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 160 │ + .line 212 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.smali │ @@ -15,171 +15,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 267 │ + .line 268 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 280 │ + .line 281 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 285 │ + .line 286 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 290 │ + .line 291 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 295 │ + .line 296 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 300 │ + .line 301 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 305 │ + .line 306 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 310 │ + .line 311 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 315 │ + .line 316 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 320 │ + .line 321 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 325 │ + .line 326 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 330 │ + .line 331 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 335 │ + .line 336 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getSource(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -199,376 +199,376 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 342 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 346 │ + .line 347 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 351 │ + .line 352 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 356 │ + .line 357 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 361 │ + .line 362 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 366 │ + .line 367 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 371 │ + .line 372 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 376 │ + .line 377 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 271 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 275 │ + .line 276 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 381 │ + .line 382 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 382 │ + .line 383 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 386 │ + .line 387 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 391 │ + .line 392 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 392 │ + .line 393 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 396 │ + .line 397 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 397 │ + .line 398 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 401 │ + .line 402 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 402 │ + .line 403 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 406 │ + .line 407 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 407 │ + .line 408 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 411 │ + .line 412 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 412 │ + .line 413 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 416 │ + .line 417 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 417 │ + .line 418 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 421 │ + .line 422 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 422 │ + .line 423 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 426 │ + .line 427 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 427 │ + .line 428 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 431 │ + .line 432 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 432 │ + .line 433 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 436 │ + .line 437 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 437 │ + .line 438 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 441 │ + .line 442 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 442 │ + .line 443 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 446 │ + .line 447 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 447 │ + .line 448 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 451 │ + .line 452 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 452 │ + .line 453 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 456 │ + .line 457 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 457 │ + .line 458 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 461 │ + .line 462 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 462 │ + .line 463 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 466 │ + .line 467 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 467 │ + .line 468 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 471 │ + .line 472 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 472 │ + .line 473 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 475 │ + .line 476 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 478 │ + .line 479 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 483 │ + .line 484 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 488 │ + .line 489 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 489 │ + .line 490 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 493 │ + .line 494 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 494 │ + .line 495 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 497 │ + .line 498 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 500 │ + .line 501 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 501 │ + .line 502 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.smali │ @@ -18,171 +18,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 82 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 91 │ + .line 92 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 95 │ + .line 96 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 99 │ + .line 100 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 103 │ + .line 104 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 107 │ + .line 108 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 111 │ + .line 112 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 116 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 119 │ + .line 120 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 123 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 127 │ + .line 128 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 131 │ + .line 132 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 135 │ + .line 136 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 139 │ + .line 140 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + .line 144 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/util/List; │ .locals 1 │ @@ -196,332 +196,332 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 147 │ + .line 148 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 151 │ + .line 152 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 155 │ + .line 156 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 159 │ + .line 160 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 163 │ + .line 164 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 167 │ + .line 168 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 171 │ + .line 172 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 176 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 83 │ + .line 84 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 87 │ + .line 88 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 181 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 184 │ + .line 185 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 188 │ + .line 189 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 192 │ + .line 193 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 196 │ + .line 197 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 200 │ + .line 201 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 204 │ + .line 205 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 208 │ + .line 209 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 212 │ + .line 213 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 216 │ + .line 217 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 220 │ + .line 221 │ return-void │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 224 │ + .line 225 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 228 │ + .line 229 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 232 │ + .line 233 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 236 │ + .line 237 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 240 │ + .line 241 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 248 │ + .line 249 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 252 │ + .line 253 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 256 │ + .line 257 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 260 │ + .line 261 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 264 │ + .line 265 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat.smali │ @@ -24,67 +24,67 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 505 │ + .line 506 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 506 │ + .line 507 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ - .line 514 │ + .line 515 │ :goto_0 │ return-void │ │ - .line 507 │ + .line 508 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_1 │ │ - .line 508 │ + .line 509 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 509 │ + .line 510 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 510 │ + .line 511 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 512 │ + .line 513 │ :cond_2 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ @@ -92,29 +92,29 @@ │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 523 │ + .line 528 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 524 │ + .line 529 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ - .line 525 │ + .line 530 │ return-void │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ │ .prologue │ - .line 552 │ + .line 560 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -125,15 +125,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 3 │ .param p0, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 542 │ + .line 550 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v2, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -152,93 +152,93 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1017 │ + .line 1025 │ if-ne p0, p1, :cond_1 │ │ - .line 1034 │ + .line 1042 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1020 │ + .line 1028 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1021 │ + .line 1029 │ goto :goto_0 │ │ - .line 1023 │ + .line 1031 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1024 │ + .line 1032 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1026 │ + .line 1034 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - .line 1027 │ + .line 1035 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1028 │ + .line 1036 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1029 │ + .line 1037 │ goto :goto_0 │ │ - .line 1031 │ + .line 1039 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1032 │ + .line 1040 │ goto :goto_0 │ .end method │ │ .method public getAddedCount()I │ .locals 2 │ │ .prologue │ - .line 872 │ + .line 880 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -246,15 +246,15 @@ │ return v0 │ .end method │ │ .method public getBeforeText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 942 │ + .line 950 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -262,15 +262,15 @@ │ return-object v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 912 │ + .line 920 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -278,15 +278,15 @@ │ return-object v0 │ .end method │ │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 962 │ + .line 970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -294,15 +294,15 @@ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex()I │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 743 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -310,15 +310,15 @@ │ return v0 │ .end method │ │ .method public getFromIndex()I │ .locals 2 │ │ .prologue │ - .line 758 │ + .line 766 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -326,25 +326,25 @@ │ return v0 │ .end method │ │ .method public getImpl()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 531 │ + .line 539 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getItemCount()I │ .locals 2 │ │ .prologue │ - .line 715 │ + .line 723 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -352,15 +352,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollX()I │ .locals 2 │ │ .prologue │ - .line 837 │ + .line 845 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -368,15 +368,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollY()I │ .locals 2 │ │ .prologue │ - .line 854 │ + .line 862 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -384,15 +384,15 @@ │ return v0 │ .end method │ │ .method public getParcelableData()Landroid/os/Parcelable; │ .locals 2 │ │ .prologue │ - .line 982 │ + .line 990 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -400,15 +400,15 @@ │ return-object v0 │ .end method │ │ .method public getRemovedCount()I │ .locals 2 │ │ .prologue │ - .line 892 │ + .line 900 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -416,15 +416,15 @@ │ return v0 │ .end method │ │ .method public getScrollX()I │ .locals 2 │ │ .prologue │ - .line 801 │ + .line 809 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -432,15 +432,15 @@ │ return v0 │ .end method │ │ .method public getScrollY()I │ .locals 2 │ │ .prologue │ - .line 819 │ + .line 827 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -448,15 +448,15 @@ │ return v0 │ .end method │ │ .method public getSource()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 597 │ + .line 605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -473,15 +473,15 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 933 │ + .line 941 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ @@ -489,15 +489,15 @@ │ return-object v0 │ .end method │ │ .method public getToIndex()I │ .locals 2 │ │ .prologue │ - .line 782 │ + .line 790 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -505,15 +505,15 @@ │ return v0 │ .end method │ │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 606 │ + .line 614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -521,15 +521,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1011 │ + .line 1019 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -545,15 +545,15 @@ │ goto :goto_0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 615 │ + .line 623 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -561,15 +561,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 635 │ + .line 643 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -577,15 +577,15 @@ │ return v0 │ .end method │ │ .method public isFullScreen()Z │ .locals 2 │ │ .prologue │ - .line 675 │ + .line 683 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -593,15 +593,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 655 │ + .line 663 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -609,15 +609,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 695 │ + .line 703 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -625,354 +625,354 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1006 │ + .line 1014 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1007 │ + .line 1015 │ return-void │ .end method │ │ .method public setAddedCount(I)V │ .locals 2 │ .param p1, "addedCount" # I │ │ .prologue │ - .line 883 │ + .line 891 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 884 │ + .line 892 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 953 │ + .line 961 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 954 │ + .line 962 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "isChecked" # Z │ │ .prologue │ - .line 626 │ + .line 634 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 627 │ + .line 635 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 923 │ + .line 931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 924 │ + .line 932 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 973 │ + .line 981 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 974 │ + .line 982 │ return-void │ .end method │ │ .method public setCurrentItemIndex(I)V │ .locals 2 │ .param p1, "currentItemIndex" # I │ │ .prologue │ - .line 746 │ + .line 754 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 747 │ + .line 755 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "isEnabled" # Z │ │ .prologue │ - .line 646 │ + .line 654 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 647 │ + .line 655 │ return-void │ .end method │ │ .method public setFromIndex(I)V │ .locals 2 │ .param p1, "fromIndex" # I │ │ .prologue │ - .line 772 │ + .line 780 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 773 │ + .line 781 │ return-void │ .end method │ │ .method public setFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ - .line 686 │ + .line 694 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 687 │ + .line 695 │ return-void │ .end method │ │ .method public setItemCount(I)V │ .locals 2 │ .param p1, "itemCount" # I │ │ .prologue │ - .line 726 │ + .line 734 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 727 │ + .line 735 │ return-void │ .end method │ │ .method public setMaxScrollX(I)V │ .locals 2 │ .param p1, "maxScrollX" # I │ │ .prologue │ - .line 845 │ + .line 853 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 846 │ + .line 854 │ return-void │ .end method │ │ .method public setMaxScrollY(I)V │ .locals 2 │ .param p1, "maxScrollY" # I │ │ .prologue │ - .line 863 │ + .line 871 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 864 │ + .line 872 │ return-void │ .end method │ │ .method public setParcelableData(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 993 │ + .line 1001 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 994 │ + .line 1002 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "isPassword" # Z │ │ .prologue │ - .line 666 │ + .line 674 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 667 │ + .line 675 │ return-void │ .end method │ │ .method public setRemovedCount(I)V │ .locals 2 │ .param p1, "removedCount" # I │ │ .prologue │ - .line 903 │ + .line 911 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 904 │ + .line 912 │ return-void │ .end method │ │ .method public setScrollX(I)V │ .locals 2 │ .param p1, "scrollX" # I │ │ .prologue │ - .line 810 │ + .line 818 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 811 │ + .line 819 │ return-void │ .end method │ │ .method public setScrollY(I)V │ .locals 2 │ .param p1, "scrollY" # I │ │ .prologue │ - .line 828 │ + .line 836 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 829 │ + .line 837 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 706 │ + .line 714 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 707 │ + .line 715 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 563 │ + .line 571 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 564 │ + .line 572 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 581 │ + .line 589 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 582 │ + .line 590 │ return-void │ .end method │ │ .method public setToIndex(I)V │ .locals 2 │ .param p1, "toIndex" # I │ │ .prologue │ - .line 792 │ + .line 800 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 793 │ + .line 801 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ -.super Landroid/support/v4/widget/ScrollerCompat; │ +.super Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ .source "ScrollerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/widget/ScrollerCompat; │ .end annotation │ @@ -11,34 +11,31 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ScrollerCompatImplIcs" │ .end annotation │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;)V │ +.method constructor ()V │ .locals 0 │ - .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 34 │ - invoke-direct {p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;)V │ + .line 238 │ + invoke-direct {p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ │ - .line 35 │ return-void │ .end method │ │ │ # virtual methods │ -.method public getCurrVelocity()F │ +.method public getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ + .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 39 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->mScroller:Landroid/widget/Scroller; │ - │ - invoke-static {v0}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Landroid/widget/Scroller;)F │ + .line 241 │ + invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/ScrollerCompat.smali │ @@ -1,242 +1,455 @@ │ -.class Landroid/support/v4/widget/ScrollerCompat; │ +.class public Landroid/support/v4/widget/ScrollerCompat; │ .super Ljava/lang/Object; │ .source "ScrollerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ } │ .end annotation │ │ │ +# static fields │ +.field static final CHASE_FRAME_TIME:I = 0x10 │ + │ +.field private static final TAG:Ljava/lang/String; = "ScrollerCompat" │ + │ + │ # instance fields │ -.field mScroller:Landroid/widget/Scroller; │ +.field mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ +.field mScroller:Ljava/lang/Object; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;)V │ +.method private constructor (ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ .locals 1 │ - .param p1, "context" # Landroid/content/Context; │ + .param p1, "apiVersion" # I │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 50 │ + .line 262 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 51 │ - new-instance v0, Landroid/widget/Scroller; │ + .line 263 │ + const/16 v0, 0xe │ │ - invoke-direct {v0, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V │ + if-lt p1, v0, :cond_0 │ │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 264 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + .line 270 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - .line 52 │ + invoke-interface {v0, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + .line 271 │ return-void │ + │ + .line 265 │ + :cond_0 │ + const/16 v0, 0x9 │ + │ + if-lt p1, v0, :cond_1 │ + │ + .line 266 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 268 │ + :cond_1 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + goto :goto_0 │ .end method │ │ -.method public static from(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ - .locals 2 │ - .param p0, "context" # Landroid/content/Context; │ +.method constructor (Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ + .locals 1 │ + .param p1, "context" # Landroid/content/Context; │ + .param p2, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 44 │ + .line 254 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + invoke-direct {p0, v0, p1, p2}, Landroid/support/v4/widget/ScrollerCompat;->(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - if-lt v0, v1, :cond_0 │ + .line 256 │ + return-void │ +.end method │ │ - .line 45 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ +.method public static create(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->(Landroid/content/Context;)V │ + .prologue │ + .line 246 │ + const/4 v0, 0x0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ + │ + move-result-object v0 │ │ - .line 47 │ - :goto_0 │ return-object v0 │ +.end method │ │ - :cond_0 │ +.method public static create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "interpolator" # Landroid/view/animation/Interpolator; │ + │ + .prologue │ + .line 250 │ new-instance v0, Landroid/support/v4/widget/ScrollerCompat; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - goto :goto_0 │ + return-object v0 │ .end method │ │ │ # virtual methods │ .method public abortAnimation()V │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 179 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 430 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->abortAnimation(Ljava/lang/Object;)V │ │ - .line 180 │ + .line 431 │ return-void │ .end method │ │ .method public computeScrollOffset()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 111 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 334 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->computeScrollOffset(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public fling(IIIIIIII)V │ - .locals 9 │ + .locals 10 │ + .param p1, "startX" # I │ + .param p2, "startY" # I │ + .param p3, "velocityX" # I │ + .param p4, "velocityY" # I │ + .param p5, "minX" # I │ + .param p6, "maxX" # I │ + .param p7, "minY" # I │ + .param p8, "maxY" # I │ + │ + .prologue │ + .line 393 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + move v6, p5 │ + │ + move/from16 v7, p6 │ + │ + move/from16 v8, p7 │ + │ + move/from16 v9, p8 │ + │ + invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIII)V │ + │ + .line 394 │ + return-void │ +.end method │ + │ +.method public fling(IIIIIIIIII)V │ + .locals 12 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "velocityX" # I │ .param p4, "velocityY" # I │ .param p5, "minX" # I │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ + .param p9, "overX" # I │ + .param p10, "overY" # I │ │ .prologue │ - .line 170 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 421 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ │ - move v1, p1 │ + move v3, p2 │ │ - move v2, p2 │ + move v4, p3 │ │ - move v3, p3 │ + move/from16 v5, p4 │ │ - move v4, p4 │ + move/from16 v6, p5 │ │ - move v5, p5 │ + move/from16 v7, p6 │ │ - move v6, p6 │ + move/from16 v8, p7 │ │ - move/from16 v7, p7 │ + move/from16 v9, p8 │ │ - move/from16 v8, p8 │ + move/from16 v10, p9 │ │ - invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ + move/from16 v11, p10 │ │ - .line 171 │ + invoke-interface/range {v0 .. v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIIIII)V │ + │ + .line 423 │ return-void │ .end method │ │ .method public getCurrVelocity()F │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 102 │ - const/4 v0, 0x0 │ + .line 325 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrVelocity(Ljava/lang/Object;)F │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrX()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 78 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 288 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrX()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrY()I │ - .locals 1 │ + .locals 2 │ + │ + .prologue │ + .line 297 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrY(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getFinalX()I │ + .locals 2 │ │ .prologue │ - .line 87 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 304 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrY()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getDuration()I │ - .locals 1 │ +.method public getFinalY()I │ + .locals 2 │ │ .prologue │ - .line 69 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 311 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFinished()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 60 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 279 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public isOverScrolled()Z │ + .locals 2 │ + │ + .prologue │ + .line 482 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isOverScrolled(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public notifyHorizontalEdgeReached(III)V │ + .locals 2 │ + .param p1, "startX" # I │ + .param p2, "finalX" # I │ + .param p3, "overX" # I │ + │ + .prologue │ + .line 448 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ + │ + .line 449 │ + return-void │ +.end method │ + │ +.method public notifyVerticalEdgeReached(III)V │ + .locals 2 │ + .param p1, "startY" # I │ + .param p2, "finalY" # I │ + .param p3, "overY" # I │ + │ + .prologue │ + .line 465 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ + │ + .line 466 │ + return-void │ +.end method │ + │ .method public startScroll(IIII)V │ - .locals 1 │ + .locals 6 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 129 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 352 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ │ - invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/Scroller;->startScroll(IIII)V │ + move v4, p3 │ │ - .line 130 │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIII)V │ + │ + .line 353 │ return-void │ .end method │ │ .method public startScroll(IIIII)V │ - .locals 6 │ + .locals 7 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "duration" # I │ │ .prologue │ - .line 146 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 369 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - move v1, p1 │ + move v2, p1 │ │ - move v2, p2 │ + move v3, p2 │ │ - move v3, p3 │ + move v4, p3 │ │ - move v4, p4 │ + move v5, p4 │ │ - move v5, p5 │ + move v6, p5 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ + invoke-interface/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIIII)V │ │ - .line 147 │ + .line 370 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompatIcs.smali │ @@ -10,19 +10,22 @@ │ .prologue │ .line 24 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public static getCurrVelocity(Landroid/widget/Scroller;)F │ +.method public static getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ - .param p0, "scroller" # Landroid/widget/Scroller; │ + .param p0, "scroller" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ - invoke-virtual {p0}, Landroid/widget/Scroller;->getCurrVelocity()F │ + check-cast p0, Landroid/widget/OverScroller; │ + │ + .end local p0 # "scroller":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/widget/OverScroller;->getCurrVelocity()F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.smali │ @@ -19,49 +19,49 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 123 │ + .line 336 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 124 │ + .line 337 │ # getter for: Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;->access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ │ - .line 125 │ + .line 338 │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 152 │ + .line 365 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 140 │ + .line 353 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ .locals 0 │ │ .prologue │ - .line 63 │ + .line 150 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,30 +41,30 @@ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 70 │ + .line 157 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 66 │ + .line 153 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.smali │ @@ -15,28 +15,97 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 53 │ + .line 135 │ invoke-direct {p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 185 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 205 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isIconified(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 225 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isQueryRefinementEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 215 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isSubmitButtonEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 169 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ + │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + │ + invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 62 │ + .line 149 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -45,27 +114,132 @@ │ .end method │ │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 57 │ + .line 139 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "iconify" # Z │ + │ + .prologue │ + .line 200 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setIconified(Landroid/view/View;Z)V │ + │ + .line 201 │ + return-void │ +.end method │ + │ +.method public setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "maxpixels" # I │ + │ + .prologue │ + .line 230 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setMaxWidth(Landroid/view/View;I)V │ + │ + .line 231 │ + return-void │ +.end method │ + │ +.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "searchView" # Ljava/lang/Object; │ + .param p2, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 180 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 181 │ + return-void │ +.end method │ + │ .method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "searchView" # Ljava/lang/Object; │ .param p2, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 77 │ + .line 164 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 78 │ + .line 165 │ + return-void │ +.end method │ + │ +.method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "query" # Ljava/lang/CharSequence; │ + .param p3, "submit" # Z │ + │ + .prologue │ + .line 190 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + │ + .line 191 │ + return-void │ +.end method │ + │ +.method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 195 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + │ + .line 196 │ + return-void │ +.end method │ + │ +.method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enable" # Z │ + │ + .prologue │ + .line 220 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ + │ + .line 221 │ + return-void │ +.end method │ + │ +.method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 144 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 145 │ + return-void │ +.end method │ + │ +.method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 210 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ + │ + .line 211 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.smali │ @@ -11,15 +11,60 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "SearchViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ +.end method │ + │ +.method public abstract isIconified(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract isQueryRefinementEnabled(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract isSubmitButtonEnabled(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .end method │ │ .method public abstract newSearchView(Landroid/content/Context;)Landroid/view/View; │ .end method │ │ +.method public abstract setIconified(Landroid/view/View;Z)V │ +.end method │ + │ +.method public abstract setImeOptions(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setInputType(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setMaxWidth(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .end method │ + │ +.method public abstract setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ +.end method │ + │ +.method public abstract setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ +.end method │ + │ +.method public abstract setQueryRefinementEnabled(Landroid/view/View;Z)V │ +.end method │ + │ +.method public abstract setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ +.end method │ + │ +.method public abstract setSubmitButtonEnabled(Landroid/view/View;Z)V │ +.end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.smali │ @@ -18,46 +18,202 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 53 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 92 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 109 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ +.method public isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 127 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 118 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ .method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 44 │ + .line 74 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 39 │ + .line 57 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "iconify" # Z │ + │ + .prologue │ + .line 105 │ + return-void │ +.end method │ + │ +.method public setImeOptions(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "imeOptions" # I │ + │ + .prologue │ + .line 66 │ + return-void │ +.end method │ + │ +.method public setInputType(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "inputType" # I │ + │ + .prologue │ + .line 70 │ + return-void │ +.end method │ + │ +.method public setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "maxpixels" # I │ + │ + .prologue │ + .line 132 │ + return-void │ +.end method │ + │ +.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "searchView" # Ljava/lang/Object; │ + .param p2, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 88 │ + return-void │ +.end method │ + │ .method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "searchView" # Ljava/lang/Object; │ .param p2, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 50 │ + .line 79 │ + return-void │ +.end method │ + │ +.method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "query" # Ljava/lang/CharSequence; │ + .param p3, "submit" # Z │ + │ + .prologue │ + .line 97 │ + return-void │ +.end method │ + │ +.method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 101 │ + return-void │ +.end method │ + │ +.method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enable" # Z │ + │ + .prologue │ + .line 123 │ + return-void │ +.end method │ + │ +.method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 62 │ + return-void │ +.end method │ + │ +.method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 114 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat.smali │ @@ -2,15 +2,17 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;, │ Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;, │ + Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ } │ .end annotation │ │ │ @@ -19,89 +21,319 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 84 │ + .line 255 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 85 │ - new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ + .line 256 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ - .line 89 │ + .line 262 │ :goto_0 │ return-void │ │ - .line 87 │ + .line 257 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 258 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 260 │ + :cond_1 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 91 │ + .line 264 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 93 │ + .line 266 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ .locals 1 │ │ .prologue │ - .line 27 │ + .line 30 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 408 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ │ +.method public static isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 458 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isIconified(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 509 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isQueryRefinementEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 481 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isSubmitButtonEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 103 │ + .line 276 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static setIconified(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "iconify" # Z │ + │ + .prologue │ + .line 447 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setIconified(Landroid/view/View;Z)V │ + │ + .line 448 │ + return-void │ +.end method │ + │ +.method public static setImeOptions(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "imeOptions" # I │ + │ + .prologue │ + .line 303 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setImeOptions(Landroid/view/View;I)V │ + │ + .line 304 │ + return-void │ +.end method │ + │ +.method public static setInputType(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "inputType" # I │ + │ + .prologue │ + .line 316 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setInputType(Landroid/view/View;I)V │ + │ + .line 317 │ + return-void │ +.end method │ + │ +.method public static setMaxWidth(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "maxpixels" # I │ + │ + .prologue │ + .line 517 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setMaxWidth(Landroid/view/View;I)V │ + │ + .line 518 │ + return-void │ +.end method │ + │ +.method public static setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + .locals 2 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 376 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;->mListener:Ljava/lang/Object; │ + │ + invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 377 │ + return-void │ +.end method │ + │ .method public static setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ .locals 2 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 114 │ + .line 327 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 115 │ + .line 328 │ + return-void │ +.end method │ + │ +.method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "query" # Ljava/lang/CharSequence; │ + .param p2, "submit" # Z │ + │ + .prologue │ + .line 421 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + │ + .line 422 │ + return-void │ +.end method │ + │ +.method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 432 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + │ + .line 433 │ + return-void │ +.end method │ + │ +.method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 500 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ + │ + .line 501 │ + return-void │ +.end method │ + │ +.method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 290 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 291 │ + return-void │ +.end method │ + │ +.method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 471 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ + │ + .line 472 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb$1.smali │ @@ -22,45 +22,45 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 53 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 47 │ + .line 61 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 42 │ + .line 56 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb.smali │ @@ -2,68 +2,299 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompatHoneycomb.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;, │ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ + .line 37 │ return-void │ .end method │ │ +.method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 84 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->getQuery()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 100 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isIconified()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 116 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isQueryRefinementEnabled()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isSubmitButtonEnabled()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ + │ + .prologue │ + .line 71 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ .locals 1 │ .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ .prologue │ - .line 39 │ + .line 53 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ return-object v0 │ .end method │ │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 35 │ + .line 42 │ new-instance v0, Landroid/widget/SearchView; │ │ invoke-direct {v0, p0}, Landroid/widget/SearchView;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ +.method public static setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "iconify" # Z │ + │ + .prologue │ + .line 96 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setIconified(Z)V │ + │ + .line 97 │ + return-void │ +.end method │ + │ +.method public static setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "maxpixels" # I │ + │ + .prologue │ + .line 120 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setMaxWidth(I)V │ + │ + .line 121 │ + return-void │ +.end method │ + │ +.method public static setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p0, "searchView" # Ljava/lang/Object; │ + .param p1, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 80 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Ljava/lang/Object; │ + check-cast p1, Landroid/widget/SearchView$OnCloseListener; │ + │ + .end local p1 # "listener":Ljava/lang/Object; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnCloseListener(Landroid/widget/SearchView$OnCloseListener;)V │ + │ + .line 81 │ + return-void │ +.end method │ + │ .method public static setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "searchView" # Ljava/lang/Object; │ .param p1, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 53 │ + .line 67 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Ljava/lang/Object; │ check-cast p1, Landroid/widget/SearchView$OnQueryTextListener; │ │ .end local p1 # "listener":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnQueryTextListener(Landroid/widget/SearchView$OnQueryTextListener;)V │ │ - .line 54 │ + .line 68 │ + return-void │ +.end method │ + │ +.method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "query" # Ljava/lang/CharSequence; │ + .param p2, "submit" # Z │ + │ + .prologue │ + .line 88 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1, p2}, Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V │ + │ + .line 89 │ + return-void │ +.end method │ + │ +.method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 92 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryHint(Ljava/lang/CharSequence;)V │ + │ + .line 93 │ + return-void │ +.end method │ + │ +.method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 112 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryRefinementEnabled(Z)V │ + │ + .line 113 │ + return-void │ +.end method │ + │ +.method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 4 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 46 │ + move-object v1, p0 │ + │ + check-cast v1, Landroid/widget/SearchView; │ + │ + .line 47 │ + .local v1, "sv":Landroid/widget/SearchView; │ + invoke-virtual {v1}, Landroid/widget/SearchView;->getContext()Landroid/content/Context; │ + │ + move-result-object v2 │ + │ + const-string v3, "search" │ + │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/app/SearchManager; │ + │ + .line 49 │ + .local v0, "searchManager":Landroid/app/SearchManager; │ + invoke-virtual {v0, p1}, Landroid/app/SearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/widget/SearchView;->setSearchableInfo(Landroid/app/SearchableInfo;)V │ + │ + .line 50 │ + return-void │ +.end method │ + │ +.method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 104 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setSubmitButtonEnabled(Z)V │ + │ + .line 105 │ return-void │ .end method ├── smali/com/ipaulpro/afilechooser/FileChooserActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ │ # direct methods │ .method constructor (Lcom/ipaulpro/afilechooser/FileChooserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity$1;->this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/ipaulpro/afilechooser/FileChooserActivity$3.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ │ # direct methods │ .method constructor (Lcom/ipaulpro/afilechooser/FileChooserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity$3;->this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -57,41 +58,39 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 96 │ invoke-virtual {p2}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 95 │ invoke-virtual {v0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 92 │ check-cast p1, Ljava/io/File; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/io/File; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/ipaulpro/afilechooser/FileChooserActivity$3;->compare(Ljava/io/File;Ljava/io/File;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/ipaulpro/afilechooser/FileChooserActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ │ # direct methods │ .method constructor (Lcom/ipaulpro/afilechooser/FileChooserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity$2;->this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/ipaulpro/afilechooser/FileChooserActivity.smali │ @@ -139,194 +139,180 @@ │ .line 44 │ invoke-direct {p0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->updateExternalStorageState()V │ │ return-void │ .end method │ │ .method private fillList(I)V │ - .locals 11 │ + .locals 9 │ .param p1, "position" # I │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 161 │ - const-string v8, "ChooserActivity" │ + const-string v5, "ChooserActivity" │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Current path: " │ + const-string v8, "Current path: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - iget-object v10, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ + iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 164 │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ + iget-object v5, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ │ - invoke-virtual {p0, v8}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {p0, v5}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 166 │ invoke-virtual {p0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->getListAdapter()Landroid/widget/ListAdapter; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lcom/ipaulpro/afilechooser/FileListAdapter; │ + check-cast v5, Lcom/ipaulpro/afilechooser/FileListAdapter; │ │ - invoke-virtual {v8}, Lcom/ipaulpro/afilechooser/FileListAdapter;->clear()V │ + invoke-virtual {v5}, Lcom/ipaulpro/afilechooser/FileListAdapter;->clear()V │ │ .line 169 │ - new-instance v7, Ljava/io/File; │ + new-instance v4, Ljava/io/File; │ │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ + iget-object v5, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ │ - invoke-direct {v7, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 172 │ - .local v7, "pathDir":Ljava/io/File; │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mDirFilter:Ljava/io/FileFilter; │ + .local v4, "pathDir":Ljava/io/File; │ + iget-object v5, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mDirFilter:Ljava/io/FileFilter; │ │ - invoke-virtual {v7, v8}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; │ + invoke-virtual {v4, v5}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 173 │ - .local v2, "dirs":[Ljava/io/File; │ - if-eqz v2, :cond_0 │ + .local v1, "dirs":[Ljava/io/File; │ + if-eqz v1, :cond_0 │ │ .line 175 │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mComparator:Ljava/util/Comparator; │ + iget-object v5, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mComparator:Ljava/util/Comparator; │ │ - invoke-static {v2, v8}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ + invoke-static {v1, v5}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ .line 177 │ - move-object v0, v2 │ + array-length v7, v1 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v6, v0 │ + move v5, v6 │ │ - .local v6, "len$":I │ - const/4 v5, 0x0 │ - │ - .local v5, "i$":I │ :goto_0 │ - if-ge v5, v6, :cond_0 │ + if-ge v5, v7, :cond_0 │ │ - aget-object v1, v0, v5 │ + aget-object v0, v1, v5 │ │ - .local v1, "dir":Ljava/io/File; │ + .local v0, "dir":Ljava/io/File; │ iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mList:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 181 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "dir":Ljava/io/File; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ + .end local v0 # "dir":Ljava/io/File; │ :cond_0 │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mFileFilter:Ljava/io/FileFilter; │ + iget-object v5, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mFileFilter:Ljava/io/FileFilter; │ │ - invoke-virtual {v7, v8}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; │ + invoke-virtual {v4, v5}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 182 │ - .local v4, "files":[Ljava/io/File; │ - if-eqz v4, :cond_1 │ + .local v3, "files":[Ljava/io/File; │ + if-eqz v3, :cond_1 │ │ .line 184 │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mComparator:Ljava/util/Comparator; │ + iget-object v5, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mComparator:Ljava/util/Comparator; │ │ - invoke-static {v4, v8}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ + invoke-static {v3, v5}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ .line 186 │ - move-object v0, v4 │ + array-length v7, v3 │ │ - .restart local v0 # "arr$":[Ljava/io/File; │ - array-length v6, v0 │ + move v5, v6 │ │ - .restart local v6 # "len$":I │ - const/4 v5, 0x0 │ - │ - .restart local v5 # "i$":I │ :goto_1 │ - if-ge v5, v6, :cond_1 │ + if-ge v5, v7, :cond_1 │ │ - aget-object v3, v0, v5 │ + aget-object v2, v3, v5 │ │ - .local v3, "file":Ljava/io/File; │ - iget-object v8, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mList:Ljava/util/ArrayList; │ + .local v2, "file":Ljava/io/File; │ + iget-object v6, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mList:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 189 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v3 # "file":Ljava/io/File; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ + .end local v2 # "file":Ljava/io/File; │ :cond_1 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ - if-nez v4, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 190 │ - const-string v8, "ChooserActivity" │ + const-string v5, "ChooserActivity" │ │ - const-string v9, "Directory is empty" │ + const-string v6, "Directory is empty" │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 194 │ :cond_2 │ invoke-virtual {p0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->getListAdapter()Landroid/widget/ListAdapter; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lcom/ipaulpro/afilechooser/FileListAdapter; │ + check-cast v5, Lcom/ipaulpro/afilechooser/FileListAdapter; │ │ - iget-object v9, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mList:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mList:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v9}, Lcom/ipaulpro/afilechooser/FileListAdapter;->setListItems(Ljava/util/ArrayList;)V │ + invoke-virtual {v5, v6}, Lcom/ipaulpro/afilechooser/FileListAdapter;->setListItems(Ljava/util/ArrayList;)V │ │ .line 196 │ invoke-virtual {p0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->getListAdapter()Landroid/widget/ListAdapter; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lcom/ipaulpro/afilechooser/FileListAdapter; │ + check-cast v5, Lcom/ipaulpro/afilechooser/FileListAdapter; │ │ - invoke-virtual {v8}, Lcom/ipaulpro/afilechooser/FileListAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v5}, Lcom/ipaulpro/afilechooser/FileListAdapter;->notifyDataSetChanged()V │ │ .line 198 │ invoke-virtual {p0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->getListView()Landroid/widget/ListView; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8, p1}, Landroid/widget/ListView;->setSelection(I)V │ + invoke-virtual {v5, p1}, Landroid/widget/ListView;->setSelection(I)V │ │ .line 199 │ return-void │ .end method │ │ .method private handleExternalStorageState(ZZ)V │ .locals 2 │ @@ -373,14 +359,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "path" │ │ + .line 421 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ iput-object v0, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mPath:Ljava/lang/String; │ │ @@ -401,15 +388,15 @@ │ move-result v0 │ │ invoke-direct {p0, v0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->fillList(I)V │ │ .line 425 │ return-void │ │ - .line 420 │ + .line 421 │ :cond_0 │ iget-object v0, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity;->mExternalDir:Ljava/io/File; │ │ invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -917,15 +904,15 @@ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 300 │ return-void │ .end method │ │ .method protected onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V │ - .locals 5 │ + .locals 6 │ .param p1, "l" # Landroid/widget/ListView; │ .param p2, "v" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ │ .prologue │ .line 358 │ @@ -1149,22 +1136,23 @@ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 139 │ const-string v2, "android.intent.category.OPENABLE" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 142 │ + .line 143 │ :try_start_0 │ invoke-static {v1, p1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ move-result-object v2 │ │ const/16 v3, 0x18f0 │ │ + .line 142 │ invoke-virtual {p0, v2, v3}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->startActivityForResult(Landroid/content/Intent;I)V │ :try_end_0 │ .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 147 │ :goto_0 │ return-void ├── smali/com/ipaulpro/afilechooser/FileChooserActivity$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ │ # direct methods │ .method constructor (Lcom/ipaulpro/afilechooser/FileChooserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity$4;->this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -48,26 +49,28 @@ │ │ const-string v2, "External storage broadcast recieved: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 107 │ invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 106 │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 108 │ iget-object v0, p0, Lcom/ipaulpro/afilechooser/FileChooserActivity$4;->this$0:Lcom/ipaulpro/afilechooser/FileChooserActivity; │ │ # invokes: Lcom/ipaulpro/afilechooser/FileChooserActivity;->updateExternalStorageState()V │ invoke-static {v0}, Lcom/ipaulpro/afilechooser/FileChooserActivity;->access$000(Lcom/ipaulpro/afilechooser/FileChooserActivity;)V ├── smali/com/ipaulpro/afilechooser/utils/FileUtils.smali │ @@ -285,98 +285,105 @@ │ │ const-string v3, "Authority: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 194 │ invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ", Fragment: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 195 │ invoke-virtual {p1}, Landroid/net/Uri;->getFragment()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ", Port: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 196 │ invoke-virtual {p1}, Landroid/net/Uri;->getPort()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ", Query: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 197 │ invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ", Scheme: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 198 │ invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ", Host: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 199 │ invoke-virtual {p1}, Landroid/net/Uri;->getHost()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ", Segments: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 200 │ invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ @@ -385,14 +392,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 193 │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 203 │ const-string v0, "content" │ │ invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ │ @@ -437,14 +445,15 @@ │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v7 │ │ .line 209 │ const-string v0, "_data" │ │ + .line 210 │ invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ move-result v6 │ │ .line 211 │ .local v6, "column_index":I │ invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -769,38 +778,41 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ sget-object v0, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ + .line 108 │ invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ sget-object v0, Landroid/provider/MediaStore$Video$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ + .line 109 │ invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ sget-object v0, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ + .line 110 │ invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v0 ├── smali/com/threedlite/urforms/BackupRestoreActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$1;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$2;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$3;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$3;->val$context:Landroid/content/Context; │ │ @@ -58,34 +59,37 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 92 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Yes" │ │ new-instance v4, Lcom/threedlite/urforms/BackupRestoreActivity$3$2; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$3$2;->(Lcom/threedlite/urforms/BackupRestoreActivity$3;)V │ │ + .line 93 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "No" │ │ new-instance v4, Lcom/threedlite/urforms/BackupRestoreActivity$3$1; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$3$1;->(Lcom/threedlite/urforms/BackupRestoreActivity$3;)V │ │ + .line 98 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 103 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/threedlite/urforms/BackupRestoreActivity$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/BackupRestoreActivity$4; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/BackupRestoreActivity$4; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$4$1;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$3$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/BackupRestoreActivity$3; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/BackupRestoreActivity$3; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$3$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$4$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$4$2;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$4$2$1;->this$2:Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$4$2$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$4$2;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$4$2$2;->this$2:Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$4$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/BackupRestoreActivity$4; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/BackupRestoreActivity$4; │ │ .prologue │ .line 121 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$4$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -57,34 +58,37 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 125 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Yes" │ │ new-instance v4, Lcom/threedlite/urforms/BackupRestoreActivity$4$2$2; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$4$2$2;->(Lcom/threedlite/urforms/BackupRestoreActivity$4$2;)V │ │ + .line 126 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "No" │ │ new-instance v4, Lcom/threedlite/urforms/BackupRestoreActivity$4$2$1; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$4$2$1;->(Lcom/threedlite/urforms/BackupRestoreActivity$4$2;)V │ │ + .line 131 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 136 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/threedlite/urforms/BackupRestoreActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$4;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$4;->val$context:Landroid/content/Context; │ │ @@ -58,34 +59,37 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 120 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Yes" │ │ new-instance v4, Lcom/threedlite/urforms/BackupRestoreActivity$4$2; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$4$2;->(Lcom/threedlite/urforms/BackupRestoreActivity$4;)V │ │ + .line 121 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "No" │ │ new-instance v4, Lcom/threedlite/urforms/BackupRestoreActivity$4$1; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$4$1;->(Lcom/threedlite/urforms/BackupRestoreActivity$4;)V │ │ + .line 141 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 146 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/threedlite/urforms/BackupRestoreActivity$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$1;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity$5$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$nameToDelete:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$5;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ .prologue │ .line 185 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ iput-object p2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->val$nameToDelete:Ljava/lang/String; │ │ @@ -37,29 +38,28 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/content/DialogInterface;I)V │ - .locals 5 │ + .locals 4 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "id" # I │ │ .prologue │ .line 187 │ - iget-object v2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ + iget-object v1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ - iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity$5;->val$entities:Ljava/util/List; │ + iget-object v1, v1, Lcom/threedlite/urforms/BackupRestoreActivity$5;->val$entities:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -81,81 +81,81 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 190 │ :try_start_0 │ - new-instance v2, Lcom/threedlite/urforms/data/EntityDao; │ + new-instance v1, Lcom/threedlite/urforms/data/EntityDao; │ │ - iget-object v3, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ + iget-object v2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ - iget-object v3, v3, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ + iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ - iget-object v3, v3, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Lcom/threedlite/urforms/data/EntityDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v1, v2}, Lcom/threedlite/urforms/data/EntityDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ - invoke-virtual {v2, v0}, Lcom/threedlite/urforms/data/EntityDao;->delete(Lcom/threedlite/urforms/data/Entity;)V │ + invoke-virtual {v1, v0}, Lcom/threedlite/urforms/data/EntityDao;->delete(Lcom/threedlite/urforms/data/Entity;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 192 │ - iget-object v2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ + iget-object v1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ - iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ + iget-object v1, v1, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ - iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v1, v1, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v2}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v1}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 194 │ - iget-object v2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ + iget-object v1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ - iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ + iget-object v1, v1, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Deleted form " │ + const-string v3, "Deleted form " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->val$nameToDelete:Ljava/lang/String; │ + iget-object v3, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->val$nameToDelete:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ │ .line 198 │ .end local v0 # "entity":Lcom/threedlite/urforms/data/Entity; │ :cond_1 │ return-void │ │ .line 192 │ .restart local v0 # "entity":Lcom/threedlite/urforms/data/Entity; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - iget-object v3, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ + iget-object v2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$5; │ │ - iget-object v3, v3, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ + iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ - iget-object v3, v3, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v2, v2, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v2 │ + throw v1 │ .end method ├── smali/com/threedlite/urforms/BackupRestoreActivity$5.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$sp:Landroid/widget/Spinner; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity;Landroid/widget/Spinner;[Ljava/lang/String;Landroid/content/Context;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/BackupRestoreActivity$5;->val$sp:Landroid/widget/Spinner; │ │ @@ -117,34 +118,37 @@ │ │ invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const/4 v5, 0x1 │ │ + .line 184 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "Yes" │ │ new-instance v6, Lcom/threedlite/urforms/BackupRestoreActivity$5$2; │ │ invoke-direct {v6, p0, v2}, Lcom/threedlite/urforms/BackupRestoreActivity$5$2;->(Lcom/threedlite/urforms/BackupRestoreActivity$5;Ljava/lang/String;)V │ │ + .line 185 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "No" │ │ new-instance v6, Lcom/threedlite/urforms/BackupRestoreActivity$5$1; │ │ invoke-direct {v6, p0}, Lcom/threedlite/urforms/BackupRestoreActivity$5$1;->(Lcom/threedlite/urforms/BackupRestoreActivity$5;)V │ │ + .line 200 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 205 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/threedlite/urforms/BackupRestoreActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$6;->this$0:Lcom/threedlite/urforms/BackupRestoreActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/BackupRestoreActivity.smali │ @@ -23,15 +23,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Lcom/threedlite/urforms/BaseActivity;->()V │ │ - .line 765 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/threedlite/urforms/BackupRestoreActivity;)V │ .locals 0 │ .param p0, "x0" # Lcom/threedlite/urforms/BackupRestoreActivity; │ │ @@ -142,128 +141,119 @@ │ │ move-result-object v3 │ │ goto :goto_0 │ .end method │ │ .method private doBlobExport()V │ - .locals 25 │ + .locals 22 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 314 │ invoke-direct/range {p0 .. p0}, Lcom/threedlite/urforms/BackupRestoreActivity;->getBlobExportDir()Ljava/io/File; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 317 │ - .local v12, "blobdir":Ljava/io/File; │ - invoke-virtual {v12}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v11, "blobdir":Ljava/io/File; │ + invoke-virtual {v11}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 318 │ - .local v18, "files":[Ljava/io/File; │ - move-object/from16 v10, v18 │ - │ - .local v10, "arr$":[Ljava/io/File; │ - array-length v0, v10 │ + .local v17, "files":[Ljava/io/File; │ + move-object/from16 v0, v17 │ │ - move/from16 v21, v0 │ + array-length v4, v0 │ │ - .local v21, "len$":I │ - const/16 v20, 0x0 │ + const/4 v3, 0x0 │ │ - .local v20, "i$":I │ :goto_0 │ - move/from16 v0, v20 │ - │ - move/from16 v1, v21 │ - │ - if-ge v0, v1, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v17, v10, v20 │ + aget-object v16, v17, v3 │ │ - .local v17, "file":Ljava/io/File; │ - invoke-virtual/range {v17 .. v17}, Ljava/io/File;->delete()Z │ + .local v16, "file":Ljava/io/File; │ + invoke-virtual/range {v16 .. v16}, Ljava/io/File;->delete()Z │ │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 320 │ - .end local v17 # "file":Ljava/io/File; │ + .end local v16 # "file":Ljava/io/File; │ :cond_0 │ - new-instance v23, Ljava/io/File; │ + new-instance v20, Ljava/io/File; │ │ invoke-direct/range {p0 .. p0}, Lcom/threedlite/urforms/BackupRestoreActivity;->getBlobMetadataFileName()Ljava/lang/String; │ │ move-result-object v3 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - invoke-direct {v0, v12, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v0, v11, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 321 │ - .local v23, "metadata":Ljava/io/File; │ - invoke-virtual/range {v23 .. v23}, Ljava/io/File;->exists()Z │ + .local v20, "metadata":Ljava/io/File; │ + invoke-virtual/range {v20 .. v20}, Ljava/io/File;->exists()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/io/File;->delete()Z │ + invoke-virtual/range {v20 .. v20}, Ljava/io/File;->delete()Z │ │ .line 322 │ :cond_1 │ - new-instance v24, Ljava/io/BufferedWriter; │ + new-instance v21, Ljava/io/BufferedWriter; │ │ new-instance v3, Ljava/io/FileWriter; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ invoke-direct {v3, v0}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v21 │ │ invoke-direct {v0, v3}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ │ .line 325 │ - .local v24, "out":Ljava/io/Writer; │ - const-string v19, "\"giud\",\"fileName\",\"mimeType\",\"size\"\n" │ + .local v21, "out":Ljava/io/Writer; │ + const-string v18, "\"giud\",\"fileName\",\"mimeType\",\"size\"\n" │ │ .line 326 │ - .local v19, "header":Ljava/lang/String; │ - move-object/from16 v0, v24 │ + .local v18, "header":Ljava/lang/String; │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 329 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v2 │ │ .line 330 │ .local v2, "database":Landroid/database/sqlite/SQLiteDatabase; │ - new-instance v11, Lcom/threedlite/urforms/data/BlobDataDao; │ + new-instance v10, Lcom/threedlite/urforms/data/BlobDataDao; │ │ - invoke-direct {v11, v2}, Lcom/threedlite/urforms/data/BlobDataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v10, v2}, Lcom/threedlite/urforms/data/BlobDataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 333 │ - .local v11, "blobDataDao":Lcom/threedlite/urforms/data/BlobDataDao; │ + .local v10, "blobDataDao":Lcom/threedlite/urforms/data/BlobDataDao; │ :try_start_0 │ const-string v3, "blob_data" │ │ sget-object v4, Lcom/threedlite/urforms/data/BlobDataDao;->ALL_FIELDS:[Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ @@ -273,60 +263,61 @@ │ │ const/4 v8, 0x0 │ │ const/4 v9, 0x0 │ │ invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 335 │ - .local v13, "cursor":Landroid/database/Cursor; │ - invoke-interface {v13}, Landroid/database/Cursor;->moveToFirst()Z │ + .local v12, "cursor":Landroid/database/Cursor; │ + invoke-interface {v12}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 336 │ :goto_1 │ - invoke-interface {v13}, Landroid/database/Cursor;->isAfterLast()Z │ + invoke-interface {v12}, Landroid/database/Cursor;->isAfterLast()Z │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ .line 338 │ - invoke-virtual {v11, v13}, Lcom/threedlite/urforms/data/BlobDataDao;->mapObject(Landroid/database/Cursor;)Lcom/threedlite/urforms/data/BlobData; │ + invoke-virtual {v10, v12}, Lcom/threedlite/urforms/data/BlobDataDao;->mapObject(Landroid/database/Cursor;)Lcom/threedlite/urforms/data/BlobData; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 340 │ - .local v14, "data":Lcom/threedlite/urforms/data/BlobData; │ + .local v13, "data":Lcom/threedlite/urforms/data/BlobData; │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "\"" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/BlobData;->getGuid()Ljava/lang/String; │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/BlobData;->getGuid()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "\",\"" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/BlobData;->getFileName()Ljava/lang/String; │ + .line 341 │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/BlobData;->getFileName()Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Lcom/threedlite/urforms/BackupRestoreActivity;->csvEscape(Ljava/lang/String;)Ljava/lang/String; │ │ @@ -338,15 +329,16 @@ │ │ const-string v4, "\",\"" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/BlobData;->getMimeType()Ljava/lang/String; │ + .line 342 │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/BlobData;->getMimeType()Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Lcom/threedlite/urforms/BackupRestoreActivity;->csvEscape(Ljava/lang/String;)Ljava/lang/String; │ │ @@ -358,15 +350,16 @@ │ │ const-string v4, "\",\"" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/BlobData;->getSize()J │ + .line 343 │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/BlobData;->getSize()J │ │ move-result-wide v4 │ │ invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ @@ -374,32 +367,32 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v19 │ │ .line 345 │ - .local v22, "line":Ljava/lang/String; │ - move-object/from16 v0, v24 │ + .local v19, "line":Ljava/lang/String; │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 347 │ - new-instance v15, Ljava/io/File; │ + new-instance v14, Ljava/io/File; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/BlobData;->getGuid()Ljava/lang/String; │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/BlobData;->getGuid()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ @@ -409,97 +402,93 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-direct {v15, v12, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v14, v11, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 348 │ - .local v15, "datfile":Ljava/io/File; │ - invoke-virtual {v15}, Ljava/io/File;->exists()Z │ + .local v14, "datfile":Ljava/io/File; │ + invoke-virtual {v14}, Ljava/io/File;->exists()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-virtual {v15}, Ljava/io/File;->delete()Z │ + invoke-virtual {v14}, Ljava/io/File;->delete()Z │ │ .line 349 │ :cond_2 │ - new-instance v16, Ljava/io/FileOutputStream; │ + new-instance v15, Ljava/io/FileOutputStream; │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v0, v15}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v15, v14}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 350 │ - .local v16, "datout":Ljava/io/FileOutputStream; │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/BlobData;->getBlobData()[B │ + .local v15, "datout":Ljava/io/FileOutputStream; │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/BlobData;->getBlobData()[B │ │ move-result-object v3 │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v3}, Ljava/io/FileOutputStream;->write([B)V │ + invoke-virtual {v15, v3}, Ljava/io/FileOutputStream;->write([B)V │ │ .line 351 │ - invoke-virtual/range {v16 .. v16}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v15}, Ljava/io/FileOutputStream;->close()V │ │ .line 353 │ - invoke-interface {v13}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v12}, Landroid/database/Cursor;->moveToNext()Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto/16 :goto_1 │ │ .line 359 │ - .end local v13 # "cursor":Landroid/database/Cursor; │ - .end local v14 # "data":Lcom/threedlite/urforms/data/BlobData; │ - .end local v15 # "datfile":Ljava/io/File; │ - .end local v16 # "datout":Ljava/io/FileOutputStream; │ - .end local v22 # "line":Ljava/lang/String; │ + .end local v12 # "cursor":Landroid/database/Cursor; │ + .end local v13 # "data":Lcom/threedlite/urforms/data/BlobData; │ + .end local v14 # "datfile":Ljava/io/File; │ + .end local v15 # "datout":Ljava/io/FileOutputStream; │ + .end local v19 # "line":Ljava/lang/String; │ :catchall_0 │ move-exception v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v4}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 360 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/Writer;->flush()V │ + invoke-virtual/range {v21 .. v21}, Ljava/io/Writer;->flush()V │ │ .line 361 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/Writer;->close()V │ + invoke-virtual/range {v21 .. v21}, Ljava/io/Writer;->close()V │ │ throw v3 │ │ .line 356 │ - .restart local v13 # "cursor":Landroid/database/Cursor; │ + .restart local v12 # "cursor":Landroid/database/Cursor; │ :cond_3 │ :try_start_1 │ - invoke-interface {v13}, Landroid/database/Cursor;->close()V │ + invoke-interface {v12}, Landroid/database/Cursor;->close()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 360 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/Writer;->flush()V │ + invoke-virtual/range {v21 .. v21}, Ljava/io/Writer;->flush()V │ │ .line 361 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/Writer;->close()V │ + invoke-virtual/range {v21 .. v21}, Ljava/io/Writer;->close()V │ │ .line 363 │ return-void │ .end method │ │ .method private doBlobImport()V │ .locals 14 │ @@ -879,24 +868,24 @@ │ │ move-result-object v7 │ │ .line 370 │ .local v7, "entities":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v17 │ │ :goto_0 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v16 │ │ - if-eqz v19, :cond_5 │ + if-eqz v16, :cond_5 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lcom/threedlite/urforms/data/Entity; │ │ .line 372 │ .local v8, "entity":Lcom/threedlite/urforms/data/Entity; │ @@ -917,339 +906,334 @@ │ │ move-result-object v10 │ │ .line 375 │ .local v10, "file":Ljava/io/File; │ invoke-virtual {v10}, Ljava/io/File;->exists()Z │ │ - move-result v19 │ + move-result v16 │ │ - if-eqz v19, :cond_0 │ + if-eqz v16, :cond_0 │ │ invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 376 │ :cond_0 │ - new-instance v15, Ljava/io/BufferedWriter; │ + new-instance v12, Ljava/io/BufferedWriter; │ │ - new-instance v19, Ljava/io/FileWriter; │ + new-instance v16, Ljava/io/FileWriter; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ invoke-direct {v0, v10}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-direct {v15, v0}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v12, v0}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 380 │ - .local v15, "out":Ljava/io/Writer; │ + .local v12, "out":Ljava/io/Writer; │ :try_start_1 │ - const-string v19, "\"_id\"" │ + const-string v16, "\"_id\"" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v12, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 381 │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v16 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_1 │ + if-eqz v18, :cond_1 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/threedlite/urforms/data/Attribute; │ │ .line 382 │ .local v2, "attribute":Lcom/threedlite/urforms/data/Attribute; │ - const-string v19, "," │ + const-string v18, "," │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v15, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v12, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 383 │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "\"" │ + const-string v19, "\"" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ invoke-direct {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->csvEscape(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "\"" │ + const-string v19, "\"" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v15, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v12, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_1 │ │ .line 409 │ .end local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v12 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v19 │ + move-exception v16 │ │ :try_start_2 │ - invoke-virtual {v15}, Ljava/io/Writer;->flush()V │ + invoke-virtual {v12}, Ljava/io/Writer;->flush()V │ │ .line 410 │ - invoke-virtual {v15}, Ljava/io/Writer;->close()V │ + invoke-virtual {v12}, Ljava/io/Writer;->close()V │ │ - throw v19 │ + throw v16 │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 420 │ .end local v3 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .end local v7 # "entities":Ljava/util/List;, "Ljava/util/List;" │ .end local v8 # "entity":Lcom/threedlite/urforms/data/Entity; │ .end local v10 # "file":Ljava/io/File; │ - .end local v15 # "out":Ljava/io/Writer; │ + .end local v12 # "out":Ljava/io/Writer; │ :catch_0 │ move-exception v6 │ │ .line 421 │ .local v6, "e":Ljava/lang/Exception; │ invoke-virtual {v6}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ │ .line 423 │ .end local v6 # "e":Ljava/lang/Exception; │ :goto_2 │ return-void │ │ .line 385 │ .restart local v3 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .restart local v7 # "entities":Ljava/util/List;, "Ljava/util/List;" │ .restart local v8 # "entity":Lcom/threedlite/urforms/data/Entity; │ .restart local v10 # "file":Ljava/io/File; │ - .restart local v12 # "i$":Ljava/util/Iterator; │ - .restart local v15 # "out":Ljava/io/Writer; │ + .restart local v12 # "out":Ljava/io/Writer; │ :cond_1 │ :try_start_3 │ - const-string v19, "\r\n" │ + const-string v16, "\r\n" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v12, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 387 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual/range {v16 .. v16}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v5 │ │ .line 388 │ .local v5, "database":Landroid/database/sqlite/SQLiteDatabase; │ new-instance v4, Lcom/threedlite/urforms/data/DataDao; │ │ invoke-direct {v4, v5}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 390 │ .local v4, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ :try_start_4 │ - new-instance v19, Ljava/util/HashMap; │ + new-instance v16, Ljava/util/HashMap; │ │ - invoke-direct/range {v19 .. v19}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/HashMap;->()V │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v4, v8, v0}, Lcom/threedlite/urforms/data/DataDao;->search(Lcom/threedlite/urforms/data/Entity;Ljava/util/Map;)Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v13 │ │ .line 391 │ - .local v16, "results":Ljava/util/List;, "Ljava/util/List;>;" │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v13, "results":Ljava/util/List;, "Ljava/util/List;>;" │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v18 │ │ - .end local v12 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v16 │ │ - if-eqz v19, :cond_4 │ + if-eqz v16, :cond_4 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - check-cast v17, Ljava/util/Map; │ + check-cast v14, Ljava/util/Map; │ │ .line 392 │ - .local v17, "row":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v19, Ljava/lang/StringBuilder; │ + .local v14, "row":Ljava/util/Map;, "Ljava/util/Map;" │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "\"" │ + const-string v19, "\"" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v16 │ │ - move-result-object v20 │ + move-object/from16 v1, v19 │ │ - const-string v19, "_id" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v17 │ + move-result-object v19 │ │ - move-object/from16 v1, v19 │ + const-string v16, "_id" │ │ - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v16 │ │ - move-result-object v19 │ + invoke-interface {v14, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - check-cast v19, Ljava/lang/String; │ + move-result-object v16 │ │ - move-object/from16 v0, v20 │ + check-cast v16, Ljava/lang/String; │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - const-string v20, "\"" │ + const-string v19, "\"" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v16 │ │ - move-result-object v19 │ + move-object/from16 v1, v19 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - move-object/from16 v0, v19 │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v16 │ │ - invoke-virtual {v15, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v12, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 393 │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v16 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_3 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/threedlite/urforms/data/Attribute; │ │ .line 394 │ .restart local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 395 │ - .local v14, "name":Ljava/lang/String; │ - move-object/from16 v0, v17 │ - │ - invoke-interface {v0, v14}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v11, "name":Ljava/lang/String; │ + invoke-interface {v14, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - check-cast v18, Ljava/lang/String; │ + check-cast v15, Ljava/lang/String; │ │ .line 396 │ - .local v18, "value":Ljava/lang/String; │ - if-nez v18, :cond_2 │ + .local v15, "value":Ljava/lang/String; │ + if-nez v15, :cond_2 │ │ - const-string v18, "" │ + const-string v15, "" │ │ .line 397 │ :cond_2 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + invoke-direct {v0, v15}, Lcom/threedlite/urforms/BackupRestoreActivity;->csvEscape(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-direct {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->csvEscape(Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v18 │ + move-result-object v15 │ │ .line 398 │ new-instance v19, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ const-string v20, ",\"" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v18 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ const-string v20, "\"" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1257,121 +1241,118 @@ │ │ invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ .line 399 │ .local v9, "field":Ljava/lang/String; │ - invoke-virtual {v15, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v12, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ goto :goto_4 │ │ .line 405 │ .end local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v9 # "field":Ljava/lang/String; │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v14 # "name":Ljava/lang/String; │ - .end local v16 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ - .end local v17 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v18 # "value":Ljava/lang/String; │ + .end local v11 # "name":Ljava/lang/String; │ + .end local v13 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v14 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v15 # "value":Ljava/lang/String; │ :catchall_1 │ - move-exception v19 │ + move-exception v16 │ │ :try_start_5 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual/range {v17 .. v17}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v19 │ + throw v16 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ .line 401 │ - .restart local v13 # "i$":Ljava/util/Iterator; │ - .restart local v16 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ - .restart local v17 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v13 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .restart local v14 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_3 │ :try_start_6 │ - const-string v19, "\r\n" │ + const-string v16, "\r\n" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v12, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ goto/16 :goto_3 │ │ .line 405 │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v17 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v14 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_4 │ :try_start_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual/range {v16 .. v16}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_0 │ │ .line 409 │ :try_start_8 │ - invoke-virtual {v15}, Ljava/io/Writer;->flush()V │ + invoke-virtual {v12}, Ljava/io/Writer;->flush()V │ │ .line 410 │ - invoke-virtual {v15}, Ljava/io/Writer;->close()V │ + invoke-virtual {v12}, Ljava/io/Writer;->close()V │ │ goto/16 :goto_0 │ │ .line 414 │ .end local v3 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .end local v4 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .end local v5 # "database":Landroid/database/sqlite/SQLiteDatabase; │ .end local v8 # "entity":Lcom/threedlite/urforms/data/Entity; │ .end local v10 # "file":Ljava/io/File; │ - .end local v15 # "out":Ljava/io/Writer; │ - .end local v16 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v12 # "out":Ljava/io/Writer; │ + .end local v13 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ :cond_5 │ invoke-direct/range {p0 .. p0}, Lcom/threedlite/urforms/BackupRestoreActivity;->doBlobExport()V │ │ .line 416 │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v20 │ + move-result v17 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - const-string v20, " form data export files exported." │ + const-string v17, " form data export files exported." │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ │ .line 418 │ invoke-direct/range {p0 .. p0}, Lcom/threedlite/urforms/BackupRestoreActivity;->doExportForms()V │ :try_end_8 │ .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_0 │ @@ -1389,24 +1370,24 @@ │ │ move-result-object v3 │ │ .line 430 │ .local v3, "entities":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v7 │ │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_2 │ + if-eqz v8, :cond_2 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/threedlite/urforms/data/Entity; │ │ .line 432 │ .local v4, "entity":Lcom/threedlite/urforms/data/Entity; │ @@ -1423,123 +1404,122 @@ │ │ move-result-object v5 │ │ .line 435 │ .local v5, "file":Ljava/io/File; │ invoke-virtual {v5}, Ljava/io/File;->exists()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ invoke-virtual {v5}, Ljava/io/File;->delete()Z │ │ .line 436 │ :cond_0 │ - new-instance v8, Ljava/io/BufferedWriter; │ + new-instance v6, Ljava/io/BufferedWriter; │ │ - new-instance v9, Ljava/io/FileWriter; │ + new-instance v8, Ljava/io/FileWriter; │ │ - invoke-direct {v9, v5}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ + invoke-direct {v8, v5}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ │ - invoke-direct {v8, v9}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v6, v8}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 440 │ - .local v8, "out":Ljava/io/Writer; │ + .local v6, "out":Ljava/io/Writer; │ :try_start_1 │ - const-string v9, "\"entityName\"" │ + const-string v8, "\"entityName\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 441 │ - const-string v9, ",\"attributeName\"" │ + const-string v8, ",\"attributeName\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 442 │ - const-string v9, ",\"attributeDesc\"" │ + const-string v8, ",\"attributeDesc\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 443 │ - const-string v9, ",\"dataType\"" │ + const-string v8, ",\"dataType\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 444 │ - const-string v9, ",\"refEntityName\"" │ + const-string v8, ",\"refEntityName\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 445 │ - const-string v9, ",\"isPrimaryKeyPart\"" │ + const-string v8, ",\"isPrimaryKeyPart\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 446 │ - const-string v9, ",\"isRequired\"" │ + const-string v8, ",\"isRequired\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 447 │ - const-string v9, ",\"isSearchable\"" │ + const-string v8, ",\"isSearchable\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 448 │ - const-string v9, ",\"isListable\"" │ + const-string v8, ",\"isListable\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 449 │ - const-string v9, ",\"isEntityDescription\"" │ + const-string v8, ",\"isEntityDescription\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 450 │ - const-string v9, ",\"displayOrder\"" │ + const-string v8, ",\"displayOrder\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 451 │ - const-string v9, ",\"choices\"" │ + const-string v8, ",\"choices\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 452 │ - const-string v9, ",\"validationRegex\"" │ + const-string v8, ",\"validationRegex\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 453 │ - const-string v9, ",\"validationExample\"" │ + const-string v8, ",\"validationExample\"" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 454 │ - const-string v9, "\r\n" │ + const-string v8, "\r\n" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v8}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 456 │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 457 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ @@ -1571,15 +1551,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 458 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1606,15 +1586,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 459 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1641,15 +1621,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 460 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1676,15 +1656,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 461 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1711,15 +1691,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 462 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1742,15 +1722,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 463 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1773,15 +1753,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 464 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1804,15 +1784,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 465 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1835,15 +1815,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 466 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1866,15 +1846,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 467 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1897,15 +1877,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 468 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1932,15 +1912,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 469 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -1967,15 +1947,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 470 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, ",\"" │ @@ -2002,117 +1982,114 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 471 │ const-string v9, "\r\n" │ │ - invoke-virtual {v8, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v6, v9}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_1 │ │ .line 475 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v7 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v9 │ + move-exception v7 │ │ :try_start_2 │ - invoke-virtual {v8}, Ljava/io/Writer;->flush()V │ + invoke-virtual {v6}, Ljava/io/Writer;->flush()V │ │ .line 476 │ - invoke-virtual {v8}, Ljava/io/Writer;->close()V │ + invoke-virtual {v6}, Ljava/io/Writer;->close()V │ │ - throw v9 │ + throw v7 │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 482 │ .end local v1 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "entities":Ljava/util/List;, "Ljava/util/List;" │ .end local v4 # "entity":Lcom/threedlite/urforms/data/Entity; │ .end local v5 # "file":Ljava/io/File; │ - .end local v8 # "out":Ljava/io/Writer; │ + .end local v6 # "out":Ljava/io/Writer; │ :catch_0 │ move-exception v2 │ │ .line 483 │ .local v2, "e":Ljava/lang/Exception; │ invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {p0, v9}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ + invoke-virtual {p0, v7}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ │ .line 485 │ .end local v2 # "e":Ljava/lang/Exception; │ :goto_2 │ return-void │ │ .line 475 │ .restart local v1 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .restart local v3 # "entities":Ljava/util/List;, "Ljava/util/List;" │ .restart local v4 # "entity":Lcom/threedlite/urforms/data/Entity; │ .restart local v5 # "file":Ljava/io/File; │ - .restart local v7 # "i$":Ljava/util/Iterator; │ - .restart local v8 # "out":Ljava/io/Writer; │ + .restart local v6 # "out":Ljava/io/Writer; │ :cond_1 │ :try_start_3 │ - invoke-virtual {v8}, Ljava/io/Writer;->flush()V │ + invoke-virtual {v6}, Ljava/io/Writer;->flush()V │ │ .line 476 │ - invoke-virtual {v8}, Ljava/io/Writer;->close()V │ + invoke-virtual {v6}, Ljava/io/Writer;->close()V │ │ goto/16 :goto_0 │ │ .line 480 │ .end local v1 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .end local v4 # "entity":Lcom/threedlite/urforms/data/Entity; │ .end local v5 # "file":Ljava/io/File; │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v8 # "out":Ljava/io/Writer; │ + .end local v6 # "out":Ljava/io/Writer; │ :cond_2 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v8 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, " form definition files exported." │ + const-string v8, " form definition files exported." │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {p0, v9}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ + invoke-virtual {p0, v7}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ │ goto :goto_2 │ .end method │ │ .method private doImport()V │ - .locals 23 │ + .locals 21 │ │ .prologue │ .line 517 │ const/4 v13, 0x0 │ │ .line 519 │ .local v13, "fileCount":I │ @@ -2121,25 +2098,25 @@ │ │ move-result-object v10 │ │ .line 520 │ .local v10, "entities":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v18 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_6 │ + if-eqz v19, :cond_6 │ │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Lcom/threedlite/urforms/data/Entity; │ │ .line 522 │ .local v11, "entity":Lcom/threedlite/urforms/data/Entity; │ @@ -2157,48 +2134,46 @@ │ │ move-result-object v12 │ │ .line 524 │ .local v12, "file":Ljava/io/File; │ invoke-virtual {v12}, Ljava/io/File;->exists()Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_0 │ + if-eqz v19, :cond_0 │ │ .line 525 │ - new-instance v17, Ljava/io/BufferedReader; │ + new-instance v15, Ljava/io/BufferedReader; │ │ - new-instance v20, Ljava/io/FileReader; │ + new-instance v19, Ljava/io/FileReader; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-direct {v0, v12}, Ljava/io/FileReader;->(Ljava/io/File;)V │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v20 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v0, v1}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v15, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 526 │ - .local v17, "in":Ljava/io/BufferedReader; │ + .local v15, "in":Ljava/io/BufferedReader; │ add-int/lit8 v13, v13, 0x1 │ │ .line 529 │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual/range {v19 .. v19}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v8 │ │ .line 530 │ .local v8, "database":Landroid/database/sqlite/SQLiteDatabase; │ new-instance v7, Lcom/threedlite/urforms/data/DataDao; │ │ @@ -2208,83 +2183,81 @@ │ │ .line 532 │ .local v7, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ const/4 v14, 0x0 │ │ .line 533 │ .local v14, "headerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - const/16 v19, 0x0 │ + const/16 v17, 0x0 │ │ .line 535 │ - .local v19, "rowCount":I │ + .local v17, "rowCount":I │ :cond_1 │ :goto_1 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ .line 536 │ :try_start_2 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ - │ - move/from16 v2, v19 │ + move/from16 v1, v17 │ │ - invoke-direct {v0, v5, v1, v2, v11}, Lcom/threedlite/urforms/BackupRestoreActivity;->getRow(Ljava/util/List;Ljava/io/BufferedReader;ILcom/threedlite/urforms/data/Entity;)Ljava/util/Map; │ + invoke-direct {v0, v5, v15, v1, v11}, Lcom/threedlite/urforms/BackupRestoreActivity;->getRow(Ljava/util/List;Ljava/io/BufferedReader;ILcom/threedlite/urforms/data/Entity;)Ljava/util/Map; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-result-object v18 │ + move-result-object v16 │ │ .line 537 │ - .local v18, "row":Ljava/util/Map;, "Ljava/util/Map;" │ - if-nez v18, :cond_2 │ + .local v16, "row":Ljava/util/Map;, "Ljava/util/Map;" │ + if-nez v16, :cond_2 │ │ .line 557 │ :try_start_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual/range {v19 .. v19}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 561 │ :try_start_4 │ - invoke-virtual/range {v17 .. v17}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v15}, Ljava/io/BufferedReader;->close()V │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0 │ │ goto :goto_0 │ │ .line 571 │ .end local v5 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .end local v7 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .end local v8 # "database":Landroid/database/sqlite/SQLiteDatabase; │ .end local v10 # "entities":Ljava/util/List;, "Ljava/util/List;" │ .end local v11 # "entity":Lcom/threedlite/urforms/data/Entity; │ .end local v12 # "file":Ljava/io/File; │ .end local v14 # "headerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v17 # "in":Ljava/io/BufferedReader; │ - .end local v18 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v19 # "rowCount":I │ + .end local v15 # "in":Ljava/io/BufferedReader; │ + .end local v16 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v17 # "rowCount":I │ :catch_0 │ move-exception v9 │ │ .line 572 │ .local v9, "e":Ljava/lang/Exception; │ invoke-virtual {v9}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ │ .line 575 │ .end local v9 # "e":Ljava/lang/Exception; │ :goto_2 │ return-void │ @@ -2293,44 +2266,43 @@ │ .restart local v5 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .restart local v7 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .restart local v8 # "database":Landroid/database/sqlite/SQLiteDatabase; │ .restart local v10 # "entities":Ljava/util/List;, "Ljava/util/List;" │ .restart local v11 # "entity":Lcom/threedlite/urforms/data/Entity; │ .restart local v12 # "file":Ljava/io/File; │ .restart local v14 # "headerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v17 # "in":Ljava/io/BufferedReader; │ - .restart local v18 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v19 # "rowCount":I │ + .restart local v15 # "in":Ljava/io/BufferedReader; │ + .restart local v16 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v17 # "rowCount":I │ :cond_2 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v17 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_5 │ │ .line 540 │ - move-object/from16 v14, v18 │ + move-object/from16 v14, v16 │ │ .line 541 │ :try_start_5 │ invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v19 │ │ - .local v16, "i$":Ljava/util/Iterator; │ :cond_3 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_1 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/threedlite/urforms/data/Attribute; │ │ .line 542 │ .local v3, "attribute":Lcom/threedlite/urforms/data/Attribute; │ @@ -2354,758 +2326,738 @@ │ │ if-nez v20, :cond_3 │ │ .line 545 │ if-nez v6, :cond_4 │ │ .line 546 │ - new-instance v20, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException; │ + new-instance v18, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException; │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "Missing column " │ + const-string v20, "Missing column " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v19 │ + move/from16 v2, v17 │ │ invoke-direct {v0, v1, v2, v11}, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException;->(Ljava/lang/String;ILcom/threedlite/urforms/data/Entity;)V │ │ - throw v20 │ + throw v18 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ .line 557 │ .end local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v4 # "attributeName":Ljava/lang/String; │ .end local v6 # "colHeader":Ljava/lang/String; │ - .end local v16 # "i$":Ljava/util/Iterator; │ - .end local v18 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v16 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ :catchall_0 │ - move-exception v20 │ + move-exception v18 │ │ :try_start_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual/range {v19 .. v19}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v20 │ + throw v18 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ .line 561 │ .end local v7 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .end local v8 # "database":Landroid/database/sqlite/SQLiteDatabase; │ .end local v14 # "headerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v19 # "rowCount":I │ + .end local v17 # "rowCount":I │ :catchall_1 │ - move-exception v20 │ + move-exception v18 │ │ :try_start_7 │ - invoke-virtual/range {v17 .. v17}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v15}, Ljava/io/BufferedReader;->close()V │ │ - throw v20 │ + throw v18 │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_0 │ │ .line 548 │ .restart local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .restart local v4 # "attributeName":Ljava/lang/String; │ .restart local v6 # "colHeader":Ljava/lang/String; │ .restart local v7 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .restart local v8 # "database":Landroid/database/sqlite/SQLiteDatabase; │ .restart local v14 # "headerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v16 # "i$":Ljava/util/Iterator; │ - .restart local v18 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v19 # "rowCount":I │ + .restart local v16 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v17 # "rowCount":I │ :cond_4 │ :try_start_8 │ - new-instance v20, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException; │ + new-instance v18, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException; │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "Invalid column " │ + const-string v20, "Invalid column " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - const-string v22, ", expected " │ + const-string v20, ", expected " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v19 │ + move/from16 v2, v17 │ │ invoke-direct {v0, v1, v2, v11}, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException;->(Ljava/lang/String;ILcom/threedlite/urforms/data/Entity;)V │ │ - throw v20 │ + throw v18 │ │ .line 553 │ .end local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v4 # "attributeName":Ljava/lang/String; │ .end local v6 # "colHeader":Ljava/lang/String; │ - .end local v16 # "i$":Ljava/util/Iterator; │ :cond_5 │ invoke-virtual {v11}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v7, v0, v1}, Lcom/threedlite/urforms/data/DataDao;->saveEntityData(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ goto/16 :goto_1 │ │ .line 566 │ .end local v5 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ .end local v7 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .end local v8 # "database":Landroid/database/sqlite/SQLiteDatabase; │ .end local v11 # "entity":Lcom/threedlite/urforms/data/Entity; │ .end local v12 # "file":Ljava/io/File; │ .end local v14 # "headerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v17 # "in":Ljava/io/BufferedReader; │ - .end local v18 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v19 # "rowCount":I │ + .end local v15 # "in":Ljava/io/BufferedReader; │ + .end local v16 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v17 # "rowCount":I │ :cond_6 │ :try_start_9 │ invoke-direct/range {p0 .. p0}, Lcom/threedlite/urforms/BackupRestoreActivity;->doBlobImport()V │ │ .line 568 │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const-string v21, " files imported." │ + const-string v19, " files imported." │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ :try_end_9 │ .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_0 │ │ goto/16 :goto_2 │ .end method │ │ .method private doImportForms()V │ - .locals 32 │ + .locals 29 │ │ .prologue │ .line 581 │ :try_start_0 │ invoke-virtual/range {p0 .. p0}, Lcom/threedlite/urforms/BackupRestoreActivity;->getEntities()Ljava/util/List; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 582 │ - .local v13, "existingEntities":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v27, Ljava/util/ArrayList; │ + .local v12, "existingEntities":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v22, Ljava/util/ArrayList; │ │ - invoke-direct/range {v27 .. v27}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/util/ArrayList;->()V │ │ .line 584 │ - .local v27, "newEntities":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v28, Ljava/util/ArrayList; │ + .local v22, "newEntities":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v23, Ljava/util/ArrayList; │ │ - invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/ArrayList;->()V │ │ .line 585 │ - .local v28, "processFiles":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v8, Ljava/io/File; │ + .local v23, "processFiles":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v7, Ljava/io/File; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->storagePath:Ljava/lang/String; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v25 │ │ - invoke-direct {v8, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v7, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 586 │ - .local v8, "dir":Ljava/io/File; │ - invoke-virtual {v8}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v7, "dir":Ljava/io/File; │ + invoke-virtual {v7}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v25 │ + move-result-object v20 │ │ .line 587 │ - .local v25, "list":[Ljava/io/File; │ - move-object/from16 v3, v25 │ + .local v20, "list":[Ljava/io/File; │ + move-object/from16 v0, v20 │ │ - .local v3, "arr$":[Ljava/io/File; │ - array-length v0, v3 │ + array-length v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v26, v0 │ │ - .local v24, "len$":I │ - const/16 v20, 0x0 │ + const/16 v25, 0x0 │ │ - .local v20, "i$":I │ :goto_0 │ - move/from16 v0, v20 │ + move/from16 v0, v25 │ │ - move/from16 v1, v24 │ + move/from16 v1, v26 │ │ if-ge v0, v1, :cond_1 │ │ - aget-object v15, v3, v20 │ + aget-object v14, v20, v25 │ │ .line 588 │ - .local v15, "f":Ljava/io/File; │ - invoke-virtual {v15}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v14, "f":Ljava/io/File; │ + invoke-virtual {v14}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - const-string v31, "urformdef_" │ + const-string v28, "urformdef_" │ │ - invoke-virtual/range {v30 .. v31}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v30 │ + move-result v27 │ │ - if-eqz v30, :cond_0 │ + if-eqz v27, :cond_0 │ │ .line 589 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v0, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 587 │ :cond_0 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v25, v25, 0x1 │ │ goto :goto_0 │ │ .line 594 │ - .end local v15 # "f":Ljava/io/File; │ + .end local v14 # "f":Ljava/io/File; │ :cond_1 │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ .line 595 │ - .local v17, "fileCount":I │ - invoke-interface/range {v28 .. v28}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v16, "fileCount":I │ + invoke-interface/range {v23 .. v23}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v25 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v30 │ + move-result v26 │ │ - if-eqz v30, :cond_3 │ + if-eqz v26, :cond_3 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Ljava/io/File; │ + check-cast v15, Ljava/io/File; │ │ .line 597 │ - .local v16, "file":Ljava/io/File; │ - invoke-virtual/range {v16 .. v16}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v15, "file":Ljava/io/File; │ + invoke-virtual {v15}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v26 │ │ - const-string v31, "urformdef_" │ + const-string v27, "urformdef_" │ │ - invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v27 .. v27}, Ljava/lang/String;->length()I │ │ - move-result v31 │ + move-result v27 │ │ - invoke-virtual/range {v30 .. v31}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 598 │ - .local v12, "entityName":Ljava/lang/String; │ - const/16 v30, 0x0 │ + .local v11, "entityName":Ljava/lang/String; │ + const/16 v26, 0x0 │ │ - const-string v31, "." │ + const-string v27, "." │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v12, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v11, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v31 │ + move-result v27 │ │ - move/from16 v0, v30 │ + move/from16 v0, v26 │ │ - move/from16 v1, v31 │ + move/from16 v1, v27 │ │ - invoke-virtual {v12, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v11, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 599 │ - new-instance v10, Lcom/threedlite/urforms/data/Entity; │ + new-instance v9, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v10}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct {v9}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 600 │ - .local v10, "entity":Lcom/threedlite/urforms/data/Entity; │ - invoke-virtual {v10, v12}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + .local v9, "entity":Lcom/threedlite/urforms/data/Entity; │ + invoke-virtual {v9, v11}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 602 │ - new-instance v26, Ljava/util/ArrayList; │ + new-instance v21, Ljava/util/ArrayList; │ │ - invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/util/ArrayList;->()V │ │ .line 603 │ - .local v26, "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v23, Ljava/io/BufferedReader; │ - │ - new-instance v30, Ljava/io/FileReader; │ + .local v21, "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v19, Ljava/io/BufferedReader; │ │ - move-object/from16 v0, v30 │ + new-instance v26, Ljava/io/FileReader; │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v26 │ │ - invoke-direct {v0, v1}, Ljava/io/FileReader;->(Ljava/io/File;)V │ + invoke-direct {v0, v15}, Ljava/io/FileReader;->(Ljava/io/File;)V │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v26 │ │ invoke-direct {v0, v1}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 605 │ - .local v23, "in":Ljava/io/BufferedReader; │ + .local v19, "in":Ljava/io/BufferedReader; │ :try_start_1 │ - invoke-virtual/range {v23 .. v23}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 606 │ - .local v19, "header":Ljava/lang/String; │ - const/16 v29, 0x0 │ + .local v18, "header":Ljava/lang/String; │ + const/16 v24, 0x0 │ │ .line 608 │ - .local v29, "rowCount":I │ + .local v24, "rowCount":I │ :goto_2 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v29 │ + move/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v10}, Lcom/threedlite/urforms/BackupRestoreActivity;->getFormImportRow(Ljava/io/BufferedReader;ILcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Attribute; │ + invoke-direct {v0, v1, v2, v9}, Lcom/threedlite/urforms/BackupRestoreActivity;->getFormImportRow(Ljava/io/BufferedReader;ILcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Attribute; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - .local v4, "attribute":Lcom/threedlite/urforms/data/Attribute; │ - if-eqz v4, :cond_2 │ + .local v3, "attribute":Lcom/threedlite/urforms/data/Attribute; │ + if-eqz v3, :cond_2 │ │ .line 609 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v21 │ │ - invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_2 │ │ .line 612 │ - .end local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v19 # "header":Ljava/lang/String; │ - .end local v29 # "rowCount":I │ + .end local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + .end local v18 # "header":Ljava/lang/String; │ + .end local v24 # "rowCount":I │ :catchall_0 │ - move-exception v30 │ + move-exception v25 │ │ :try_start_2 │ - invoke-virtual/range {v23 .. v23}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual/range {v19 .. v19}, Ljava/io/BufferedReader;->close()V │ │ - throw v30 │ + throw v25 │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 652 │ - .end local v3 # "arr$":[Ljava/io/File; │ - .end local v8 # "dir":Ljava/io/File; │ - .end local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - .end local v12 # "entityName":Ljava/lang/String; │ - .end local v13 # "existingEntities":Ljava/util/List;, "Ljava/util/List;" │ - .end local v16 # "file":Ljava/io/File; │ - .end local v17 # "fileCount":I │ - .end local v20 # "i$":Ljava/util/Iterator; │ - .end local v23 # "in":Ljava/io/BufferedReader; │ - .end local v24 # "len$":I │ - .end local v25 # "list":[Ljava/io/File; │ - .end local v26 # "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v27 # "newEntities":Ljava/util/List;, "Ljava/util/List;" │ - .end local v28 # "processFiles":Ljava/util/List;, "Ljava/util/List;" │ + .end local v7 # "dir":Ljava/io/File; │ + .end local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + .end local v11 # "entityName":Ljava/lang/String; │ + .end local v12 # "existingEntities":Ljava/util/List;, "Ljava/util/List;" │ + .end local v15 # "file":Ljava/io/File; │ + .end local v16 # "fileCount":I │ + .end local v19 # "in":Ljava/io/BufferedReader; │ + .end local v20 # "list":[Ljava/io/File; │ + .end local v21 # "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v22 # "newEntities":Ljava/util/List;, "Ljava/util/List;" │ + .end local v23 # "processFiles":Ljava/util/List;, "Ljava/util/List;" │ :catch_0 │ - move-exception v9 │ + move-exception v8 │ │ .line 653 │ - .local v9, "e":Ljava/lang/Exception; │ - invoke-virtual {v9}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ + .local v8, "e":Ljava/lang/Exception; │ + invoke-virtual {v8}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ │ .line 656 │ - .end local v9 # "e":Ljava/lang/Exception; │ + .end local v8 # "e":Ljava/lang/Exception; │ :goto_3 │ return-void │ │ .line 612 │ - .restart local v3 # "arr$":[Ljava/io/File; │ - .restart local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .restart local v8 # "dir":Ljava/io/File; │ - .restart local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - .restart local v12 # "entityName":Ljava/lang/String; │ - .restart local v13 # "existingEntities":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v16 # "file":Ljava/io/File; │ - .restart local v17 # "fileCount":I │ - .restart local v19 # "header":Ljava/lang/String; │ - .restart local v20 # "i$":Ljava/util/Iterator; │ - .restart local v23 # "in":Ljava/io/BufferedReader; │ - .restart local v24 # "len$":I │ - .restart local v25 # "list":[Ljava/io/File; │ - .restart local v26 # "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v27 # "newEntities":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v28 # "processFiles":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v29 # "rowCount":I │ + .restart local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + .restart local v7 # "dir":Ljava/io/File; │ + .restart local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + .restart local v11 # "entityName":Ljava/lang/String; │ + .restart local v12 # "existingEntities":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v15 # "file":Ljava/io/File; │ + .restart local v16 # "fileCount":I │ + .restart local v18 # "header":Ljava/lang/String; │ + .restart local v19 # "in":Ljava/io/BufferedReader; │ + .restart local v20 # "list":[Ljava/io/File; │ + .restart local v21 # "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v22 # "newEntities":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v23 # "processFiles":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v24 # "rowCount":I │ :cond_2 │ :try_start_3 │ - invoke-virtual/range {v23 .. v23}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual/range {v19 .. v19}, Ljava/io/BufferedReader;->close()V │ │ .line 615 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v10, v0}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ + invoke-virtual {v9, v0}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ │ .line 616 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v22 │ │ - invoke-interface {v0, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 618 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ .line 620 │ goto/16 :goto_1 │ │ .line 623 │ - .end local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - .end local v12 # "entityName":Ljava/lang/String; │ - .end local v16 # "file":Ljava/io/File; │ - .end local v19 # "header":Ljava/lang/String; │ - .end local v23 # "in":Ljava/io/BufferedReader; │ - .end local v26 # "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v29 # "rowCount":I │ + .end local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + .end local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + .end local v11 # "entityName":Ljava/lang/String; │ + .end local v15 # "file":Ljava/io/File; │ + .end local v18 # "header":Ljava/lang/String; │ + .end local v19 # "in":Ljava/io/BufferedReader; │ + .end local v21 # "newAttributes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v24 # "rowCount":I │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v30 .. v30}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual/range {v25 .. v25}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 625 │ - .local v6, "db":Landroid/database/sqlite/SQLiteDatabase; │ + .local v5, "db":Landroid/database/sqlite/SQLiteDatabase; │ :try_start_4 │ - invoke-interface/range {v27 .. v27}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v25 │ │ - .end local v20 # "i$":Ljava/util/Iterator; │ :cond_4 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v30 │ + move-result v26 │ │ - if-eqz v30, :cond_8 │ + if-eqz v26, :cond_8 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/threedlite/urforms/data/Entity; │ + check-cast v9, Lcom/threedlite/urforms/data/Entity; │ │ .line 627 │ - .restart local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - const/16 v18, 0x0 │ + .restart local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + const/16 v17, 0x0 │ │ .line 628 │ - .local v18, "found":Z │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v17, "found":Z │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v21 │ + move-result-object v26 │ │ :cond_5 │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v30 │ + move-result v27 │ │ - if-eqz v30, :cond_6 │ + if-eqz v27, :cond_6 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, Lcom/threedlite/urforms/data/Entity; │ + check-cast v13, Lcom/threedlite/urforms/data/Entity; │ │ .line 629 │ - .local v14, "existingentity":Lcom/threedlite/urforms/data/Entity; │ - invoke-virtual {v14}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ + .local v13, "existingentity":Lcom/threedlite/urforms/data/Entity; │ + invoke-virtual {v13}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - invoke-virtual {v10}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v28 │ │ - invoke-virtual/range {v30 .. v31}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v30 │ + move-result v27 │ │ - if-eqz v30, :cond_5 │ + if-eqz v27, :cond_5 │ │ .line 630 │ - const/16 v18, 0x1 │ + const/16 v17, 0x1 │ │ .line 631 │ - new-instance v5, Lcom/threedlite/urforms/data/AttributeDao; │ + new-instance v4, Lcom/threedlite/urforms/data/AttributeDao; │ │ - invoke-direct {v5, v6}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v4, v5}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 632 │ - .local v5, "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - invoke-virtual {v5, v14}, Lcom/threedlite/urforms/data/AttributeDao;->list(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ + .local v4, "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + invoke-virtual {v4, v13}, Lcom/threedlite/urforms/data/AttributeDao;->list(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 633 │ - .local v7, "deleteattributes":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v6, "deleteattributes":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v22 │ + move-result-object v27 │ │ - .local v22, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v30 │ + move-result v28 │ │ - if-eqz v30, :cond_5 │ + if-eqz v28, :cond_5 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Attribute; │ + check-cast v3, Lcom/threedlite/urforms/data/Attribute; │ │ - .restart local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - invoke-virtual {v5, v4}, Lcom/threedlite/urforms/data/AttributeDao;->delete(Lcom/threedlite/urforms/data/Attribute;)V │ + .restart local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + invoke-virtual {v4, v3}, Lcom/threedlite/urforms/data/AttributeDao;->delete(Lcom/threedlite/urforms/data/Attribute;)V │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ goto :goto_4 │ │ .line 646 │ - .end local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v5 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - .end local v7 # "deleteattributes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - .end local v14 # "existingentity":Lcom/threedlite/urforms/data/Entity; │ - .end local v18 # "found":Z │ - .end local v22 # "i$":Ljava/util/Iterator; │ + .end local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + .end local v4 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + .end local v6 # "deleteattributes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + .end local v13 # "existingentity":Lcom/threedlite/urforms/data/Entity; │ + .end local v17 # "found":Z │ :catchall_1 │ - move-exception v30 │ + move-exception v25 │ │ :try_start_5 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v31, v0 │ + move-object/from16 v26, v0 │ │ - invoke-virtual/range {v31 .. v31}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual/range {v26 .. v26}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v30 │ + throw v25 │ :try_end_5 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0 │ │ .line 636 │ - .restart local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - .restart local v18 # "found":Z │ + .restart local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + .restart local v17 # "found":Z │ :cond_6 │ - if-nez v18, :cond_7 │ + if-nez v17, :cond_7 │ │ .line 637 │ :try_start_6 │ - new-instance v11, Lcom/threedlite/urforms/data/EntityDao; │ + new-instance v10, Lcom/threedlite/urforms/data/EntityDao; │ │ - invoke-direct {v11, v6}, Lcom/threedlite/urforms/data/EntityDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v10, v5}, Lcom/threedlite/urforms/data/EntityDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 638 │ - .local v11, "entityDao":Lcom/threedlite/urforms/data/EntityDao; │ - invoke-virtual {v11, v10}, Lcom/threedlite/urforms/data/EntityDao;->save(Lcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Entity; │ + .local v10, "entityDao":Lcom/threedlite/urforms/data/EntityDao; │ + invoke-virtual {v10, v9}, Lcom/threedlite/urforms/data/EntityDao;->save(Lcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Entity; │ │ .line 640 │ - .end local v11 # "entityDao":Lcom/threedlite/urforms/data/EntityDao; │ + .end local v10 # "entityDao":Lcom/threedlite/urforms/data/EntityDao; │ :cond_7 │ - new-instance v5, Lcom/threedlite/urforms/data/AttributeDao; │ + new-instance v4, Lcom/threedlite/urforms/data/AttributeDao; │ │ - invoke-direct {v5, v6}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v4, v5}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 641 │ - .restart local v5 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - invoke-virtual {v10}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ + .restart local v4 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + invoke-virtual {v9}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v30 │ + move-result-object v26 │ │ - invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v26 .. v26}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v21 │ + move-result-object v26 │ │ - .local v21, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v30 │ + move-result v27 │ │ - if-eqz v30, :cond_4 │ + if-eqz v27, :cond_4 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Attribute; │ + check-cast v3, Lcom/threedlite/urforms/data/Attribute; │ │ .line 642 │ - .restart local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - invoke-virtual {v5, v4}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ + .restart local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + invoke-virtual {v4, v3}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ goto :goto_5 │ │ .line 646 │ - .end local v4 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v5 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - .end local v10 # "entity":Lcom/threedlite/urforms/data/Entity; │ - .end local v18 # "found":Z │ - .end local v21 # "i$":Ljava/util/Iterator; │ + .end local v3 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + .end local v4 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + .end local v9 # "entity":Lcom/threedlite/urforms/data/Entity; │ + .end local v17 # "found":Z │ :cond_8 │ :try_start_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/BackupRestoreActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v30 .. v30}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual/range {v25 .. v25}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 649 │ - new-instance v30, Ljava/lang/StringBuilder; │ + new-instance v25, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v30 │ + move-result-object v25 │ │ - const-string v31, " form definition files imported." │ + const-string v26, " form definition files imported." │ │ - invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v30 │ + move-result-object v25 │ │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BackupRestoreActivity;->makeToast(Ljava/lang/String;)V │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_0 │ │ goto/16 :goto_3 │ .end method │ @@ -3527,15 +3479,15 @@ │ │ invoke-direct {v4, v5, p2, p3}, Lcom/threedlite/urforms/BackupRestoreActivity$ParseException;->(Ljava/lang/String;ILcom/threedlite/urforms/data/Entity;)V │ │ throw v4 │ .end method │ │ .method private getMetadataRow(Ljava/io/BufferedReader;I)Lcom/threedlite/urforms/data/BlobData; │ - .locals 5 │ + .locals 6 │ .param p1, "in" # Ljava/io/BufferedReader; │ .param p2, "rowCount" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -3625,17 +3577,17 @@ │ │ aget-object v3, v2, v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v3 │ │ - int-to-long v3, v3 │ + int-to-long v4, v3 │ │ - invoke-virtual {v0, v3, v4}, Lcom/threedlite/urforms/data/BlobData;->setSize(J)V │ + invoke-virtual {v0, v4, v5}, Lcom/threedlite/urforms/data/BlobData;->setSize(J)V │ │ goto :goto_0 │ .end method │ │ .method private getRow(Ljava/util/List;Ljava/io/BufferedReader;ILcom/threedlite/urforms/data/Entity;)Ljava/util/Map; │ .locals 7 │ .param p2, "in" # Ljava/io/BufferedReader; ├── smali/com/threedlite/urforms/BaseActivity.smali │ @@ -224,16 +224,18 @@ │ move-result-object v2 │ │ .line 109 │ iget-object v3, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ + .line 107 │ return-object v2 │ │ + .line 109 │ .end local v0 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ :catchall_0 │ move-exception v2 │ │ iget-object v3, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ @@ -277,16 +279,18 @@ │ move-result-object v2 │ │ .line 99 │ iget-object v3, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ + .line 97 │ return-object v2 │ │ + .line 99 │ .end local v1 # "entityDao":Lcom/threedlite/urforms/data/EntityDao; │ :catchall_0 │ move-exception v2 │ │ iget-object v3, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ @@ -305,140 +309,138 @@ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ .line 119 │ .local v1, "bundle":Landroid/os/Bundle; │ if-eqz p1, :cond_1 │ │ .line 120 │ - sget-object v4, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_NAME:Ljava/lang/String; │ + sget-object v3, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_NAME:Ljava/lang/String; │ │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 121 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getValues()Ljava/util/Map; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ const-wide/16 v4, 0x0 │ │ :goto_0 │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 122 │ - .local v3, "id":Ljava/lang/Long; │ - sget-object v4, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_ID:Ljava/lang/String; │ + .local v2, "id":Ljava/lang/Long; │ + sget-object v3, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_ID:Ljava/lang/String; │ │ - invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v2}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v4, v5, v6}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {v1, v3, v4, v5}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 123 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getValues()Ljava/util/Map; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 124 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 125 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getValues()Ljava/util/Map; │ │ - move-result-object v4 │ + move-result-object v3 │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-interface {v4, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v3, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ - invoke-virtual {v1, v5, v4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v1, v5, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 121 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "id":Ljava/lang/Long; │ + .end local v2 # "id":Ljava/lang/Long; │ :cond_0 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getValues()Ljava/util/Map; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "_id" │ + const-string v4, "_id" │ │ - invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ - invoke-static {v4}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ + invoke-static {v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v4 │ │ goto :goto_0 │ │ .line 129 │ :cond_1 │ return-object v1 │ .end method │ │ .method public getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ - .locals 15 │ + .locals 16 │ .param p1, "refEntityName" # Ljava/lang/String; │ .param p2, "entityId" # Ljava/lang/Long; │ .param p3, "suppressAttribute" # Ljava/lang/String; │ │ .prologue │ .line 161 │ if-eqz p2, :cond_0 │ @@ -456,211 +458,214 @@ │ move-result v12 │ │ if-eqz v12, :cond_1 │ │ :cond_0 │ const-string v8, "" │ │ - .line 191 │ + .line 188 │ :goto_0 │ return-object v8 │ │ .line 164 │ :cond_1 │ :try_start_0 │ - iget-object v12, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v12}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 166 │ - .local v5, "database":Landroid/database/sqlite/SQLiteDatabase; │ - new-instance v4, Lcom/threedlite/urforms/data/DataDao; │ + .local v6, "database":Landroid/database/sqlite/SQLiteDatabase; │ + new-instance v5, Lcom/threedlite/urforms/data/DataDao; │ │ - invoke-direct {v4, v5}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v5, v6}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 167 │ - .local v4, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ + .local v5, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ invoke-virtual/range {p2 .. p2}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v12 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v4, v0, v12, v13}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ + invoke-virtual {v5, v0, v12, v13}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ │ move-result-object v11 │ │ .line 169 │ .local v11, "values":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v2, Lcom/threedlite/urforms/data/AttributeDao; │ + new-instance v3, Lcom/threedlite/urforms/data/AttributeDao; │ │ - invoke-direct {v2, v5}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v3, v6}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 170 │ - .local v2, "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - new-instance v6, Lcom/threedlite/urforms/data/Entity; │ + .local v3, "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + new-instance v7, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v6}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct {v7}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 171 │ - .local v6, "fkentity":Lcom/threedlite/urforms/data/Entity; │ + .local v7, "fkentity":Lcom/threedlite/urforms/data/Entity; │ move-object/from16 v0, p1 │ │ - invoke-virtual {v6, v0}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + invoke-virtual {v7, v0}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 172 │ - invoke-virtual {v2, v6}, Lcom/threedlite/urforms/data/AttributeDao;->list(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ + invoke-virtual {v3, v7}, Lcom/threedlite/urforms/data/AttributeDao;->list(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 173 │ - .local v3, "attributes":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "attributes":Ljava/util/List;, "Ljava/util/List;" │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ .line 174 │ .local v9, "sb":Ljava/lang/StringBuilder; │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v12 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_4 │ + if-eqz v13, :cond_4 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/threedlite/urforms/data/Attribute; │ + check-cast v2, Lcom/threedlite/urforms/data/Attribute; │ │ .line 175 │ - .local v1, "attribute":Lcom/threedlite/urforms/data/Attribute; │ - invoke-virtual {v1}, Lcom/threedlite/urforms/data/Attribute;->isEntityDescription()Z │ + .local v2, "attribute":Lcom/threedlite/urforms/data/Attribute; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->isEntityDescription()Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_2 │ + if-eqz v13, :cond_2 │ │ - invoke-virtual {v1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-nez v12, :cond_2 │ + if-nez v13, :cond_2 │ │ .line 176 │ - invoke-virtual {v1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-interface {v11, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v10 │ │ check-cast v10, Ljava/lang/String; │ │ .line 177 │ .local v10, "v":Ljava/lang/String; │ if-eqz v10, :cond_2 │ │ .line 178 │ - invoke-virtual {v1}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const-string v13, "entityRef" │ + const-string v14, "entityRef" │ │ - invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 179 │ - invoke-virtual {v1}, Lcom/threedlite/urforms/data/Attribute;->getRefEntityName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getRefEntityName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ invoke-static {v10}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v13 │ + move-result-object v14 │ + │ + const/4 v15, 0x0 │ │ - const/4 v14, 0x0 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v12, v13, v14}, Lcom/threedlite/urforms/BaseActivity;->getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v13, v14, v15}, Lcom/threedlite/urforms/BaseActivity;->getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v10 │ │ .line 181 │ :cond_3 │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const-string v13, " " │ + const-string v14, " " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_1 │ │ .line 191 │ - .end local v1 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v2 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - .end local v3 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ - .end local v5 # "database":Landroid/database/sqlite/SQLiteDatabase; │ - .end local v6 # "fkentity":Lcom/threedlite/urforms/data/Entity; │ - .end local v7 # "i$":Ljava/util/Iterator; │ + .end local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ + .end local v3 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + .end local v4 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ + .end local v6 # "database":Landroid/database/sqlite/SQLiteDatabase; │ + .end local v7 # "fkentity":Lcom/threedlite/urforms/data/Entity; │ .end local v9 # "sb":Ljava/lang/StringBuilder; │ .end local v10 # "v":Ljava/lang/String; │ .end local v11 # "values":Ljava/util/Map;, "Ljava/util/Map;" │ :catchall_0 │ move-exception v12 │ │ - iget-object v13, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v13}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ throw v12 │ │ .line 186 │ - .restart local v2 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - .restart local v3 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v4 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ - .restart local v5 # "database":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v6 # "fkentity":Lcom/threedlite/urforms/data/Entity; │ - .restart local v7 # "i$":Ljava/util/Iterator; │ + .restart local v3 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ + .restart local v4 # "attributes":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v5 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ + .restart local v6 # "database":Landroid/database/sqlite/SQLiteDatabase; │ + .restart local v7 # "fkentity":Lcom/threedlite/urforms/data/Entity; │ .restart local v9 # "sb":Ljava/lang/StringBuilder; │ .restart local v11 # "values":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_4 │ :try_start_1 │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ @@ -693,15 +698,17 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ move-result-object v8 │ │ .line 191 │ :cond_5 │ - iget-object v12, p0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/threedlite/urforms/BaseActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v12}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ goto/16 :goto_0 │ .end method │ │ .method public makeToast(Ljava/lang/String;)V │ @@ -784,15 +791,15 @@ │ const/4 v1, 0x1 │ │ .line 77 │ invoke-interface {p1}, Landroid/view/MenuItem;->getTitle()Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 78 │ .local v0, "title":Ljava/lang/String; │ const-string v2, "Manage Forms" ├── smali/com/threedlite/urforms/BackupRestoreActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/BackupRestoreActivity$3; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/BackupRestoreActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/BackupRestoreActivity$3; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lcom/threedlite/urforms/BackupRestoreActivity$3$1;->this$1:Lcom/threedlite/urforms/BackupRestoreActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/EditViewFactory$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$fEntity:Lcom/threedlite/urforms/data/Entity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EditViewFactory;Lcom/threedlite/urforms/data/Entity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EditViewFactory; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lcom/threedlite/urforms/EditViewFactory$1;->this$0:Lcom/threedlite/urforms/EditViewFactory; │ │ iput-object p2, p0, Lcom/threedlite/urforms/EditViewFactory$1;->val$fEntity:Lcom/threedlite/urforms/data/Entity; ├── smali/com/threedlite/urforms/EditViewFactory$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$fEntity:Lcom/threedlite/urforms/data/Entity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EditViewFactory;Lcom/threedlite/urforms/data/Entity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EditViewFactory; │ │ .prologue │ .line 229 │ iput-object p1, p0, Lcom/threedlite/urforms/EditViewFactory$2;->this$0:Lcom/threedlite/urforms/EditViewFactory; │ │ iput-object p2, p0, Lcom/threedlite/urforms/EditViewFactory$2;->val$fEntity:Lcom/threedlite/urforms/data/Entity; ├── smali/com/threedlite/urforms/EditViewFactory$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$fblobData:Lcom/threedlite/urforms/data/BlobData; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EditViewFactory;Lcom/threedlite/urforms/data/BlobData;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EditViewFactory; │ │ .prologue │ .line 288 │ iput-object p1, p0, Lcom/threedlite/urforms/EditViewFactory$3;->this$0:Lcom/threedlite/urforms/EditViewFactory; │ │ iput-object p2, p0, Lcom/threedlite/urforms/EditViewFactory$3;->val$fblobData:Lcom/threedlite/urforms/data/BlobData; ├── smali/com/threedlite/urforms/EditViewFactory$DateEditClickListener$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener; │ │ .prologue │ .line 429 │ iput-object p1, p0, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener$1;->this$0:Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/EditViewFactory$DateEditClickListener.smali │ @@ -88,15 +88,15 @@ │ .line 419 │ iget-object v0, p0, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener;->tv:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ .line 420 │ .local v7, "sdate":Ljava/lang/String; │ new-instance v6, Ljava/util/Date; │ │ @@ -133,22 +133,25 @@ │ │ iget-object v1, p0, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener;->activity:Landroid/app/Activity; │ │ new-instance v2, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener$1; │ │ invoke-direct {v2, p0}, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener$1;->(Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener;)V │ │ + .line 435 │ invoke-virtual {v6}, Ljava/util/Date;->getYear()I │ │ move-result v3 │ │ + .line 436 │ invoke-virtual {v6}, Ljava/util/Date;->getMonth()I │ │ move-result v4 │ │ + .line 437 │ invoke-virtual {v6}, Ljava/util/Date;->getDate()I │ │ move-result v5 │ │ invoke-direct/range {v0 .. v5}, Landroid/app/DatePickerDialog;->(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V │ │ iput-object v0, p0, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener;->dialog:Landroid/app/DatePickerDialog; ├── smali/com/threedlite/urforms/EditViewFactory$TimeEditClickListener$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener; │ │ .prologue │ .line 468 │ iput-object p1, p0, Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener$1;->this$0:Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/EditViewFactory$TimeEditClickListener.smali │ @@ -81,15 +81,15 @@ │ .line 460 │ iget-object v0, p0, Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener;->tv:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ .line 461 │ .local v6, "stime":Ljava/lang/String; │ if-eqz v6, :cond_0 ├── smali/com/threedlite/urforms/EditViewFactory.smali │ @@ -244,16 +244,18 @@ │ move-result-object v1 │ │ .line 346 │ iget-object v2, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ + .line 344 │ return-object v1 │ │ + .line 346 │ :catchall_0 │ move-exception v1 │ │ iget-object v2, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ @@ -277,176 +279,174 @@ │ "Lcom/threedlite/urforms/EditViewFactory$RefByData;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 356 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 358 │ - .local v6, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v5, "result":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ - new-instance v4, Lcom/threedlite/urforms/data/Entity; │ + new-instance v3, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v4}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct {v3}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 359 │ - .local v4, "refEntity":Lcom/threedlite/urforms/data/Entity; │ - invoke-virtual {v4, p1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + .local v3, "refEntity":Lcom/threedlite/urforms/data/Entity; │ + invoke-virtual {v3, p1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 360 │ - iget-object v9, p0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ + iget-object v8, p0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - invoke-virtual {v9, v4}, Lcom/threedlite/urforms/BaseActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ + invoke-virtual {v8, v3}, Lcom/threedlite/urforms/BaseActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v4, v9}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ + invoke-virtual {v3, v8}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ │ .line 361 │ - new-instance v5, Ljava/util/HashMap; │ + new-instance v4, Ljava/util/HashMap; │ │ - invoke-direct {v5}, Ljava/util/HashMap;->()V │ + invoke-direct {v4}, Ljava/util/HashMap;->()V │ │ .line 362 │ - .local v5, "refValues":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v5, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .local v4, "refValues":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v4, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 365 │ new-instance v0, Lcom/threedlite/urforms/data/DataDao; │ │ - iget-object v9, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v8, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v9}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v8}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v0, v9}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v0, v8}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 367 │ .local v0, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ :try_start_1 │ - invoke-virtual {v0, v4, v5}, Lcom/threedlite/urforms/data/DataDao;->search(Lcom/threedlite/urforms/data/Entity;Ljava/util/Map;)Ljava/util/List; │ + invoke-virtual {v0, v3, v4}, Lcom/threedlite/urforms/data/DataDao;->search(Lcom/threedlite/urforms/data/Entity;Ljava/util/Map;)Ljava/util/List; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 369 │ - .local v7, "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .local v6, "results":Ljava/util/List;, "Ljava/util/List;>;" │ :try_start_2 │ - iget-object v9, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v8, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v9}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v8}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 371 │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/util/Map; │ + check-cast v7, Ljava/util/Map; │ │ .line 372 │ - .local v8, "row":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v3, Lcom/threedlite/urforms/EditViewFactory$RefByData; │ + .local v7, "row":Ljava/util/Map;, "Ljava/util/Map;" │ + new-instance v2, Lcom/threedlite/urforms/EditViewFactory$RefByData; │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-direct {v3, v9}, Lcom/threedlite/urforms/EditViewFactory$RefByData;->(Lcom/threedlite/urforms/EditViewFactory$1;)V │ + invoke-direct {v2, v8}, Lcom/threedlite/urforms/EditViewFactory$RefByData;->(Lcom/threedlite/urforms/EditViewFactory$1;)V │ │ .line 373 │ - .local v3, "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ - const-string v9, "_id" │ + .local v2, "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ + const-string v8, "_id" │ │ - invoke-interface {v8, v9}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v7, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ - iput-object v9, v3, Lcom/threedlite/urforms/EditViewFactory$RefByData;->id:Ljava/lang/String; │ + iput-object v8, v2, Lcom/threedlite/urforms/EditViewFactory$RefByData;->id:Ljava/lang/String; │ │ .line 374 │ - iget-object v9, p0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ + iget-object v8, p0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - iget-object v10, v3, Lcom/threedlite/urforms/EditViewFactory$RefByData;->id:Ljava/lang/String; │ + iget-object v10, v2, Lcom/threedlite/urforms/EditViewFactory$RefByData;->id:Ljava/lang/String; │ │ invoke-static {v10}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ move-result-object v10 │ │ - invoke-virtual {v9, p1, v10, p2}, Lcom/threedlite/urforms/BaseActivity;->getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v8, p1, v10, p2}, Lcom/threedlite/urforms/BaseActivity;->getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iput-object v9, v3, Lcom/threedlite/urforms/EditViewFactory$RefByData;->title:Ljava/lang/String; │ + iput-object v8, v2, Lcom/threedlite/urforms/EditViewFactory$RefByData;->title:Ljava/lang/String; │ │ .line 375 │ - invoke-interface {v6, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_0 │ │ .line 377 │ .end local v0 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ - .end local v4 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - .end local v5 # "refValues":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v7 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ - .end local v8 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v2 # "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ + .end local v3 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .end local v4 # "refValues":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v6 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v7 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ :catch_0 │ move-exception v1 │ │ .line 378 │ .local v1, "e":Ljava/lang/Exception; │ - const-string v9, "urforms_EditViewFactory" │ + const-string v8, "urforms_EditViewFactory" │ │ invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 380 │ .end local v1 # "e":Ljava/lang/Exception; │ :cond_0 │ - return-object v6 │ + return-object v5 │ │ .line 369 │ .restart local v0 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ - .restart local v4 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - .restart local v5 # "refValues":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v3 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .restart local v4 # "refValues":Ljava/util/Map;, "Ljava/util/Map;" │ :catchall_0 │ - move-exception v9 │ + move-exception v8 │ │ :try_start_3 │ - iget-object v10, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v9, p0, Lcom/threedlite/urforms/EditViewFactory;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v10}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v9}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v9 │ + throw v8 │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ .end method │ │ .method protected static parseTime(Ljava/lang/String;)[I │ .locals 5 │ .param p0, "s" # Ljava/lang/String; │ @@ -859,1198 +859,1197 @@ │ .line 391 │ return-void │ .end method │ │ │ # virtual methods │ .method public getEdit(Lcom/threedlite/urforms/data/Attribute;Ljava/lang/String;)Landroid/view/View; │ - .locals 48 │ + .locals 47 │ .param p1, "attribute" # Lcom/threedlite/urforms/data/Attribute; │ .param p2, "value" # Ljava/lang/String; │ │ .prologue │ .line 63 │ - const/16 v43, 0x0 │ + const/16 v42, 0x0 │ │ .line 64 │ - .local v43, "view":Landroid/view/View; │ + .local v42, "view":Landroid/view/View; │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v11 │ │ .line 67 │ .local v11, "dataType":Ljava/lang/String; │ - const-string v44, "choices" │ + const-string v43, "choices" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_2 │ + if-eqz v43, :cond_2 │ │ .line 69 │ - new-instance v35, Landroid/widget/Spinner; │ + new-instance v34, Landroid/widget/Spinner; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ │ .line 70 │ - .local v35, "sp":Landroid/widget/Spinner; │ + .local v34, "sp":Landroid/widget/Spinner; │ invoke-static/range {p1 .. p1}, Lcom/threedlite/urforms/BaseActivity;->parseChoices(Lcom/threedlite/urforms/data/Attribute;)[[Ljava/lang/String; │ │ move-result-object v10 │ │ .line 71 │ .local v10, "choices":[[Ljava/lang/String; │ array-length v0, v10 │ │ - move/from16 v44, v0 │ + move/from16 v43, v0 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ new-array v12, v0, [Ljava/lang/String; │ │ .line 72 │ .local v12, "desc":[Ljava/lang/String; │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ .line 73 │ - .local v26, "position":I │ + .local v25, "position":I │ const/16 v22, 0x0 │ │ .local v22, "i":I │ :goto_0 │ array-length v0, v10 │ │ - move/from16 v44, v0 │ + move/from16 v43, v0 │ │ move/from16 v0, v22 │ │ - move/from16 v1, v44 │ + move/from16 v1, v43 │ │ if-ge v0, v1, :cond_1 │ │ .line 74 │ - aget-object v44, v10, v22 │ + aget-object v43, v10, v22 │ │ - const/16 v45, 0x0 │ + const/16 v44, 0x0 │ │ - aget-object v44, v44, v45 │ + aget-object v43, v43, v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_0 │ + if-eqz v43, :cond_0 │ │ .line 75 │ - move/from16 v26, v22 │ + move/from16 v25, v22 │ │ .line 77 │ :cond_0 │ - aget-object v44, v10, v22 │ + aget-object v43, v10, v22 │ │ - const/16 v45, 0x1 │ + const/16 v44, 0x1 │ │ - aget-object v44, v44, v45 │ + aget-object v43, v43, v44 │ │ - aput-object v44, v12, v22 │ + aput-object v43, v12, v22 │ │ .line 73 │ add-int/lit8 v22, v22, 0x1 │ │ goto :goto_0 │ │ .line 79 │ :cond_1 │ new-instance v4, Landroid/widget/ArrayAdapter; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - const v45, 0x1090008 │ + const v44, 0x1090008 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move/from16 v1, v45 │ + move/from16 v1, v44 │ │ invoke-direct {v4, v0, v1, v12}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 83 │ .local v4, "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - const v44, 0x1090009 │ + const v43, 0x1090009 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V │ │ .line 84 │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ invoke-virtual {v0, v4}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 85 │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move/from16 v1, v26 │ + move/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 86 │ - move-object/from16 v43, v35 │ + move-object/from16 v42, v34 │ │ .line 87 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v43 │ + move-object/from16 v2, v42 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .end local v4 # "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ .end local v10 # "choices":[[Ljava/lang/String; │ .end local v12 # "desc":[Ljava/lang/String; │ .end local v22 # "i":I │ - .end local v26 # "position":I │ - .end local v35 # "sp":Landroid/widget/Spinner; │ + .end local v25 # "position":I │ + .end local v34 # "sp":Landroid/widget/Spinner; │ :goto_1 │ - move-object/from16 v44, v43 │ + move-object/from16 v43, v42 │ │ .line 313 │ :goto_2 │ - return-object v44 │ + return-object v43 │ │ .line 89 │ :cond_2 │ - const-string v44, "checkbox" │ + const-string v43, "checkbox" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_3 │ + if-eqz v43, :cond_3 │ │ .line 91 │ new-instance v9, Landroid/widget/CheckBox; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v9, v0}, Landroid/widget/CheckBox;->(Landroid/content/Context;)V │ │ .line 92 │ .local v9, "cb":Landroid/widget/CheckBox; │ - const-string v44, "true" │ + const-string v43, "true" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v9, v0}, Landroid/widget/CheckBox;->setChecked(Z)V │ │ .line 93 │ - move-object/from16 v43, v9 │ + move-object/from16 v42, v9 │ │ .line 94 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v43 │ + move-object/from16 v2, v42 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 96 │ .end local v9 # "cb":Landroid/widget/CheckBox; │ :cond_3 │ - const-string v44, "date" │ + const-string v43, "date" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_4 │ + if-eqz v43, :cond_4 │ │ .line 98 │ new-instance v14, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v14, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 99 │ .local v14, "dp":Landroid/widget/LinearLayout; │ - const/16 v44, 0x0 │ + const/16 v43, 0x0 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 100 │ - new-instance v38, Landroid/widget/TextView; │ + new-instance v37, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 101 │ - .local v38, "tv":Landroid/widget/TextView; │ - const/high16 v44, 0x41a00000 # 20.0f │ + .local v37, "tv":Landroid/widget/TextView; │ + const/high16 v43, 0x41a00000 # 20.0f │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v44 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V │ │ .line 102 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 103 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 104 │ new-instance v17, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 105 │ .local v17, "ed":Landroid/widget/Button; │ - const-string v44, "Choose Date" │ + const-string v43, "Choose Date" │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 106 │ - new-instance v44, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener; │ + new-instance v43, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v44, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v37 │ │ invoke-direct {v0, v1, v2}, Lcom/threedlite/urforms/EditViewFactory$DateEditClickListener;->(Landroid/app/Activity;Landroid/widget/TextView;)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 107 │ move-object/from16 v0, v17 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 108 │ - move-object/from16 v43, v14 │ + move-object/from16 v42, v14 │ │ .line 109 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v37 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ │ .line 111 │ .end local v14 # "dp":Landroid/widget/LinearLayout; │ .end local v17 # "ed":Landroid/widget/Button; │ - .end local v38 # "tv":Landroid/widget/TextView; │ + .end local v37 # "tv":Landroid/widget/TextView; │ :cond_4 │ - const-string v44, "time" │ + const-string v43, "time" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_5 │ + if-eqz v43, :cond_5 │ │ .line 113 │ new-instance v14, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v14, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 114 │ .restart local v14 # "dp":Landroid/widget/LinearLayout; │ - const/16 v44, 0x0 │ + const/16 v43, 0x0 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 115 │ - new-instance v38, Landroid/widget/TextView; │ + new-instance v37, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 116 │ - .restart local v38 # "tv":Landroid/widget/TextView; │ - const/high16 v44, 0x41a00000 # 20.0f │ + .restart local v37 # "tv":Landroid/widget/TextView; │ + const/high16 v43, 0x41a00000 # 20.0f │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v44 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V │ │ .line 117 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 118 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 119 │ new-instance v17, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 120 │ .restart local v17 # "ed":Landroid/widget/Button; │ - const-string v44, "Choose Time" │ + const-string v43, "Choose Time" │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 121 │ - new-instance v44, Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener; │ + new-instance v43, Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v44, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v37 │ │ invoke-direct {v0, v1, v2}, Lcom/threedlite/urforms/EditViewFactory$TimeEditClickListener;->(Landroid/app/Activity;Landroid/widget/TextView;)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 122 │ move-object/from16 v0, v17 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 123 │ - move-object/from16 v43, v14 │ + move-object/from16 v42, v14 │ │ .line 124 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v37 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ │ .line 126 │ .end local v14 # "dp":Landroid/widget/LinearLayout; │ .end local v17 # "ed":Landroid/widget/Button; │ - .end local v38 # "tv":Landroid/widget/TextView; │ + .end local v37 # "tv":Landroid/widget/TextView; │ :cond_5 │ - const-string v44, "editTimestamp" │ + const-string v43, "editTimestamp" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_6 │ + if-eqz v43, :cond_6 │ │ .line 128 │ - new-instance v38, Landroid/widget/TextView; │ + new-instance v37, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 129 │ - .restart local v38 # "tv":Landroid/widget/TextView; │ - const/high16 v44, 0x41700000 # 15.0f │ + .restart local v37 # "tv":Landroid/widget/TextView; │ + const/high16 v43, 0x41700000 # 15.0f │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v44 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V │ │ .line 130 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 131 │ - move-object/from16 v43, v38 │ + move-object/from16 v42, v37 │ │ .line 133 │ goto/16 :goto_1 │ │ - .end local v38 # "tv":Landroid/widget/TextView; │ + .end local v37 # "tv":Landroid/widget/TextView; │ :cond_6 │ - const-string v44, "entityRef" │ + const-string v43, "entityRef" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_8 │ + if-eqz v43, :cond_8 │ │ .line 135 │ new-instance v14, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v14, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 136 │ .restart local v14 # "dp":Landroid/widget/LinearLayout; │ - const/16 v44, 0x0 │ + const/16 v43, 0x0 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 138 │ - new-instance v39, Landroid/widget/TextView; │ + new-instance v38, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v38 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 139 │ - .local v39, "tv1":Landroid/widget/TextView; │ - const-string v44, "(" │ + .local v38, "tv1":Landroid/widget/TextView; │ + const-string v43, "(" │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v38 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 140 │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v38 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 142 │ - new-instance v38, Landroid/widget/TextView; │ + new-instance v37, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 143 │ - .restart local v38 # "tv":Landroid/widget/TextView; │ - move-object/from16 v0, v38 │ + .restart local v37 # "tv":Landroid/widget/TextView; │ + move-object/from16 v0, v37 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 144 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 146 │ - new-instance v40, Landroid/widget/TextView; │ + new-instance v39, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 147 │ - .local v40, "tv2":Landroid/widget/TextView; │ - const-string v44, ") " │ + .local v39, "tv2":Landroid/widget/TextView; │ + const-string v43, ") " │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 148 │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 150 │ - new-instance v41, Landroid/widget/TextView; │ + new-instance v40, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v40 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 151 │ - .local v41, "tvDesc":Landroid/widget/TextView; │ + .local v40, "tvDesc":Landroid/widget/TextView; │ if-eqz p2, :cond_7 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - invoke-virtual/range {v44 .. v44}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v43 .. v43}, Ljava/lang/String;->length()I │ │ - move-result v44 │ + move-result v43 │ │ - if-lez v44, :cond_7 │ + if-lez v43, :cond_7 │ │ .line 152 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getRefEntityName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ invoke-static/range {p2 .. p2}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v46 │ + move-result-object v45 │ │ - const/16 v47, 0x0 │ + const/16 v46, 0x0 │ │ - invoke-virtual/range {v44 .. v47}, Lcom/threedlite/urforms/BaseActivity;->getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v43 .. v46}, Lcom/threedlite/urforms/BaseActivity;->getTitle(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v40 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 154 │ :cond_7 │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v40 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 155 │ new-instance v17, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 156 │ .restart local v17 # "ed":Landroid/widget/Button; │ - const-string v44, "Search" │ + const-string v43, "Search" │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 157 │ - new-instance v31, Lcom/threedlite/urforms/data/Entity; │ + new-instance v30, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct/range {v31 .. v31}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct/range {v30 .. v30}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 158 │ - .local v31, "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .local v30, "refEntity":Lcom/threedlite/urforms/data/Entity; │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getRefEntityName()Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 159 │ - new-instance v44, Lcom/threedlite/urforms/EditViewFactory$ReferenceEditClickListener; │ + new-instance v43, Lcom/threedlite/urforms/EditViewFactory$ReferenceEditClickListener; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v44, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v45 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v31 │ + move-object/from16 v2, v30 │ │ - move-object/from16 v3, v46 │ + move-object/from16 v3, v45 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/threedlite/urforms/EditViewFactory$ReferenceEditClickListener;->(Landroid/app/Activity;Lcom/threedlite/urforms/data/Entity;Ljava/lang/String;)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 160 │ move-object/from16 v0, v17 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 161 │ - move-object/from16 v43, v14 │ + move-object/from16 v42, v14 │ │ .line 162 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v37 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 163 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mDisplays:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v41 │ + move-object/from16 v2, v40 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ │ .line 165 │ .end local v14 # "dp":Landroid/widget/LinearLayout; │ .end local v17 # "ed":Landroid/widget/Button; │ - .end local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - .end local v38 # "tv":Landroid/widget/TextView; │ - .end local v39 # "tv1":Landroid/widget/TextView; │ - .end local v40 # "tv2":Landroid/widget/TextView; │ - .end local v41 # "tvDesc":Landroid/widget/TextView; │ + .end local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .end local v37 # "tv":Landroid/widget/TextView; │ + .end local v38 # "tv1":Landroid/widget/TextView; │ + .end local v39 # "tv2":Landroid/widget/TextView; │ + .end local v40 # "tvDesc":Landroid/widget/TextView; │ :cond_8 │ - const-string v44, "entityRefBy" │ + const-string v43, "entityRefBy" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_d │ + if-eqz v43, :cond_d │ │ .line 167 │ new-instance v14, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v14, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 168 │ .restart local v14 # "dp":Landroid/widget/LinearLayout; │ - const/16 v44, 0x1 │ + const/16 v43, 0x1 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 170 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ invoke-interface {v0, v1, v14}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 171 │ - move-object/from16 v43, v14 │ + move-object/from16 v42, v14 │ │ .line 173 │ - new-instance v36, Landroid/widget/TableLayout; │ + new-instance v35, Landroid/widget/TableLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TableLayout;->(Landroid/content/Context;)V │ │ .line 174 │ - .local v36, "table":Landroid/widget/TableLayout; │ - move-object/from16 v0, v36 │ + .local v35, "table":Landroid/widget/TableLayout; │ + move-object/from16 v0, v35 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 178 │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getRefEntityName()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v27 │ │ .line 179 │ - .local v28, "ref":Ljava/lang/String; │ - if-eqz v28, :cond_9 │ + .local v27, "ref":Ljava/lang/String; │ + if-eqz v27, :cond_9 │ │ - invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - invoke-virtual/range {v44 .. v44}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v43 .. v43}, Ljava/lang/String;->length()I │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_9 │ + if-eqz v43, :cond_9 │ │ - const-string v44, " " │ + const-string v43, " " │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v44 │ + move-result v43 │ │ - const/16 v45, -0x1 │ + const/16 v44, -0x1 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ - move/from16 v1, v45 │ + move/from16 v1, v44 │ │ if-ne v0, v1, :cond_a │ │ :cond_9 │ - new-instance v44, Landroid/widget/TextView; │ + new-instance v43, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v44, v0 │ │ - invoke-direct/range {v44 .. v45}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ + invoke-direct/range {v43 .. v44}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ goto/16 :goto_2 │ │ .line 180 │ :cond_a │ - const-string v44, " " │ + const-string v43, " " │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v32 │ │ .line 181 │ - .local v33, "sa":[Ljava/lang/String; │ - const/16 v44, 0x0 │ + .local v32, "sa":[Ljava/lang/String; │ + const/16 v43, 0x0 │ │ - aget-object v32, v33, v44 │ + aget-object v31, v32, v43 │ │ .line 182 │ - .local v32, "refEntityName":Ljava/lang/String; │ - const/16 v44, 0x1 │ + .local v31, "refEntityName":Ljava/lang/String; │ + const/16 v43, 0x1 │ │ - aget-object v29, v33, v44 │ + aget-object v28, v32, v43 │ │ .line 183 │ - .local v29, "refAttributeName":Ljava/lang/String; │ - new-instance v31, Lcom/threedlite/urforms/data/Entity; │ + .local v28, "refAttributeName":Ljava/lang/String; │ + new-instance v30, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct/range {v31 .. v31}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct/range {v30 .. v30}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 184 │ - .restart local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - invoke-virtual/range {v31 .. v32}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + .restart local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + invoke-virtual/range {v30 .. v31}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 185 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/BaseActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v30 │ + move-result-object v29 │ │ .line 186 │ - .local v30, "refAttributes":Ljava/util/List;, "Ljava/util/List;" │ + .local v29, "refAttributes":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mValues:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - const-string v45, "_id" │ + const-string v44, "_id" │ │ - invoke-interface/range {v44 .. v45}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface/range {v43 .. v44}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - check-cast v34, Ljava/lang/String; │ + check-cast v33, Ljava/lang/String; │ │ .line 188 │ - .local v34, "sid":Ljava/lang/String; │ - new-instance v25, Ljava/util/ArrayList; │ + .local v33, "sid":Ljava/lang/String; │ + new-instance v24, Ljava/util/ArrayList; │ │ - invoke-direct/range {v25 .. v25}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/util/ArrayList;->()V │ │ .line 189 │ - .local v25, "list":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v34, :cond_b │ + .local v24, "list":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v33, :cond_b │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v31 │ │ - move-object/from16 v2, v29 │ + move-object/from16 v2, v28 │ │ - move-object/from16 v3, v34 │ + move-object/from16 v3, v33 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/threedlite/urforms/EditViewFactory;->getRefByData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v25 │ + move-result-object v24 │ │ .line 191 │ :cond_b │ - invoke-interface/range {v25 .. v25}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v24 .. v24}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v43 │ │ - .local v23, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v43 .. v43}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v44 │ │ if-eqz v44, :cond_c │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v43 .. v43}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - check-cast v27, Lcom/threedlite/urforms/EditViewFactory$RefByData; │ + check-cast v26, Lcom/threedlite/urforms/EditViewFactory$RefByData; │ │ .line 193 │ - .local v27, "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ - new-instance v37, Landroid/widget/TableRow; │ + .local v26, "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ + new-instance v36, Landroid/widget/TableRow; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ move-object/from16 v44, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, v44 │ │ invoke-direct {v0, v1}, Landroid/widget/TableRow;->(Landroid/content/Context;)V │ │ .line 194 │ - .local v37, "tablerow":Landroid/widget/TableRow; │ - invoke-virtual/range {v36 .. v37}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ + .local v36, "tablerow":Landroid/widget/TableRow; │ + invoke-virtual/range {v35 .. v36}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ │ .line 196 │ new-instance v19, Lcom/threedlite/urforms/data/Entity; │ │ invoke-direct/range {v19 .. v19}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 197 │ .local v19, "fEntity":Lcom/threedlite/urforms/data/Entity; │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 198 │ new-instance v21, Ljava/util/HashMap; │ │ invoke-direct/range {v21 .. v21}, Ljava/util/HashMap;->()V │ │ .line 199 │ .local v21, "fvalues":Ljava/util/Map;, "Ljava/util/Map;" │ const-string v44, "_id" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory$RefByData;->id:Ljava/lang/String; │ │ move-object/from16 v45, v0 │ │ move-object/from16 v0, v21 │ │ @@ -2100,46 +2099,46 @@ │ invoke-direct {v0, v1, v2}, Lcom/threedlite/urforms/EditViewFactory$1;->(Lcom/threedlite/urforms/EditViewFactory;Lcom/threedlite/urforms/data/Entity;)V │ │ move-object/from16 v0, v44 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 209 │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v8}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ .line 211 │ - new-instance v39, Landroid/widget/TextView; │ + new-instance v38, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ move-object/from16 v44, v0 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v38 │ │ move-object/from16 v1, v44 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 212 │ - .restart local v39 # "tv1":Landroid/widget/TextView; │ + .restart local v38 # "tv1":Landroid/widget/TextView; │ new-instance v44, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v44 .. v44}, Ljava/lang/StringBuilder;->()V │ │ const-string v45, "(" │ │ invoke-virtual/range {v44 .. v45}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v44 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory$RefByData;->id:Ljava/lang/String; │ │ move-object/from16 v45, v0 │ │ invoke-virtual/range {v44 .. v45}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -2147,238 +2146,237 @@ │ │ const-string v45, ") " │ │ invoke-virtual/range {v44 .. v45}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v44 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory$RefByData;->title:Ljava/lang/String; │ │ move-object/from16 v45, v0 │ │ invoke-virtual/range {v44 .. v45}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v44 │ │ invoke-virtual/range {v44 .. v44}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v44 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v38 │ │ move-object/from16 v1, v44 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 213 │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v39 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto/16 :goto_3 │ │ .line 218 │ .end local v8 # "bv":Landroid/widget/Button; │ .end local v19 # "fEntity":Lcom/threedlite/urforms/data/Entity; │ .end local v21 # "fvalues":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v27 # "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ - .end local v37 # "tablerow":Landroid/widget/TableRow; │ - .end local v39 # "tv1":Landroid/widget/TextView; │ + .end local v26 # "rbd":Lcom/threedlite/urforms/EditViewFactory$RefByData; │ + .end local v36 # "tablerow":Landroid/widget/TableRow; │ + .end local v38 # "tv1":Landroid/widget/TextView; │ :cond_c │ new-instance v19, Lcom/threedlite/urforms/data/Entity; │ │ invoke-direct/range {v19 .. v19}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 219 │ .restart local v19 # "fEntity":Lcom/threedlite/urforms/data/Entity; │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 220 │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ │ .line 221 │ new-instance v21, Ljava/util/HashMap; │ │ invoke-direct/range {v21 .. v21}, Ljava/util/HashMap;->()V │ │ .line 222 │ .restart local v21 # "fvalues":Ljava/util/Map;, "Ljava/util/Map;" │ - const-string v44, "_id" │ + const-string v43, "_id" │ │ - const-string v45, "0" │ + const-string v44, "0" │ │ move-object/from16 v0, v21 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ - move-object/from16 v2, v45 │ + move-object/from16 v2, v44 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 223 │ move-object/from16 v0, v21 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v28 │ │ - move-object/from16 v2, v34 │ + move-object/from16 v2, v33 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 224 │ move-object/from16 v0, v19 │ │ move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setValues(Ljava/util/Map;)V │ │ .line 225 │ - new-instance v37, Landroid/widget/TableRow; │ + new-instance v36, Landroid/widget/TableRow; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TableRow;->(Landroid/content/Context;)V │ │ .line 226 │ - .restart local v37 # "tablerow":Landroid/widget/TableRow; │ - invoke-virtual/range {v36 .. v37}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ + .restart local v36 # "tablerow":Landroid/widget/TableRow; │ + invoke-virtual/range {v35 .. v36}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ │ .line 227 │ new-instance v8, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v8, v0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 228 │ .restart local v8 # "bv":Landroid/widget/Button; │ - const-string v44, "+" │ + const-string v43, "+" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 229 │ - new-instance v44, Lcom/threedlite/urforms/EditViewFactory$2; │ + new-instance v43, Lcom/threedlite/urforms/EditViewFactory$2; │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ move-object/from16 v2, v19 │ │ invoke-direct {v0, v1, v2}, Lcom/threedlite/urforms/EditViewFactory$2;->(Lcom/threedlite/urforms/EditViewFactory;Lcom/threedlite/urforms/data/Entity;)V │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 234 │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v8}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ .line 237 │ .end local v8 # "bv":Landroid/widget/Button; │ .end local v14 # "dp":Landroid/widget/LinearLayout; │ .end local v19 # "fEntity":Lcom/threedlite/urforms/data/Entity; │ .end local v21 # "fvalues":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v25 # "list":Ljava/util/List;, "Ljava/util/List;" │ - .end local v28 # "ref":Ljava/lang/String; │ - .end local v29 # "refAttributeName":Ljava/lang/String; │ - .end local v30 # "refAttributes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - .end local v32 # "refEntityName":Ljava/lang/String; │ - .end local v33 # "sa":[Ljava/lang/String; │ - .end local v34 # "sid":Ljava/lang/String; │ - .end local v36 # "table":Landroid/widget/TableLayout; │ - .end local v37 # "tablerow":Landroid/widget/TableRow; │ + .end local v24 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v27 # "ref":Ljava/lang/String; │ + .end local v28 # "refAttributeName":Ljava/lang/String; │ + .end local v29 # "refAttributes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .end local v31 # "refEntityName":Ljava/lang/String; │ + .end local v32 # "sa":[Ljava/lang/String; │ + .end local v33 # "sid":Ljava/lang/String; │ + .end local v35 # "table":Landroid/widget/TableLayout; │ + .end local v36 # "tablerow":Landroid/widget/TableRow; │ :cond_d │ - const-string v44, "file" │ + const-string v43, "file" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-nez v44, :cond_e │ + if-nez v43, :cond_e │ │ - const-string v44, "image" │ + const-string v43, "image" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_15 │ + if-eqz v43, :cond_15 │ │ .line 239 │ :cond_e │ new-instance v14, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v14, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 240 │ .restart local v14 # "dp":Landroid/widget/LinearLayout; │ - const/16 v44, 0x0 │ + const/16 v43, 0x0 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 243 │ if-eqz p2, :cond_11 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - invoke-virtual/range {v44 .. v44}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v43 .. v43}, Ljava/lang/String;->length()I │ │ - move-result v44 │ + move-result v43 │ │ - if-lez v44, :cond_11 │ + if-lez v43, :cond_11 │ │ .line 244 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-direct {v0, v1}, Lcom/threedlite/urforms/EditViewFactory;->getBlob(Ljava/lang/String;)Lcom/threedlite/urforms/data/BlobData; │ @@ -2395,458 +2393,458 @@ │ .end local v6 # "blobData":Lcom/threedlite/urforms/data/BlobData; │ invoke-direct {v6}, Lcom/threedlite/urforms/data/BlobData;->()V │ │ .line 252 │ .restart local v6 # "blobData":Lcom/threedlite/urforms/data/BlobData; │ :cond_f │ :goto_4 │ - const/16 v42, 0x0 │ + const/16 v41, 0x0 │ │ .line 253 │ - .local v42, "tvFileName":Landroid/widget/TextView; │ - const/16 v24, 0x0 │ + .local v41, "tvFileName":Landroid/widget/TextView; │ + const/16 v23, 0x0 │ │ .line 255 │ - .local v24, "imImage":Landroid/widget/ImageView; │ - const-string v44, "file" │ + .local v23, "imImage":Landroid/widget/ImageView; │ + const-string v43, "file" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_12 │ + if-eqz v43, :cond_12 │ │ .line 256 │ - new-instance v42, Landroid/widget/TextView; │ + new-instance v41, Landroid/widget/TextView; │ │ - .end local v42 # "tvFileName":Landroid/widget/TextView; │ + .end local v41 # "tvFileName":Landroid/widget/TextView; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 257 │ - .restart local v42 # "tvFileName":Landroid/widget/TextView; │ + .restart local v41 # "tvFileName":Landroid/widget/TextView; │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/BlobData;->getFileName()Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 258 │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v41 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 273 │ :goto_5 │ new-instance v15, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v15, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 274 │ .local v15, "dp2":Landroid/widget/LinearLayout; │ - const/16 v44, 0x1 │ + const/16 v43, 0x1 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ invoke-virtual {v15, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 275 │ invoke-virtual {v14, v15}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 277 │ new-instance v17, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 278 │ .restart local v17 # "ed":Landroid/widget/Button; │ - const-string v44, "Choose File" │ + const-string v43, "Choose File" │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 279 │ - new-instance v31, Lcom/threedlite/urforms/data/Entity; │ + new-instance v30, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct/range {v31 .. v31}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct/range {v30 .. v30}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 280 │ - .restart local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .restart local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getRefEntityName()Ljava/lang/String; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 281 │ - new-instance v44, Lcom/threedlite/urforms/EditViewFactory$ChooseFileClickListener; │ + new-instance v43, Lcom/threedlite/urforms/EditViewFactory$ChooseFileClickListener; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v44, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v45 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v31 │ + move-object/from16 v2, v30 │ │ - move-object/from16 v3, v46 │ + move-object/from16 v3, v45 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/threedlite/urforms/EditViewFactory$ChooseFileClickListener;->(Landroid/app/Activity;Lcom/threedlite/urforms/data/Entity;Ljava/lang/String;)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 282 │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 284 │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/BlobData;->getBlobData()[B │ │ - move-result-object v44 │ + move-result-object v43 │ │ - if-eqz v44, :cond_10 │ + if-eqz v43, :cond_10 │ │ .line 285 │ new-instance v13, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-direct {v13, v0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 286 │ .local v13, "dl":Landroid/widget/Button; │ - const-string v44, "Save copy" │ + const-string v43, "Save copy" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v13, v0}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 287 │ move-object/from16 v20, v6 │ │ .line 288 │ .local v20, "fblobData":Lcom/threedlite/urforms/data/BlobData; │ - new-instance v44, Lcom/threedlite/urforms/EditViewFactory$3; │ + new-instance v43, Lcom/threedlite/urforms/EditViewFactory$3; │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ move-object/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Lcom/threedlite/urforms/EditViewFactory$3;->(Lcom/threedlite/urforms/EditViewFactory;Lcom/threedlite/urforms/data/BlobData;)V │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v13, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 293 │ invoke-virtual {v15, v13}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 296 │ .end local v13 # "dl":Landroid/widget/Button; │ .end local v20 # "fblobData":Lcom/threedlite/urforms/data/BlobData; │ :cond_10 │ - move-object/from16 v43, v14 │ + move-object/from16 v42, v14 │ │ .line 297 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ invoke-interface {v0, v1, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 298 │ - const-string v44, "file" │ + const-string v43, "file" │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v44 │ + move-result v43 │ │ - if-eqz v44, :cond_14 │ + if-eqz v43, :cond_14 │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mDisplays:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v42 │ + move-object/from16 v2, v41 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ │ .line 249 │ .end local v6 # "blobData":Lcom/threedlite/urforms/data/BlobData; │ .end local v15 # "dp2":Landroid/widget/LinearLayout; │ .end local v17 # "ed":Landroid/widget/Button; │ - .end local v24 # "imImage":Landroid/widget/ImageView; │ - .end local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - .end local v42 # "tvFileName":Landroid/widget/TextView; │ + .end local v23 # "imImage":Landroid/widget/ImageView; │ + .end local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .end local v41 # "tvFileName":Landroid/widget/TextView; │ :cond_11 │ new-instance v6, Lcom/threedlite/urforms/data/BlobData; │ │ invoke-direct {v6}, Lcom/threedlite/urforms/data/BlobData;->()V │ │ .restart local v6 # "blobData":Lcom/threedlite/urforms/data/BlobData; │ goto/16 :goto_4 │ │ .line 260 │ - .restart local v24 # "imImage":Landroid/widget/ImageView; │ - .restart local v42 # "tvFileName":Landroid/widget/TextView; │ + .restart local v23 # "imImage":Landroid/widget/ImageView; │ + .restart local v41 # "tvFileName":Landroid/widget/TextView; │ :cond_12 │ - new-instance v24, Landroid/widget/ImageView; │ + new-instance v23, Landroid/widget/ImageView; │ │ - .end local v24 # "imImage":Landroid/widget/ImageView; │ + .end local v23 # "imImage":Landroid/widget/ImageView; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/ImageView;->(Landroid/content/Context;)V │ │ .line 261 │ - .restart local v24 # "imImage":Landroid/widget/ImageView; │ + .restart local v23 # "imImage":Landroid/widget/ImageView; │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/BlobData;->getBlobData()[B │ │ move-result-object v5 │ │ .line 262 │ .local v5, "b":[B │ if-eqz v5, :cond_13 │ │ .line 264 │ - const/16 v44, 0x0 │ + const/16 v43, 0x0 │ │ :try_start_0 │ array-length v0, v5 │ │ - move/from16 v45, v0 │ + move/from16 v44, v0 │ │ - move/from16 v0, v44 │ + move/from16 v0, v43 │ │ - move/from16 v1, v45 │ + move/from16 v1, v44 │ │ invoke-static {v5, v0, v1}, Landroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap; │ │ move-result-object v7 │ │ .line 265 │ .local v7, "bm":Landroid/graphics/Bitmap; │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 270 │ .end local v7 # "bm":Landroid/graphics/Bitmap; │ :cond_13 │ :goto_6 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ goto/16 :goto_5 │ │ .line 266 │ :catch_0 │ move-exception v16 │ │ .line 267 │ .local v16, "e":Ljava/lang/Exception; │ - const-string v44, "urforms_EditViewFactory" │ + const-string v43, "urforms_EditViewFactory" │ │ - new-instance v45, Ljava/lang/StringBuilder; │ + new-instance v44, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v45 .. v45}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v44 .. v44}, Ljava/lang/StringBuilder;->()V │ │ - const-string v46, "Unable to display image " │ + const-string v45, "Unable to display image " │ │ - invoke-virtual/range {v45 .. v46}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v44 .. v45}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v44 │ │ invoke-virtual/range {v16 .. v16}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v45 │ │ - invoke-virtual/range {v45 .. v46}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v44 .. v45}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v44 .. v44}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - invoke-static/range {v44 .. v45}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v43 .. v44}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_6 │ │ .line 301 │ .end local v5 # "b":[B │ .end local v16 # "e":Ljava/lang/Exception; │ .restart local v15 # "dp2":Landroid/widget/LinearLayout; │ .restart local v17 # "ed":Landroid/widget/Button; │ - .restart local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .restart local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mDisplays:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v23 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ │ .line 306 │ .end local v6 # "blobData":Lcom/threedlite/urforms/data/BlobData; │ .end local v14 # "dp":Landroid/widget/LinearLayout; │ .end local v15 # "dp2":Landroid/widget/LinearLayout; │ .end local v17 # "ed":Landroid/widget/Button; │ - .end local v24 # "imImage":Landroid/widget/ImageView; │ - .end local v31 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ - .end local v42 # "tvFileName":Landroid/widget/TextView; │ + .end local v23 # "imImage":Landroid/widget/ImageView; │ + .end local v30 # "refEntity":Lcom/threedlite/urforms/data/Entity; │ + .end local v41 # "tvFileName":Landroid/widget/TextView; │ :cond_15 │ new-instance v18, Landroid/widget/EditText; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->activity:Lcom/threedlite/urforms/BaseActivity; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ move-object/from16 v0, v18 │ │ - move-object/from16 v1, v44 │ + move-object/from16 v1, v43 │ │ invoke-direct {v0, v1}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ │ .line 307 │ .local v18, "et":Landroid/widget/EditText; │ move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 308 │ - move-object/from16 v43, v18 │ + move-object/from16 v42, v18 │ │ .line 309 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/EditViewFactory;->mEdits:Ljava/util/Map; │ │ - move-object/from16 v44, v0 │ + move-object/from16 v43, v0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v43 │ + move-object/from16 v2, v42 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ .end method ├── smali/com/threedlite/urforms/EnterDataActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/EnterDataActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EnterDataActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EnterDataActivity; │ │ .prologue │ .line 107 │ iput-object p1, p0, Lcom/threedlite/urforms/EnterDataActivity$1;->this$0:Lcom/threedlite/urforms/EnterDataActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/EnterDataActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/EnterDataActivity$2; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EnterDataActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/EnterDataActivity$2; │ │ .prologue │ .line 163 │ iput-object p1, p0, Lcom/threedlite/urforms/EnterDataActivity$2$1;->this$1:Lcom/threedlite/urforms/EnterDataActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/EnterDataActivity$2$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/threedlite/urforms/EnterDataActivity$2; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EnterDataActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/threedlite/urforms/EnterDataActivity$2; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lcom/threedlite/urforms/EnterDataActivity$2$2;->this$1:Lcom/threedlite/urforms/EnterDataActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/EnterDataActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/EnterDataActivity;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/EnterDataActivity; │ │ .prologue │ .line 153 │ iput-object p1, p0, Lcom/threedlite/urforms/EnterDataActivity$2;->this$0:Lcom/threedlite/urforms/EnterDataActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/EnterDataActivity$2;->val$context:Landroid/content/Context; │ │ @@ -58,34 +59,37 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 157 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Yes" │ │ new-instance v4, Lcom/threedlite/urforms/EnterDataActivity$2$2; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/EnterDataActivity$2$2;->(Lcom/threedlite/urforms/EnterDataActivity$2;)V │ │ + .line 158 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "No" │ │ new-instance v4, Lcom/threedlite/urforms/EnterDataActivity$2$1; │ │ invoke-direct {v4, p0}, Lcom/threedlite/urforms/EnterDataActivity$2$1;->(Lcom/threedlite/urforms/EnterDataActivity$2;)V │ │ + .line 163 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 168 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/threedlite/urforms/EnterDataActivity.smali │ @@ -451,117 +451,116 @@ │ .line 410 │ const/4 v5, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private loadData(Landroid/os/Bundle;)V │ - .locals 9 │ + .locals 8 │ .param p1, "bundle" # Landroid/os/Bundle; │ │ .prologue │ .line 63 │ :try_start_0 │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v6}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v5}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v3 │ │ .line 64 │ .local v3, "database":Landroid/database/sqlite/SQLiteDatabase; │ - new-instance v6, Lcom/threedlite/urforms/data/Entity; │ + new-instance v5, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v6}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct {v5}, Lcom/threedlite/urforms/data/Entity;->()V │ │ - iput-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iput-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ .line 65 │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - iget-object v7, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ + iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 66 │ new-instance v1, Lcom/threedlite/urforms/data/AttributeDao; │ │ invoke-direct {v1, v3}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 67 │ .local v1, "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - invoke-virtual {v1, v6}, Lcom/threedlite/urforms/data/AttributeDao;->list(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ + invoke-virtual {v1, v5}, Lcom/threedlite/urforms/data/AttributeDao;->list(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ + iput-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ .line 68 │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - iget-object v7, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ + iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ - invoke-virtual {v6, v7}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ + invoke-virtual {v5, v6}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ │ .line 69 │ new-instance v2, Lcom/threedlite/urforms/data/DataDao; │ │ invoke-direct {v2, v3}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 70 │ .local v2, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ │ - iget-wide v7, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityId:J │ + iget-wide v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityId:J │ │ - invoke-virtual {v2, v6, v7, v8}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ + invoke-virtual {v2, v5, v6, v7}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ + iput-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ │ .line 72 │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 73 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p1, v6}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 74 │ - .local v5, "setValue":Ljava/lang/String; │ - if-eqz v5, :cond_0 │ + .local v4, "setValue":Ljava/lang/String; │ + if-eqz v4, :cond_0 │ │ - invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ @@ -570,54 +569,52 @@ │ .line 75 │ iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-interface {v6, v7, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, v7, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 79 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v1 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ .end local v2 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .end local v3 # "database":Landroid/database/sqlite/SQLiteDatabase; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "setValue":Ljava/lang/String; │ + .end local v4 # "setValue":Ljava/lang/String; │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ - iget-object v7, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v7}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v6}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v6 │ + throw v5 │ │ .restart local v1 # "attributeDao":Lcom/threedlite/urforms/data/AttributeDao; │ .restart local v2 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .restart local v3 # "database":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :cond_1 │ - iget-object v6, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v5, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v6}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v5}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 82 │ return-void │ .end method │ │ .method private refreshReferenceBys()V │ - .locals 13 │ + .locals 12 │ │ .prologue │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 426 │ new-instance v0, Lcom/threedlite/urforms/EditViewFactory; │ │ iget-object v2, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ iget-object v3, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEdits:Ljava/util/Map; │ @@ -632,116 +629,115 @@ │ │ .line 427 │ .local v0, "evf":Lcom/threedlite/urforms/EditViewFactory; │ iget-object v1, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v1 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/threedlite/urforms/data/Attribute; │ │ .line 428 │ .local v6, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, "entityRefBy" │ + const-string v3, "entityRefBy" │ │ - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 429 │ - iget-object v1, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEdits:Ljava/util/Map; │ + iget-object v2, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEdits:Ljava/util/Map; │ │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 430 │ - .local v11, "oedit":Ljava/lang/Object; │ - instance-of v1, v11, Landroid/widget/LinearLayout; │ + .local v10, "oedit":Ljava/lang/Object; │ + instance-of v2, v10, Landroid/widget/LinearLayout; │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - move-object v7, v11 │ + move-object v7, v10 │ │ .line 431 │ check-cast v7, Landroid/widget/LinearLayout; │ │ .line 432 │ .local v7, "edit":Landroid/widget/LinearLayout; │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v0, v6, v1}, Lcom/threedlite/urforms/EditViewFactory;->getEdit(Lcom/threedlite/urforms/data/Attribute;Ljava/lang/String;)Landroid/view/View; │ + invoke-virtual {v0, v6, v2}, Lcom/threedlite/urforms/EditViewFactory;->getEdit(Lcom/threedlite/urforms/data/Attribute;Ljava/lang/String;)Landroid/view/View; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/widget/LinearLayout; │ + check-cast v9, Landroid/widget/LinearLayout; │ │ .line 433 │ - .local v10, "newEdit":Landroid/widget/LinearLayout; │ - invoke-virtual {v10, v12}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View; │ + .local v9, "newEdit":Landroid/widget/LinearLayout; │ + invoke-virtual {v9, v11}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 434 │ - .local v9, "newContent":Landroid/view/View; │ - invoke-virtual {v10, v9}, Landroid/widget/LinearLayout;->removeView(Landroid/view/View;)V │ + .local v8, "newContent":Landroid/view/View; │ + invoke-virtual {v9, v8}, Landroid/widget/LinearLayout;->removeView(Landroid/view/View;)V │ │ .line 435 │ invoke-virtual {v7}, Landroid/widget/LinearLayout;->removeAllViews()V │ │ .line 436 │ - invoke-virtual {v7, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 437 │ - iget-object v1, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEdits:Ljava/util/Map; │ + iget-object v2, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEdits:Ljava/util/Map; │ │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-interface {v1, v2, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 439 │ - invoke-virtual {v7, v12}, Landroid/widget/LinearLayout;->setWillNotDraw(Z)V │ + invoke-virtual {v7, v11}, Landroid/widget/LinearLayout;->setWillNotDraw(Z)V │ │ .line 440 │ invoke-virtual {v7}, Landroid/widget/LinearLayout;->invalidate()V │ │ goto :goto_0 │ │ .line 445 │ .end local v6 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v7 # "edit":Landroid/widget/LinearLayout; │ - .end local v9 # "newContent":Landroid/view/View; │ - .end local v10 # "newEdit":Landroid/widget/LinearLayout; │ - .end local v11 # "oedit":Ljava/lang/Object; │ + .end local v8 # "newContent":Landroid/view/View; │ + .end local v9 # "newEdit":Landroid/widget/LinearLayout; │ + .end local v10 # "oedit":Ljava/lang/Object; │ :cond_1 │ return-void │ .end method │ │ .method private saveBlob(Lcom/threedlite/urforms/data/BlobData;)Lcom/threedlite/urforms/data/BlobData; │ .locals 4 │ .param p1, "blobData" # Lcom/threedlite/urforms/data/BlobData; │ @@ -770,59 +766,60 @@ │ move-result-object v2 │ │ .line 262 │ iget-object v3, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ + .line 260 │ return-object v2 │ │ + .line 262 │ .end local v0 # "dataDao":Lcom/threedlite/urforms/data/BlobDataDao; │ .end local v1 # "database":Landroid/database/sqlite/SQLiteDatabase; │ :catchall_0 │ move-exception v2 │ │ iget-object v3, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ throw v2 │ .end method │ │ .method private saveEntity()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ .line 184 │ - iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ + iget-object v11, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_6 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 186 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ - const-string v11, "" │ + const-string v10, "" │ │ .line 188 │ - .local v11, "value":Ljava/lang/String; │ + .local v10, "value":Ljava/lang/String; │ iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEdits:Ljava/util/Map; │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-interface {v12, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -844,15 +841,15 @@ │ .end local v5 # "edit":Ljava/lang/Object; │ invoke-virtual {v5}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 205 │ :cond_0 │ :goto_1 │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v12 │ @@ -862,40 +859,40 @@ │ invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-eqz v12, :cond_1 │ │ .line 206 │ - new-instance v9, Ljava/text/SimpleDateFormat; │ + new-instance v8, Ljava/text/SimpleDateFormat; │ │ const-string v12, "yyyy-MM-dd HH:mm:ss.SSS" │ │ - invoke-direct {v9, v12}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ + invoke-direct {v8, v12}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ .line 207 │ - .local v9, "sdf":Ljava/text/SimpleDateFormat; │ + .local v8, "sdf":Ljava/text/SimpleDateFormat; │ new-instance v12, Ljava/util/Date; │ │ invoke-direct {v12}, Ljava/util/Date;->()V │ │ - invoke-virtual {v9, v12}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ + invoke-virtual {v8, v12}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 210 │ - .end local v9 # "sdf":Ljava/text/SimpleDateFormat; │ + .end local v8 # "sdf":Ljava/text/SimpleDateFormat; │ :cond_1 │ iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v13 │ │ - invoke-interface {v12, v13, v11}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v12, v13, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 192 │ .restart local v5 # "edit":Ljava/lang/Object; │ :cond_2 │ instance-of v12, v5, Landroid/widget/Spinner; │ @@ -910,37 +907,37 @@ │ .line 194 │ .local v2, "choices":[[Ljava/lang/String; │ check-cast v5, Landroid/widget/Spinner; │ │ .end local v5 # "edit":Ljava/lang/Object; │ invoke-virtual {v5}, Landroid/widget/Spinner;->getSelectedItemPosition()I │ │ - move-result v8 │ + move-result v7 │ │ .line 195 │ - .local v8, "position":I │ + .local v7, "position":I │ const/4 v12, -0x1 │ │ - if-ne v8, v12, :cond_3 │ + if-ne v7, v12, :cond_3 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 196 │ :cond_3 │ - aget-object v12, v2, v8 │ + aget-object v12, v2, v7 │ │ const/4 v13, 0x0 │ │ - aget-object v11, v12, v13 │ + aget-object v10, v12, v13 │ │ .line 197 │ goto :goto_1 │ │ .end local v2 # "choices":[[Ljava/lang/String; │ - .end local v8 # "position":I │ + .end local v7 # "position":I │ .restart local v5 # "edit":Ljava/lang/Object; │ :cond_4 │ instance-of v12, v5, Landroid/widget/CheckBox; │ │ if-eqz v12, :cond_5 │ │ .line 198 │ @@ -963,15 +960,15 @@ │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ goto :goto_1 │ │ .line 199 │ .restart local v5 # "edit":Ljava/lang/Object; │ :cond_5 │ instance-of v12, v5, Landroid/widget/TextView; │ @@ -982,68 +979,68 @@ │ check-cast v5, Landroid/widget/TextView; │ │ .end local v5 # "edit":Ljava/lang/Object; │ invoke-virtual {v5}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v12 │ │ - invoke-virtual {v12}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v12}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ goto :goto_1 │ │ .line 215 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v11 # "value":Ljava/lang/String; │ + .end local v10 # "value":Ljava/lang/String; │ :cond_6 │ - new-instance v12, Lcom/threedlite/urforms/data/Validator; │ + new-instance v11, Lcom/threedlite/urforms/data/Validator; │ │ - iget-object v13, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - iget-object v14, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v13, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v12, v13, v14}, Lcom/threedlite/urforms/data/Validator;->(Lcom/threedlite/urforms/data/UrSqlHelper;Lcom/threedlite/urforms/data/Entity;)V │ + invoke-direct {v11, v12, v13}, Lcom/threedlite/urforms/data/Validator;->(Lcom/threedlite/urforms/data/UrSqlHelper;Lcom/threedlite/urforms/data/Entity;)V │ │ - iget-object v13, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ + iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ - iget-object v14, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ + iget-object v13, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ │ - invoke-virtual {v12, v13, v14}, Lcom/threedlite/urforms/data/Validator;->validate(Ljava/util/List;Ljava/util/Map;)Ljava/lang/String; │ + invoke-virtual {v11, v12, v13}, Lcom/threedlite/urforms/data/Validator;->validate(Ljava/util/List;Ljava/util/Map;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 216 │ - .local v10, "validationMessage":Ljava/lang/String; │ - if-eqz v10, :cond_7 │ + .local v9, "validationMessage":Ljava/lang/String; │ + if-eqz v9, :cond_7 │ │ .line 217 │ - invoke-virtual {p0, v10}, Lcom/threedlite/urforms/EnterDataActivity;->makeToast(Ljava/lang/String;)V │ + invoke-virtual {p0, v9}, Lcom/threedlite/urforms/EnterDataActivity;->makeToast(Ljava/lang/String;)V │ │ .line 254 │ :goto_2 │ return-void │ │ .line 222 │ :cond_7 │ - iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ + iget-object v11, p0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v11 │ │ :cond_8 │ :goto_3 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_b │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 224 │ .restart local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ @@ -1142,62 +1139,62 @@ │ │ .line 246 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v1 # "blobData":Lcom/threedlite/urforms/data/BlobData; │ .end local v6 # "guid":Ljava/lang/String; │ :cond_b │ :try_start_0 │ - iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v11, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v12}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v11}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v4 │ │ .line 247 │ .local v4, "database":Landroid/database/sqlite/SQLiteDatabase; │ new-instance v3, Lcom/threedlite/urforms/data/DataDao; │ │ invoke-direct {v3, v4}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 248 │ .local v3, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ - iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ + iget-object v11, p0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ │ - iget-object v13, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ + iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ │ - invoke-virtual {v3, v12, v13}, Lcom/threedlite/urforms/data/DataDao;->saveEntityData(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; │ + invoke-virtual {v3, v11, v12}, Lcom/threedlite/urforms/data/DataDao;->saveEntityData(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - iput-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ + iput-object v11, p0, Lcom/threedlite/urforms/EnterDataActivity;->mValues:Ljava/util/Map; │ │ .line 249 │ - const-string v12, "Saved." │ + const-string v11, "Saved." │ │ - invoke-virtual {p0, v12}, Lcom/threedlite/urforms/EnterDataActivity;->makeToast(Ljava/lang/String;)V │ + invoke-virtual {p0, v11}, Lcom/threedlite/urforms/EnterDataActivity;->makeToast(Ljava/lang/String;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 251 │ - iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v11, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v12}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v11}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ goto :goto_2 │ │ .end local v3 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ .end local v4 # "database":Landroid/database/sqlite/SQLiteDatabase; │ :catchall_0 │ - move-exception v12 │ + move-exception v11 │ │ - iget-object v13, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v12, p0, Lcom/threedlite/urforms/EnterDataActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v13}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v12}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v12 │ + throw v11 │ .end method │ │ │ # virtual methods │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 20 │ .param p1, "requestCode" # I │ @@ -1765,19 +1762,19 @@ │ iput-object v3, v0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityName:Ljava/lang/String; │ │ .line 90 │ sget-object v3, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_ID:Ljava/lang/String; │ │ invoke-virtual {v11, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p0 │ │ - iput-wide v3, v0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityId:J │ + iput-wide v4, v0, Lcom/threedlite/urforms/EnterDataActivity;->mEntityId:J │ │ .line 92 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v11}, Lcom/threedlite/urforms/EnterDataActivity;->loadData(Landroid/os/Bundle;)V │ │ .line 94 │ @@ -1989,14 +1986,15 @@ │ │ .line 127 │ .local v8, "attribute":Lcom/threedlite/urforms/data/Attribute; │ rem-int/lit8 v3, v14, 0x3 │ │ if-eqz v3, :cond_0 │ │ + .line 128 │ invoke-virtual {v8}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "entityRefBy" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -2009,14 +2007,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/threedlite/urforms/EnterDataActivity;->mAttributes:Ljava/util/List; │ │ add-int/lit8 v4, v14, -0x1 │ │ + .line 129 │ invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/threedlite/urforms/data/Attribute; │ │ invoke-virtual {v3}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; ├── smali/com/threedlite/urforms/ManageFormsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$1;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/ManageFormsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$2;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/ManageFormsActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$3;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/ManageFormsActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$4;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/ManageFormsActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 161 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$5;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/ManageFormsActivity$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 323 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->val$input:Landroid/widget/EditText; │ │ @@ -37,75 +38,74 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/content/DialogInterface;I)V │ - .locals 5 │ + .locals 4 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "whichButton" # I │ │ .prologue │ .line 325 │ - iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->val$input:Landroid/widget/EditText; │ + iget-object v2, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->val$input:Landroid/widget/EditText; │ │ - invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 326 │ - .local v2, "name":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + .local v1, "name":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 338 │ :goto_0 │ return-void │ │ .line 327 │ :cond_0 │ - iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v2, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->entities:Ljava/util/List; │ - invoke-static {v3}, Lcom/threedlite/urforms/ManageFormsActivity;->access$200(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ + invoke-static {v2}, Lcom/threedlite/urforms/ManageFormsActivity;->access$200(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Entity; │ │ .local v0, "entity":Lcom/threedlite/urforms/data/Entity; │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ goto :goto_0 │ │ @@ -114,70 +114,70 @@ │ :cond_2 │ new-instance v0, Lcom/threedlite/urforms/data/Entity; │ │ invoke-direct {v0}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 330 │ .restart local v0 # "entity":Lcom/threedlite/urforms/data/Entity; │ - invoke-virtual {v0, v2}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 332 │ :try_start_0 │ - new-instance v3, Lcom/threedlite/urforms/data/EntityDao; │ + new-instance v2, Lcom/threedlite/urforms/data/EntityDao; │ │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ - iget-object v4, v4, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v3, v3, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {v3, v4}, Lcom/threedlite/urforms/data/EntityDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v2, v3}, Lcom/threedlite/urforms/data/EntityDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ - invoke-virtual {v3, v0}, Lcom/threedlite/urforms/data/EntityDao;->save(Lcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Entity; │ + invoke-virtual {v2, v0}, Lcom/threedlite/urforms/data/EntityDao;->save(Lcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Entity; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v0 │ │ .line 334 │ - iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v2, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ - iget-object v3, v3, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v2, v2, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 336 │ - iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v2, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->entities:Ljava/util/List; │ - invoke-static {v3}, Lcom/threedlite/urforms/ManageFormsActivity;->access$200(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ + invoke-static {v2}, Lcom/threedlite/urforms/ManageFormsActivity;->access$200(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 337 │ - iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v2, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->entityAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v3}, Lcom/threedlite/urforms/ManageFormsActivity;->access$1000(Lcom/threedlite/urforms/ManageFormsActivity;)Landroid/widget/ArrayAdapter; │ + invoke-static {v2}, Lcom/threedlite/urforms/ManageFormsActivity;->access$1000(Lcom/threedlite/urforms/ManageFormsActivity;)Landroid/widget/ArrayAdapter; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Landroid/widget/ArrayAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v2}, Landroid/widget/ArrayAdapter;->notifyDataSetChanged()V │ │ goto :goto_0 │ │ .line 334 │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$6;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ - iget-object v4, v4, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v3, v3, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v3 │ + throw v2 │ .end method ├── smali/com/threedlite/urforms/ManageFormsActivity$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 341 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$7;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/ManageFormsActivity$8.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 359 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->val$input:Landroid/widget/EditText; │ │ @@ -37,190 +38,189 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/content/DialogInterface;I)V │ - .locals 6 │ + .locals 5 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "whichButton" # I │ │ .prologue │ .line 361 │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->val$input:Landroid/widget/EditText; │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->val$input:Landroid/widget/EditText; │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 362 │ - .local v3, "name":Ljava/lang/String; │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + .local v2, "name":Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 380 │ :cond_0 │ :goto_0 │ return-void │ │ .line 363 │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 364 │ - .local v2, "maxOrder":I │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + .local v1, "maxOrder":I │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->attributes:Ljava/util/List; │ - invoke-static {v4}, Lcom/threedlite/urforms/ManageFormsActivity;->access$300(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ + invoke-static {v3}, Lcom/threedlite/urforms/ManageFormsActivity;->access$300(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 365 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ .line 366 │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getDisplayOrder()I │ │ move-result v4 │ │ - if-le v4, v2, :cond_2 │ + if-le v4, v1, :cond_2 │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getDisplayOrder()I │ │ - move-result v2 │ + move-result v1 │ │ goto :goto_1 │ │ .line 369 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ :cond_3 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ invoke-direct {v0}, Lcom/threedlite/urforms/data/Attribute;->()V │ │ .line 370 │ .restart local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeName(Ljava/lang/String;)V │ + invoke-virtual {v0, v2}, Lcom/threedlite/urforms/data/Attribute;->setAttributeName(Ljava/lang/String;)V │ │ .line 371 │ - invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ + invoke-virtual {v0, v2}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 372 │ - add-int/lit8 v4, v2, 0x1 │ + add-int/lit8 v3, v1, 0x1 │ │ - invoke-virtual {v0, v4}, Lcom/threedlite/urforms/data/Attribute;->setDisplayOrder(I)V │ + invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setDisplayOrder(I)V │ │ .line 373 │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->entities:Ljava/util/List; │ - invoke-static {v4}, Lcom/threedlite/urforms/ManageFormsActivity;->access$200(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ + invoke-static {v3}, Lcom/threedlite/urforms/ManageFormsActivity;->access$200(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->currentEntity:I │ - invoke-static {v5}, Lcom/threedlite/urforms/ManageFormsActivity;->access$100(Lcom/threedlite/urforms/ManageFormsActivity;)I │ + invoke-static {v4}, Lcom/threedlite/urforms/ManageFormsActivity;->access$100(Lcom/threedlite/urforms/ManageFormsActivity;)I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Entity; │ + check-cast v3, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v0, v4}, Lcom/threedlite/urforms/data/Attribute;->setEntityName(Ljava/lang/String;)V │ + invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setEntityName(Ljava/lang/String;)V │ │ .line 375 │ :try_start_0 │ - new-instance v4, Lcom/threedlite/urforms/data/AttributeDao; │ + new-instance v3, Lcom/threedlite/urforms/data/AttributeDao; │ │ - iget-object v5, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ - iget-object v5, v5, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v4, v4, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v5}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v4}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v4, v5}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v3, v4}, Lcom/threedlite/urforms/data/AttributeDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ - invoke-virtual {v4, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ + invoke-virtual {v3, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v0 │ │ .line 377 │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ - iget-object v4, v4, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v3, v3, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 379 │ - iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v3, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ # getter for: Lcom/threedlite/urforms/ManageFormsActivity;->attributes:Ljava/util/List; │ - invoke-static {v4}, Lcom/threedlite/urforms/ManageFormsActivity;->access$300(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ + invoke-static {v3}, Lcom/threedlite/urforms/ManageFormsActivity;->access$300(Lcom/threedlite/urforms/ManageFormsActivity;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 377 │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ - iget-object v5, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ + iget-object v4, p0, Lcom/threedlite/urforms/ManageFormsActivity$8;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ - iget-object v5, v5, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v4, v4, Lcom/threedlite/urforms/ManageFormsActivity;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v5}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v4}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v4 │ + throw v3 │ .end method ├── smali/com/threedlite/urforms/ManageFormsActivity$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/ManageFormsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/ManageFormsActivity; │ │ .prologue │ .line 383 │ iput-object p1, p0, Lcom/threedlite/urforms/ManageFormsActivity$9;->this$0:Lcom/threedlite/urforms/ManageFormsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 53 │ return-void │ .end method ├── smali/com/threedlite/urforms/SearchDataActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/SearchDataActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchDataActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchDataActivity; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchDataActivity$1;->this$0:Lcom/threedlite/urforms/SearchDataActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/SearchDataActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$newEntity:Lcom/threedlite/urforms/data/Entity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchDataActivity;Lcom/threedlite/urforms/data/Entity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchDataActivity; │ │ .prologue │ .line 145 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchDataActivity$2;->this$0:Lcom/threedlite/urforms/SearchDataActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/SearchDataActivity$2;->val$newEntity:Lcom/threedlite/urforms/data/Entity; ├── smali/com/threedlite/urforms/SearchDataActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/SearchDataActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchDataActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchDataActivity; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchDataActivity$3;->this$0:Lcom/threedlite/urforms/SearchDataActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/SearchDataActivity.smali │ @@ -119,46 +119,45 @@ │ │ .method private doSearch(Lcom/threedlite/urforms/data/Entity;)V │ .locals 8 │ .param p1, "entity" # Lcom/threedlite/urforms/data/Entity; │ │ .prologue │ .line 111 │ - new-instance v4, Landroid/content/Intent; │ + new-instance v3, Landroid/content/Intent; │ │ - const-class v6, Lcom/threedlite/urforms/SearchResultsActivity; │ + const-class v5, Lcom/threedlite/urforms/SearchResultsActivity; │ │ - invoke-direct {v4, p0, v6}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v3, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 112 │ - .local v4, "intent":Landroid/content/Intent; │ + .local v3, "intent":Landroid/content/Intent; │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ .line 114 │ .local v1, "bundle":Landroid/os/Bundle; │ invoke-virtual {p0, p1}, Lcom/threedlite/urforms/SearchDataActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 115 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ @@ -185,21 +184,21 @@ │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 117 │ - .local v5, "tag":Ljava/lang/String; │ + .local v4, "tag":Ljava/lang/String; │ iget-object v6, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v6, v5}, Landroid/widget/LinearLayout;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View; │ + invoke-virtual {v6, v4}, Landroid/widget/LinearLayout;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/EditText; │ │ .line 118 │ .local v2, "ev":Landroid/widget/EditText; │ @@ -218,29 +217,29 @@ │ invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 121 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ .end local v2 # "ev":Landroid/widget/EditText; │ - .end local v5 # "tag":Ljava/lang/String; │ + .end local v4 # "tag":Ljava/lang/String; │ :cond_1 │ - sget-object v6, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_NAME:Ljava/lang/String; │ + sget-object v5, Lcom/threedlite/urforms/EnterDataActivity;->ENTITY_NAME:Ljava/lang/String; │ │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v1, v5, v6}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 123 │ - invoke-virtual {v4, v1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; │ + invoke-virtual {v3, v1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; │ │ .line 124 │ - invoke-virtual {p0, v4}, Lcom/threedlite/urforms/SearchDataActivity;->startActivity(Landroid/content/Intent;)V │ + invoke-virtual {p0, v3}, Lcom/threedlite/urforms/SearchDataActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 126 │ return-void │ .end method │ │ .method private isNewInstall()Z │ .locals 4 │ @@ -331,26 +330,28 @@ │ .line 129 │ invoke-virtual {p0}, Lcom/threedlite/urforms/data/Attribute;->isSearchable()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ + .line 131 │ invoke-virtual {p0}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "string" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 132 │ invoke-virtual {p0}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "date" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -358,207 +359,208 @@ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 129 │ :goto_0 │ return v0 │ │ + .line 132 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private populateSearchView(Lcom/threedlite/urforms/data/Entity;)V │ .locals 11 │ .param p1, "entity" # Lcom/threedlite/urforms/data/Entity; │ │ .prologue │ .line 137 │ - iget-object v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ + iget-object v8, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v9}, Landroid/widget/LinearLayout;->removeAllViews()V │ + invoke-virtual {v8}, Landroid/widget/LinearLayout;->removeAllViews()V │ │ .line 139 │ - iget v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->currentEntity:I │ + iget v8, p0, Lcom/threedlite/urforms/SearchDataActivity;->currentEntity:I │ │ - const/4 v10, -0x1 │ + const/4 v9, -0x1 │ │ - if-ne v9, v10, :cond_1 │ + if-ne v8, v9, :cond_1 │ │ .line 176 │ :cond_0 │ return-void │ │ .line 141 │ :cond_1 │ - new-instance v6, Lcom/threedlite/urforms/data/Entity; │ + new-instance v5, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v6}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct {v5}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 142 │ - .local v6, "newEntity":Lcom/threedlite/urforms/data/Entity; │ - iget-object v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->entities:Ljava/util/List; │ + .local v5, "newEntity":Lcom/threedlite/urforms/data/Entity; │ + iget-object v8, p0, Lcom/threedlite/urforms/SearchDataActivity;->entities:Ljava/util/List; │ │ - iget v10, p0, Lcom/threedlite/urforms/SearchDataActivity;->currentEntity:I │ + iget v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->currentEntity:I │ │ - invoke-interface {v9, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/threedlite/urforms/data/Entity; │ + check-cast v8, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-virtual {v9}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ + invoke-virtual {v8}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v6, v9}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + invoke-virtual {v5, v8}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 143 │ new-instance v2, Landroid/widget/Button; │ │ invoke-direct {v2, p0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 144 │ .local v2, "btnAddNew":Landroid/widget/Button; │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Add new " │ + const-string v9, "Add new " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v2, v9}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v2, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 145 │ - new-instance v7, Lcom/threedlite/urforms/SearchDataActivity$2; │ + new-instance v6, Lcom/threedlite/urforms/SearchDataActivity$2; │ │ - invoke-direct {v7, p0, v6}, Lcom/threedlite/urforms/SearchDataActivity$2;->(Lcom/threedlite/urforms/SearchDataActivity;Lcom/threedlite/urforms/data/Entity;)V │ + invoke-direct {v6, p0, v5}, Lcom/threedlite/urforms/SearchDataActivity$2;->(Lcom/threedlite/urforms/SearchDataActivity;Lcom/threedlite/urforms/data/Entity;)V │ │ .line 150 │ - .local v7, "ocl":Landroid/view/View$OnClickListener; │ - invoke-virtual {v2, v7}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + .local v6, "ocl":Landroid/view/View$OnClickListener; │ + invoke-virtual {v2, v6}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 151 │ - iget-object v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ + iget-object v8, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v9, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v8, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 153 │ new-instance v3, Landroid/widget/Button; │ │ invoke-direct {v3, p0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 154 │ .local v3, "btnSearch":Landroid/widget/Button; │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Search for " │ + const-string v9, "Search for " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v3, v9}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v3, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 155 │ - new-instance v9, Lcom/threedlite/urforms/SearchDataActivity$3; │ + new-instance v8, Lcom/threedlite/urforms/SearchDataActivity$3; │ │ - invoke-direct {v9, p0}, Lcom/threedlite/urforms/SearchDataActivity$3;->(Lcom/threedlite/urforms/SearchDataActivity;)V │ + invoke-direct {v8, p0}, Lcom/threedlite/urforms/SearchDataActivity$3;->(Lcom/threedlite/urforms/SearchDataActivity;)V │ │ - invoke-virtual {v3, v9}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v3, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 160 │ - iget-object v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ + iget-object v8, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v9, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v8, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 163 │ invoke-virtual {p0, p1}, Lcom/threedlite/urforms/SearchDataActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ move-result-object v1 │ │ .line 164 │ .local v1, "attributes":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 165 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-static {v0}, Lcom/threedlite/urforms/SearchDataActivity;->isSearchable(Lcom/threedlite/urforms/data/Attribute;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ .line 167 │ - new-instance v8, Landroid/widget/TextView; │ + new-instance v7, Landroid/widget/TextView; │ │ - invoke-direct {v8, p0}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ + invoke-direct {v7, p0}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 168 │ - .local v8, "tvDesc":Landroid/widget/TextView; │ + .local v7, "tvDesc":Landroid/widget/TextView; │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeDesc()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 169 │ iget-object v9, p0, Lcom/threedlite/urforms/SearchDataActivity;->searchViewLayoutContents:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v9, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v9, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 170 │ new-instance v4, Landroid/widget/EditText; │ │ invoke-direct {v4, p0}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ │ .line 171 ├── smali/com/threedlite/urforms/SearchResultsActivity$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$isAlphaSort:Z │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchResultsActivity;Z)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchResultsActivity; │ │ .prologue │ .line 156 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchResultsActivity$1;->this$0:Lcom/threedlite/urforms/SearchResultsActivity; │ │ iput-boolean p2, p0, Lcom/threedlite/urforms/SearchResultsActivity$1;->val$isAlphaSort:Z │ │ @@ -175,24 +176,20 @@ │ move-result v1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 156 │ check-cast p1, Lcom/threedlite/urforms/data/Entity; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/threedlite/urforms/data/Entity; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/threedlite/urforms/SearchResultsActivity$1;->compare(Lcom/threedlite/urforms/data/Entity;Lcom/threedlite/urforms/data/Entity;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/threedlite/urforms/SearchResultsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/threedlite/urforms/SearchResultsActivity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchResultsActivity; │ │ .prologue │ .line 188 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchResultsActivity$2;->this$0:Lcom/threedlite/urforms/SearchResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/threedlite/urforms/SearchResultsActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sort:Lcom/threedlite/urforms/data/Attribute; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Attribute;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchResultsActivity; │ │ .prologue │ .line 201 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchResultsActivity$3;->this$0:Lcom/threedlite/urforms/SearchResultsActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/SearchResultsActivity$3;->val$sort:Lcom/threedlite/urforms/data/Attribute; ├── smali/com/threedlite/urforms/SearchResultsActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$fentity:Lcom/threedlite/urforms/data/Entity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Entity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchResultsActivity; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchResultsActivity$4;->this$0:Lcom/threedlite/urforms/SearchResultsActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/SearchResultsActivity$4;->val$fentity:Lcom/threedlite/urforms/data/Entity; ├── smali/com/threedlite/urforms/SearchResultsActivity$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$fentity:Lcom/threedlite/urforms/data/Entity; │ │ │ # direct methods │ .method constructor (Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Entity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/threedlite/urforms/SearchResultsActivity; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/threedlite/urforms/SearchResultsActivity$5;->this$0:Lcom/threedlite/urforms/SearchResultsActivity; │ │ iput-object p2, p0, Lcom/threedlite/urforms/SearchResultsActivity$5;->val$fentity:Lcom/threedlite/urforms/data/Entity; ├── smali/com/threedlite/urforms/SearchResultsActivity.smali │ @@ -284,26 +284,28 @@ │ .line 114 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Attribute;->isListable()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ + .line 116 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "string" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 117 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Attribute;->getDataType()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "date" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -311,140 +313,141 @@ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 114 │ :goto_0 │ return v0 │ │ + .line 117 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private populateData(Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "bundle" # Landroid/os/Bundle; │ │ .prologue │ .line 65 │ - new-instance v3, Lcom/threedlite/urforms/data/Entity; │ + new-instance v2, Lcom/threedlite/urforms/data/Entity; │ │ - invoke-direct {v3}, Lcom/threedlite/urforms/data/Entity;->()V │ + invoke-direct {v2}, Lcom/threedlite/urforms/data/Entity;->()V │ │ - iput-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iput-object v2, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ .line 66 │ - iget-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v2, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - iget-object v4, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntityName:Ljava/lang/String; │ + iget-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntityName:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ + invoke-virtual {v2, v3}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 67 │ - iget-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v2, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - iget-object v4, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - invoke-virtual {p0, v4}, Lcom/threedlite/urforms/SearchResultsActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ + invoke-virtual {p0, v3}, Lcom/threedlite/urforms/SearchResultsActivity;->getAttributes(Lcom/threedlite/urforms/data/Entity;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ + invoke-virtual {v2, v3}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ │ .line 69 │ - new-instance v3, Ljava/util/HashMap; │ + new-instance v2, Ljava/util/HashMap; │ │ - invoke-direct {v3}, Ljava/util/HashMap;->()V │ + invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ - iput-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mSearchValues:Ljava/util/Map; │ + iput-object v2, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mSearchValues:Ljava/util/Map; │ │ .line 71 │ - iget-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v2, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mEntity:Lcom/threedlite/urforms/data/Entity; │ │ - invoke-virtual {v3}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ + invoke-virtual {v2}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 73 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 75 │ - .local v2, "searchValue":Ljava/lang/String; │ + .local v1, "searchValue":Ljava/lang/String; │ invoke-static {v0}, Lcom/threedlite/urforms/SearchDataActivity;->isSearchable(Lcom/threedlite/urforms/data/Attribute;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 76 │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p1, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 77 │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ - invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 78 │ :cond_2 │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ iget-object v3, p0, Lcom/threedlite/urforms/SearchResultsActivity;->mSearchValues:Ljava/util/Map; │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v3, v4, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 82 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v2 # "searchValue":Ljava/lang/String; │ + .end local v1 # "searchValue":Ljava/lang/String; │ :cond_3 │ return-void │ .end method │ │ .method private populateResultsView(Lcom/threedlite/urforms/data/Entity;Ljava/util/List;)V │ .locals 25 │ .param p1, "entity" # Lcom/threedlite/urforms/data/Entity; │ @@ -475,45 +478,44 @@ │ │ invoke-direct {v9}, Ljava/util/ArrayList;->()V │ │ .line 134 │ .local v9, "entities":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {p2 .. p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v19 │ │ :goto_0 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_3 │ + if-eqz v20, :cond_3 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - check-cast v15, Ljava/util/Map; │ + check-cast v13, Ljava/util/Map; │ │ .line 136 │ - .local v15, "result":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v13, "result":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v20 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v21 │ │ if-eqz v21, :cond_2 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/threedlite/urforms/data/Attribute; │ │ .line 137 │ .local v6, "attribute":Lcom/threedlite/urforms/data/Attribute; │ @@ -528,15 +530,15 @@ │ .line 138 │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v21 │ │ move-object/from16 v0, v21 │ │ - invoke-interface {v15, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ + invoke-interface {v13, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ move-result v21 │ │ if-nez v21, :cond_0 │ │ .line 139 │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ @@ -545,360 +547,352 @@ │ │ const-string v22, "" │ │ move-object/from16 v0, v21 │ │ move-object/from16 v1, v22 │ │ - invoke-interface {v15, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v13, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 142 │ :cond_1 │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v21 │ │ move-object/from16 v0, v21 │ │ - invoke-interface {v15, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v13, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 146 │ .end local v6 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ :cond_2 │ new-instance v5, Lcom/threedlite/urforms/data/Entity; │ │ invoke-direct {v5}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 147 │ .local v5, "aentity":Lcom/threedlite/urforms/data/Entity; │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v5, v0}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 148 │ invoke-virtual {v5, v7}, Lcom/threedlite/urforms/data/Entity;->setAttributes(Ljava/util/List;)V │ │ .line 149 │ - invoke-virtual {v5, v15}, Lcom/threedlite/urforms/data/Entity;->setValues(Ljava/util/Map;)V │ + invoke-virtual {v5, v13}, Lcom/threedlite/urforms/data/Entity;->setValues(Ljava/util/Map;)V │ │ .line 150 │ invoke-interface {v9, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 154 │ .end local v5 # "aentity":Lcom/threedlite/urforms/data/Entity; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v15 # "result":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v13 # "result":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/SearchResultsActivity;->mSortOn:Lcom/threedlite/urforms/data/Attribute; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v21, :cond_4 │ + if-eqz v19, :cond_4 │ │ .line 155 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/SearchResultsActivity;->mSortOn:Lcom/threedlite/urforms/data/Attribute; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-direct {v0, v1}, Lcom/threedlite/urforms/SearchResultsActivity;->isAlphaSort(Lcom/threedlite/urforms/data/Attribute;)Z │ │ - move-result v13 │ + move-result v11 │ │ .line 156 │ - .local v13, "isAlphaSort":Z │ - new-instance v21, Lcom/threedlite/urforms/SearchResultsActivity$1; │ + .local v11, "isAlphaSort":Z │ + new-instance v19, Lcom/threedlite/urforms/SearchResultsActivity$1; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1, v13}, Lcom/threedlite/urforms/SearchResultsActivity$1;->(Lcom/threedlite/urforms/SearchResultsActivity;Z)V │ + invoke-direct {v0, v1, v11}, Lcom/threedlite/urforms/SearchResultsActivity$1;->(Lcom/threedlite/urforms/SearchResultsActivity;Z)V │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ invoke-static {v9, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 180 │ - .end local v13 # "isAlphaSort":Z │ + .end local v11 # "isAlphaSort":Z │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/SearchResultsActivity;->resultsViewLayoutContents:Landroid/widget/TableLayout; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/widget/TableLayout;->removeAllViews()V │ + invoke-virtual/range {v19 .. v19}, Landroid/widget/TableLayout;->removeAllViews()V │ │ .line 181 │ - new-instance v17, Landroid/widget/TableLayout; │ - │ - move-object/from16 v0, v17 │ + new-instance v15, Landroid/widget/TableLayout; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/widget/TableLayout;->(Landroid/content/Context;)V │ + invoke-direct {v15, v0}, Landroid/widget/TableLayout;->(Landroid/content/Context;)V │ │ .line 184 │ - .local v17, "tableLayout":Landroid/widget/TableLayout; │ - new-instance v18, Landroid/widget/TableRow; │ + .local v15, "tableLayout":Landroid/widget/TableLayout; │ + new-instance v16, Landroid/widget/TableRow; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Landroid/widget/TableRow;->(Landroid/content/Context;)V │ │ .line 185 │ - .local v18, "tr":Landroid/widget/TableRow; │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ + .local v16, "tr":Landroid/widget/TableRow; │ + invoke-virtual/range {v15 .. v16}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ │ .line 186 │ new-instance v8, Landroid/widget/Button; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v8, v0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 187 │ .local v8, "bv":Landroid/widget/Button; │ - const-string v21, "Refresh" │ + const-string v19, "Refresh" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 188 │ - new-instance v21, Lcom/threedlite/urforms/SearchResultsActivity$2; │ + new-instance v19, Lcom/threedlite/urforms/SearchResultsActivity$2; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lcom/threedlite/urforms/SearchResultsActivity$2;->(Lcom/threedlite/urforms/SearchResultsActivity;)V │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 193 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v8}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ .line 196 │ invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v19 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_2 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_6 │ + if-eqz v20, :cond_6 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/threedlite/urforms/data/Attribute; │ │ .line 197 │ .restart local v6 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v6}, Lcom/threedlite/urforms/SearchResultsActivity;->isListable(Lcom/threedlite/urforms/data/Attribute;)Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_5 │ + if-eqz v20, :cond_5 │ │ .line 198 │ - move-object/from16 v16, v6 │ + move-object v14, v6 │ │ .line 199 │ - .local v16, "sort":Lcom/threedlite/urforms/data/Attribute; │ + .local v14, "sort":Lcom/threedlite/urforms/data/Attribute; │ new-instance v8, Landroid/widget/Button; │ │ .end local v8 # "bv":Landroid/widget/Button; │ move-object/from16 v0, p0 │ │ invoke-direct {v8, v0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 200 │ .restart local v8 # "bv":Landroid/widget/Button; │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeDesc()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 201 │ - new-instance v21, Lcom/threedlite/urforms/SearchResultsActivity$3; │ + new-instance v20, Lcom/threedlite/urforms/SearchResultsActivity$3; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v16 │ + invoke-direct {v0, v1, v14}, Lcom/threedlite/urforms/SearchResultsActivity$3;->(Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Attribute;)V │ │ - invoke-direct {v0, v1, v2}, Lcom/threedlite/urforms/SearchResultsActivity$3;->(Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Attribute;)V │ - │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 212 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v8}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_2 │ │ .line 217 │ .end local v6 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v16 # "sort":Lcom/threedlite/urforms/data/Attribute; │ + .end local v14 # "sort":Lcom/threedlite/urforms/data/Attribute; │ :cond_6 │ invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v19 │ │ - .end local v11 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_a │ + if-eqz v20, :cond_a │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lcom/threedlite/urforms/data/Entity; │ │ .line 218 │ .restart local v5 # "aentity":Lcom/threedlite/urforms/data/Entity; │ - new-instance v18, Landroid/widget/TableRow; │ + new-instance v16, Landroid/widget/TableRow; │ │ - .end local v18 # "tr":Landroid/widget/TableRow; │ - move-object/from16 v0, v18 │ + .end local v16 # "tr":Landroid/widget/TableRow; │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Landroid/widget/TableRow;->(Landroid/content/Context;)V │ │ .line 219 │ - .restart local v18 # "tr":Landroid/widget/TableRow; │ + .restart local v16 # "tr":Landroid/widget/TableRow; │ new-instance v8, Landroid/widget/Button; │ │ .end local v8 # "bv":Landroid/widget/Button; │ move-object/from16 v0, p0 │ │ invoke-direct {v8, v0}, Landroid/widget/Button;->(Landroid/content/Context;)V │ │ .line 220 │ .restart local v8 # "bv":Landroid/widget/Button; │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ invoke-direct/range {p0 .. p0}, Lcom/threedlite/urforms/SearchResultsActivity;->getSelectText()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - const-string v22, " >" │ + const-string v21, " >" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v8, v0}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 221 │ move-object v10, v5 │ │ .line 223 │ .local v10, "fentity":Lcom/threedlite/urforms/data/Entity; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/SearchResultsActivity;->mSelectMode:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - if-nez v21, :cond_8 │ + if-nez v20, :cond_8 │ │ .line 224 │ - new-instance v14, Lcom/threedlite/urforms/SearchResultsActivity$4; │ + new-instance v12, Lcom/threedlite/urforms/SearchResultsActivity$4; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v14, v0, v10}, Lcom/threedlite/urforms/SearchResultsActivity$4;->(Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Entity;)V │ + invoke-direct {v12, v0, v10}, Lcom/threedlite/urforms/SearchResultsActivity$4;->(Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Entity;)V │ │ .line 237 │ - .local v14, "ocl":Landroid/view/View$OnClickListener; │ + .local v12, "ocl":Landroid/view/View$OnClickListener; │ :goto_4 │ - invoke-virtual {v8, v14}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v8, v12}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 238 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v8}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ .line 240 │ invoke-virtual {v5}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v20 .. v20}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v20 │ │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :cond_7 │ :goto_5 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v21 │ │ if-eqz v21, :cond_9 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/threedlite/urforms/data/Attribute; │ │ .line 241 │ .restart local v6 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ @@ -917,98 +911,93 @@ │ │ invoke-virtual {v6}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v22 │ │ invoke-interface/range {v21 .. v22}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Ljava/lang/String; │ + check-cast v18, Ljava/lang/String; │ │ .line 243 │ - .local v20, "value":Ljava/lang/String; │ - new-instance v19, Landroid/widget/TextView; │ + .local v18, "value":Ljava/lang/String; │ + new-instance v17, Landroid/widget/TextView; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 244 │ - .local v19, "tv":Landroid/widget/TextView; │ - invoke-virtual/range {v19 .. v20}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + .local v17, "tv":Landroid/widget/TextView; │ + invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 245 │ const/16 v21, 0x5 │ │ const/16 v22, 0x5 │ │ const/16 v23, 0x5 │ │ const/16 v24, 0x5 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ move/from16 v3, v23 │ │ move/from16 v4, v24 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->setPadding(IIII)V │ │ .line 246 │ - invoke-virtual/range {v18 .. v19}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual/range {v16 .. v17}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_5 │ │ .line 230 │ .end local v6 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v14 # "ocl":Landroid/view/View$OnClickListener; │ - .end local v19 # "tv":Landroid/widget/TextView; │ - .end local v20 # "value":Ljava/lang/String; │ + .end local v12 # "ocl":Landroid/view/View$OnClickListener; │ + .end local v17 # "tv":Landroid/widget/TextView; │ + .end local v18 # "value":Ljava/lang/String; │ :cond_8 │ - new-instance v14, Lcom/threedlite/urforms/SearchResultsActivity$5; │ + new-instance v12, Lcom/threedlite/urforms/SearchResultsActivity$5; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v14, v0, v10}, Lcom/threedlite/urforms/SearchResultsActivity$5;->(Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Entity;)V │ + invoke-direct {v12, v0, v10}, Lcom/threedlite/urforms/SearchResultsActivity$5;->(Lcom/threedlite/urforms/SearchResultsActivity;Lcom/threedlite/urforms/data/Entity;)V │ │ - .restart local v14 # "ocl":Landroid/view/View$OnClickListener; │ + .restart local v12 # "ocl":Landroid/view/View$OnClickListener; │ goto :goto_4 │ │ .line 249 │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :cond_9 │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ + invoke-virtual/range {v15 .. v16}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ │ goto/16 :goto_3 │ │ .line 252 │ .end local v5 # "aentity":Lcom/threedlite/urforms/data/Entity; │ .end local v10 # "fentity":Lcom/threedlite/urforms/data/Entity; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v14 # "ocl":Landroid/view/View$OnClickListener; │ + .end local v12 # "ocl":Landroid/view/View$OnClickListener; │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/threedlite/urforms/SearchResultsActivity;->resultsViewLayoutContents:Landroid/widget/TableLayout; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v21 │ - │ - move-object/from16 v1, v17 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v1}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v0, v15}, Landroid/widget/TableLayout;->addView(Landroid/view/View;)V │ │ .line 254 │ return-void │ .end method │ │ .method private setupResultsView(Landroid/view/ViewGroup;)V │ .locals 2 ├── smali/com/threedlite/urforms/data/Attribute.smali │ @@ -482,15 +482,15 @@ │ iput-object p1, p0, Lcom/threedlite/urforms/data/Attribute;->entityName:Ljava/lang/String; │ │ .line 58 │ return-void │ .end method │ │ .method public setId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 49 │ iput-wide p1, p0, Lcom/threedlite/urforms/data/Attribute;->id:J │ │ .line 50 ├── smali/com/threedlite/urforms/data/AttributeDao.smali │ @@ -199,15 +199,15 @@ │ invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 137 │ return-void │ .end method │ │ .method public getById(J)Lcom/threedlite/urforms/data/Attribute; │ - .locals 10 │ + .locals 11 │ .param p1, "id" # J │ │ .prologue │ const/4 v4, 0x0 │ │ .line 78 │ iget-object v0, p0, Lcom/threedlite/urforms/data/AttributeDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ @@ -296,24 +296,26 @@ │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/String; │ │ const/4 v6, 0x0 │ │ + .line 89 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v4, v6 │ │ const-string v7, "display_order, _id" │ │ move-object v6, v5 │ │ + .line 88 │ invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v9 │ │ .line 91 │ .local v9, "cursor":Landroid/database/Cursor; │ invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -346,15 +348,15 @@ │ invoke-interface {v9}, Landroid/database/Cursor;->close()V │ │ .line 99 │ return-object v10 │ .end method │ │ .method public mapObject(Landroid/database/Cursor;)Lcom/threedlite/urforms/data/Attribute; │ - .locals 3 │ + .locals 4 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ .line 58 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ invoke-direct {v0}, Lcom/threedlite/urforms/data/Attribute;->()V │ @@ -363,17 +365,17 @@ │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ const/4 v1, 0x0 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lcom/threedlite/urforms/data/Attribute;->setId(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/threedlite/urforms/data/Attribute;->setId(J)V │ │ .line 60 │ const/4 v1, 0x1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -528,19 +530,19 @@ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Attribute;->setValidationExample(Ljava/lang/String;)V │ │ .line 74 │ return-object v0 │ .end method │ │ .method public save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ - .locals 10 │ + .locals 11 │ .param p1, "attribute" # Lcom/threedlite/urforms/data/Attribute; │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 103 │ new-instance v3, Landroid/content/ContentValues; │ │ invoke-direct {v3}, Landroid/content/ContentValues;->()V │ │ .line 105 │ @@ -706,15 +708,15 @@ │ if-nez v4, :cond_1 │ │ .line 121 │ iget-object v4, p0, Lcom/threedlite/urforms/data/AttributeDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v5, "entity_attribute" │ │ - invoke-virtual {v4, v5, v9, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v4, v5, v10, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ move-result-wide v0 │ │ .line 123 │ .local v0, "insertId":J │ invoke-virtual {p0, v0, v1}, Lcom/threedlite/urforms/data/AttributeDao;->getById(J)Lcom/threedlite/urforms/data/Attribute; │ │ @@ -739,27 +741,29 @@ │ │ const-string v7, "_id = " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 126 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Attribute;->getId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v5, v3, v6, v9}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + .line 125 │ + invoke-virtual {v4, v5, v3, v6, v10}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v2 │ │ .line 127 │ .local v2, "rows":I │ if-nez v2, :cond_0 ├── smali/com/threedlite/urforms/data/BlobData.smali │ @@ -152,15 +152,15 @@ │ iput-object p1, p0, Lcom/threedlite/urforms/data/BlobData;->guid:Ljava/lang/String; │ │ .line 29 │ return-void │ .end method │ │ .method public setId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 20 │ iput-wide p1, p0, Lcom/threedlite/urforms/data/BlobData;->id:J │ │ .line 21 │ @@ -176,15 +176,15 @@ │ iput-object p1, p0, Lcom/threedlite/urforms/data/BlobData;->mimeType:Ljava/lang/String; │ │ .line 45 │ return-void │ .end method │ │ .method public setSize(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "size" # J │ │ .prologue │ .line 52 │ iput-wide p1, p0, Lcom/threedlite/urforms/data/BlobData;->size:J │ │ .line 53 ├── smali/com/threedlite/urforms/data/Data.smali │ @@ -91,15 +91,15 @@ │ iput-object p1, p0, Lcom/threedlite/urforms/data/Data;->attributeName:Ljava/lang/String; │ │ .line 34 │ return-void │ .end method │ │ .method public setEntityId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "entityId" # J │ │ .prologue │ .line 41 │ iput-wide p1, p0, Lcom/threedlite/urforms/data/Data;->entityId:J │ │ .line 42 │ @@ -127,37 +127,37 @@ │ iput-object p1, p0, Lcom/threedlite/urforms/data/Data;->fieldValue:Ljava/lang/String; │ │ .line 50 │ return-void │ .end method │ │ .method public setId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 17 │ iput-wide p1, p0, Lcom/threedlite/urforms/data/Data;->id:J │ │ .line 18 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 57 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - iget-wide v1, p0, Lcom/threedlite/urforms/data/Data;->id:J │ + iget-wide v2, p0, Lcom/threedlite/urforms/data/Data;->id:J │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "/" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -183,17 +183,17 @@ │ │ const-string v1, "|" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lcom/threedlite/urforms/data/Data;->entityId:J │ + iget-wide v2, p0, Lcom/threedlite/urforms/data/Data;->entityId:J │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "|" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/com/threedlite/urforms/data/DataDao.smali │ @@ -116,43 +116,43 @@ │ .locals 7 │ .param p1, "entityName" # Ljava/lang/String; │ │ .prologue │ const/4 v6, 0x0 │ │ .line 158 │ - iget-object v3, p0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ + iget-object v1, p0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v4, "select max(CAST(field_value as integer)) from entity_data where entity_name = ? and attribute_name = \'_id\'" │ │ const/4 v5, 0x1 │ │ new-array v5, v5, [Ljava/lang/String; │ │ aput-object p1, v5, v6 │ │ - invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ + invoke-virtual {v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 159 │ .local v0, "cursor":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 160 │ invoke-interface {v0, v6}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 161 │ - .local v1, "result":J │ + .local v2, "result":J │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ .line 162 │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method private isNumeric(Ljava/lang/String;)Z │ .locals 6 │ .param p1, "s" # Ljava/lang/String; │ │ .prologue │ @@ -278,15 +278,15 @@ │ invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 144 │ return-void │ .end method │ │ .method public deleteEntityData(Ljava/lang/String;J)I │ - .locals 7 │ + .locals 8 │ .param p1, "entityName" # Ljava/lang/String; │ .param p2, "id" # J │ │ .prologue │ .line 166 │ iget-object v0, p0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -328,15 +328,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getById(J)Lcom/threedlite/urforms/data/Data; │ - .locals 10 │ + .locals 11 │ .param p1, "id" # J │ │ .prologue │ const/4 v4, 0x0 │ │ .line 75 │ iget-object v0, p0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ @@ -407,37 +407,36 @@ │ } │ .end annotation │ │ .prologue │ .line 149 │ invoke-virtual {p0, p1, p2, p3}, Lcom/threedlite/urforms/data/DataDao;->list(Ljava/lang/String;J)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 150 │ - .local v2, "list":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v3, Ljava/util/HashMap; │ + .local v1, "list":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v2, Ljava/util/HashMap; │ │ - invoke-direct {v3}, Ljava/util/HashMap;->()V │ + invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ .line 151 │ - .local v3, "record":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "record":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Data; │ │ .line 152 │ .local v0, "data":Lcom/threedlite/urforms/data/Data; │ @@ -445,22 +444,22 @@ │ │ move-result-object v4 │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Data;->getFieldValue()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v3, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 154 │ .end local v0 # "data":Lcom/threedlite/urforms/data/Data; │ :cond_0 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public list(Ljava/lang/String;J)Ljava/util/List; │ .locals 12 │ .param p1, "entityName" # Ljava/lang/String; │ .param p2, "entityId" # J │ .annotation system Ldalvik/annotation/Signature; │ @@ -563,15 +562,15 @@ │ invoke-interface {v8}, Landroid/database/Cursor;->close()V │ │ .line 96 │ return-object v10 │ .end method │ │ .method public mapObject(Landroid/database/Cursor;)Lcom/threedlite/urforms/data/Data; │ - .locals 3 │ + .locals 4 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ .line 65 │ new-instance v0, Lcom/threedlite/urforms/data/Data; │ │ invoke-direct {v0}, Lcom/threedlite/urforms/data/Data;->()V │ @@ -580,17 +579,17 @@ │ .local v0, "data":Lcom/threedlite/urforms/data/Data; │ const/4 v1, 0x0 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lcom/threedlite/urforms/data/Data;->setId(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/threedlite/urforms/data/Data;->setId(J)V │ │ .line 67 │ const/4 v1, 0x1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -607,17 +606,17 @@ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Data;->setAttributeName(Ljava/lang/String;)V │ │ .line 69 │ const/4 v1, 0x3 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ │ .line 70 │ const/4 v1, 0x4 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -625,19 +624,19 @@ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ │ .line 71 │ return-object v0 │ .end method │ │ .method public save(Lcom/threedlite/urforms/data/Data;)Lcom/threedlite/urforms/data/Data; │ - .locals 12 │ + .locals 13 │ .param p1, "data" # Lcom/threedlite/urforms/data/Data; │ │ .prologue │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 115 │ new-instance v5, Landroid/content/ContentValues; │ │ invoke-direct {v5}, Landroid/content/ContentValues;->()V │ │ .line 117 │ @@ -660,17 +659,17 @@ │ invoke-virtual {v5, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 119 │ const-string v6, "entity_id" │ │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Data;->getEntityId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ invoke-virtual {v5, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 120 │ const-string v6, "field_value" │ @@ -735,15 +734,15 @@ │ if-nez v6, :cond_2 │ │ .line 130 │ iget-object v6, p0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v7, "entity_data" │ │ - invoke-virtual {v6, v7, v11, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v6, v7, v12, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ move-result-wide v0 │ │ .line 132 │ .local v0, "insertId":J │ invoke-virtual {p0, v0, v1}, Lcom/threedlite/urforms/data/DataDao;->getById(J)Lcom/threedlite/urforms/data/Data; │ │ @@ -768,27 +767,29 @@ │ │ const-string v9, "_id = " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 135 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Data;->getId()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v6, v7, v5, v8, v11}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + .line 134 │ + invoke-virtual {v6, v7, v5, v8, v12}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v4 │ │ .line 136 │ .local v4, "rows":I │ if-nez v4, :cond_1 │ │ @@ -825,15 +826,15 @@ │ :catch_0 │ move-exception v6 │ │ goto :goto_0 │ .end method │ │ .method public saveEntityData(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; │ - .locals 21 │ + .locals 20 │ .param p1, "entityName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/Map", │ "<", │ @@ -847,476 +848,449 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 171 │ .local p2, "fieldValues":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v15, Ljava/util/HashMap; │ + new-instance v13, Ljava/util/HashMap; │ │ - invoke-direct {v15}, Ljava/util/HashMap;->()V │ + invoke-direct {v13}, Ljava/util/HashMap;->()V │ │ .line 173 │ - .local v15, "oldRecord":Ljava/util/Map;, "Ljava/util/Map;" │ - const-string v17, "_id" │ + .local v13, "oldRecord":Ljava/util/Map;, "Ljava/util/Map;" │ + const-string v15, "_id" │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v17 │ - │ - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v15}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - check-cast v14, Ljava/lang/String; │ + check-cast v12, Ljava/lang/String; │ │ .line 174 │ - .local v14, "oid":Ljava/lang/String; │ - if-nez v14, :cond_2 │ + .local v12, "oid":Ljava/lang/String; │ + if-nez v12, :cond_2 │ │ .line 176 │ - new-instance v4, Lcom/threedlite/urforms/data/Data; │ + new-instance v3, Lcom/threedlite/urforms/data/Data; │ │ - invoke-direct {v4}, Lcom/threedlite/urforms/data/Data;->()V │ + invoke-direct {v3}, Lcom/threedlite/urforms/data/Data;->()V │ │ .line 177 │ - .local v4, "data":Lcom/threedlite/urforms/data/Data; │ - const-string v17, "_id" │ + .local v3, "data":Lcom/threedlite/urforms/data/Data; │ + const-string v15, "_id" │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v4, v0}, Lcom/threedlite/urforms/data/Data;->setAttributeName(Ljava/lang/String;)V │ + invoke-virtual {v3, v15}, Lcom/threedlite/urforms/data/Data;->setAttributeName(Ljava/lang/String;)V │ │ .line 178 │ - const-string v17, "0" │ - │ - move-object/from16 v0, v17 │ + const-string v15, "0" │ │ - invoke-virtual {v4, v0}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ + invoke-virtual {v3, v15}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ │ .line 179 │ - const-wide/16 v17, 0x0 │ + const-wide/16 v16, 0x0 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v16 │ │ - invoke-virtual {v4, v0, v1}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ + invoke-virtual {v3, v0, v1}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ │ .line 180 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v4, v0}, Lcom/threedlite/urforms/data/Data;->setEntityName(Ljava/lang/String;)V │ + invoke-virtual {v3, v0}, Lcom/threedlite/urforms/data/Data;->setEntityName(Ljava/lang/String;)V │ │ .line 181 │ invoke-direct/range {p0 .. p1}, Lcom/threedlite/urforms/data/DataDao;->getMaxLogicalId(Ljava/lang/String;)J │ │ - move-result-wide v17 │ + move-result-wide v16 │ │ - const-wide/16 v19, 0x1 │ + const-wide/16 v18, 0x1 │ │ - add-long v7, v17, v19 │ + add-long v6, v16, v18 │ │ .line 182 │ - .local v7, "id":J │ - invoke-virtual {v4, v7, v8}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ + .local v6, "id":J │ + invoke-virtual {v3, v6, v7}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ │ .line 183 │ - new-instance v17, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v18, "" │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v17 │ + const-string v16, "" │ │ - move-object/from16 v0, v17 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-virtual {v15, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v4, v0}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ + invoke-virtual {v3, v15}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ │ .line 184 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v4}, Lcom/threedlite/urforms/data/DataDao;->save(Lcom/threedlite/urforms/data/Data;)Lcom/threedlite/urforms/data/Data; │ + invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/DataDao;->save(Lcom/threedlite/urforms/data/Data;)Lcom/threedlite/urforms/data/Data; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 185 │ - const-string v17, "_id" │ + const-string v15, "_id" │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "" │ + const-string v17, "" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v17 │ - │ - move-object/from16 v2, v18 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v15, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 195 │ - .end local v4 # "data":Lcom/threedlite/urforms/data/Data; │ + .end local v3 # "data":Lcom/threedlite/urforms/data/Data; │ :cond_0 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 196 │ - .local v3, "adds":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v5, Ljava/util/ArrayList; │ + .local v2, "adds":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 197 │ - .local v5, "deletes":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "deletes":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {p2 .. p2}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v16 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_4 │ + if-eqz v15, :cond_4 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Ljava/util/Map$Entry; │ + check-cast v9, Ljava/util/Map$Entry; │ │ .line 198 │ - .local v11, "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v11}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v9, "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v9}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - check-cast v13, Ljava/lang/String; │ + check-cast v11, Ljava/lang/String; │ │ .line 199 │ - .local v13, "newValue":Ljava/lang/String; │ - invoke-interface {v11}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v17 │ + .local v11, "newValue":Ljava/lang/String; │ + invoke-interface {v9}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-interface {v15, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v13, v15}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v14 │ │ - check-cast v16, Lcom/threedlite/urforms/data/Data; │ + check-cast v14, Lcom/threedlite/urforms/data/Data; │ │ .line 200 │ - .local v16, "oldValue":Lcom/threedlite/urforms/data/Data; │ - if-nez v16, :cond_3 │ + .local v14, "oldValue":Lcom/threedlite/urforms/data/Data; │ + if-nez v14, :cond_3 │ │ .line 201 │ - new-instance v12, Lcom/threedlite/urforms/data/Data; │ + new-instance v10, Lcom/threedlite/urforms/data/Data; │ │ - invoke-direct {v12}, Lcom/threedlite/urforms/data/Data;->()V │ + invoke-direct {v10}, Lcom/threedlite/urforms/data/Data;->()V │ │ .line 202 │ - .local v12, "newData":Lcom/threedlite/urforms/data/Data; │ - invoke-interface {v11}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v17 │ + .local v10, "newData":Lcom/threedlite/urforms/data/Data; │ + invoke-interface {v9}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - check-cast v17, Ljava/lang/String; │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ + check-cast v15, Ljava/lang/String; │ │ - invoke-virtual {v12, v0}, Lcom/threedlite/urforms/data/Data;->setAttributeName(Ljava/lang/String;)V │ + invoke-virtual {v10, v15}, Lcom/threedlite/urforms/data/Data;->setAttributeName(Ljava/lang/String;)V │ │ .line 203 │ - invoke-virtual {v12, v7, v8}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ + invoke-virtual {v10, v6, v7}, Lcom/threedlite/urforms/data/Data;->setEntityId(J)V │ │ .line 204 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v12, v0}, Lcom/threedlite/urforms/data/Data;->setEntityName(Ljava/lang/String;)V │ + invoke-virtual {v10, v0}, Lcom/threedlite/urforms/data/Data;->setEntityName(Ljava/lang/String;)V │ │ .line 205 │ - new-instance v17, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - const-string v18, "" │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v17, "" │ │ - move-result-object v18 │ + move-object/from16 v0, v17 │ │ - invoke-interface {v11}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v17 │ │ - check-cast v17, Ljava/lang/String; │ + invoke-interface {v9}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-object/from16 v0, v18 │ + move-result-object v15 │ │ - move-object/from16 v1, v17 │ + check-cast v15, Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v17 │ │ - move-result-object v17 │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v12, v0}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ + invoke-virtual {v10, v15}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ │ .line 206 │ - invoke-interface {v3, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 188 │ - .end local v3 # "adds":Ljava/util/List;, "Ljava/util/List;" │ - .end local v5 # "deletes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "id":J │ - .end local v11 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v12 # "newData":Lcom/threedlite/urforms/data/Data; │ - .end local v13 # "newValue":Ljava/lang/String; │ - .end local v16 # "oldValue":Lcom/threedlite/urforms/data/Data; │ + .end local v2 # "adds":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "deletes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "id":J │ + .end local v9 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v10 # "newData":Lcom/threedlite/urforms/data/Data; │ + .end local v11 # "newValue":Ljava/lang/String; │ + .end local v14 # "oldValue":Lcom/threedlite/urforms/data/Data; │ :cond_2 │ - invoke-static {v14}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ + invoke-static {v12}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v15}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v7 │ + move-result-wide v6 │ │ .line 189 │ - .restart local v7 # "id":J │ + .restart local v6 # "id":J │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-virtual {v0, v1, v7, v8}, Lcom/threedlite/urforms/data/DataDao;->list(Ljava/lang/String;J)Ljava/util/List; │ + invoke-virtual {v0, v1, v6, v7}, Lcom/threedlite/urforms/data/DataDao;->list(Ljava/lang/String;J)Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v5 │ │ .line 190 │ - .local v9, "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v5, "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v15 │ │ - .restart local v6 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_0 │ + if-eqz v16, :cond_0 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Data; │ + check-cast v3, Lcom/threedlite/urforms/data/Data; │ │ .line 191 │ - .restart local v4 # "data":Lcom/threedlite/urforms/data/Data; │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/Data;->getAttributeName()Ljava/lang/String; │ + .restart local v3 # "data":Lcom/threedlite/urforms/data/Data; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/Data;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-interface {v15, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v13, v0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 207 │ - .end local v4 # "data":Lcom/threedlite/urforms/data/Data; │ - .end local v9 # "list":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v3 # "adds":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v5 # "deletes":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v11 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .restart local v13 # "newValue":Ljava/lang/String; │ - .restart local v16 # "oldValue":Lcom/threedlite/urforms/data/Data; │ + .end local v3 # "data":Lcom/threedlite/urforms/data/Data; │ + .end local v5 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v2 # "adds":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v4 # "deletes":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v9 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .restart local v11 # "newValue":Ljava/lang/String; │ + .restart local v14 # "oldValue":Lcom/threedlite/urforms/data/Data; │ :cond_3 │ - if-eqz v13, :cond_1 │ + if-eqz v11, :cond_1 │ │ - invoke-virtual/range {v16 .. v16}, Lcom/threedlite/urforms/data/Data;->getFieldValue()Ljava/lang/String; │ + invoke-virtual {v14}, Lcom/threedlite/urforms/data/Data;->getFieldValue()Ljava/lang/String; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v15 │ │ - if-nez v17, :cond_1 │ + if-nez v15, :cond_1 │ │ .line 208 │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v13}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ + invoke-virtual {v14, v11}, Lcom/threedlite/urforms/data/Data;->setFieldValue(Ljava/lang/String;)V │ │ .line 209 │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 212 │ - .end local v11 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v13 # "newValue":Ljava/lang/String; │ - .end local v16 # "oldValue":Lcom/threedlite/urforms/data/Data; │ + .end local v9 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v11 # "newValue":Ljava/lang/String; │ + .end local v14 # "oldValue":Lcom/threedlite/urforms/data/Data; │ :cond_4 │ - invoke-interface {v15}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v13}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v15 │ │ :cond_5 │ :goto_2 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_6 │ + if-eqz v16, :cond_6 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Ljava/util/Map$Entry; │ + check-cast v8, Ljava/util/Map$Entry; │ │ .line 213 │ - .local v10, "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v10}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v8, "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v8}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v16 │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v16 │ │ invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - if-nez v17, :cond_5 │ + if-nez v16, :cond_5 │ │ .line 214 │ - invoke-interface {v10}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 217 │ - .end local v10 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v8 # "me":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_6 │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v15 │ │ :goto_3 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_7 │ + if-eqz v16, :cond_7 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Data; │ + check-cast v3, Lcom/threedlite/urforms/data/Data; │ │ - .restart local v4 # "data":Lcom/threedlite/urforms/data/Data; │ + .restart local v3 # "data":Lcom/threedlite/urforms/data/Data; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v4}, Lcom/threedlite/urforms/data/DataDao;->delete(Lcom/threedlite/urforms/data/Data;)V │ + invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/DataDao;->delete(Lcom/threedlite/urforms/data/Data;)V │ │ goto :goto_3 │ │ .line 218 │ - .end local v4 # "data":Lcom/threedlite/urforms/data/Data; │ + .end local v3 # "data":Lcom/threedlite/urforms/data/Data; │ :cond_7 │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v15 │ │ :goto_4 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_8 │ + if-eqz v16, :cond_8 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Data; │ + check-cast v3, Lcom/threedlite/urforms/data/Data; │ │ - .restart local v4 # "data":Lcom/threedlite/urforms/data/Data; │ + .restart local v3 # "data":Lcom/threedlite/urforms/data/Data; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v4}, Lcom/threedlite/urforms/data/DataDao;->save(Lcom/threedlite/urforms/data/Data;)Lcom/threedlite/urforms/data/Data; │ + invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/DataDao;->save(Lcom/threedlite/urforms/data/Data;)Lcom/threedlite/urforms/data/Data; │ │ goto :goto_4 │ │ .line 220 │ - .end local v4 # "data":Lcom/threedlite/urforms/data/Data; │ + .end local v3 # "data":Lcom/threedlite/urforms/data/Data; │ :cond_8 │ return-object p2 │ .end method │ │ .method public search(Lcom/threedlite/urforms/data/Entity;Ljava/util/Map;)Ljava/util/List; │ .locals 17 │ .param p1, "entity" # Lcom/threedlite/urforms/data/Entity; │ @@ -1338,365 +1312,340 @@ │ ">;>;" │ } │ .end annotation │ │ .prologue │ .line 231 │ .local p2, "searchValues":Ljava/util/Map;, "Ljava/util/Map;" │ - const-string v12, "" │ + const-string v11, "" │ │ .line 233 │ - .local v12, "sql":Ljava/lang/String; │ + .local v11, "sql":Ljava/lang/String; │ const/4 v5, 0x0 │ │ .line 235 │ .local v5, "i":I │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 236 │ .local v1, "args":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v14 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_5 │ + if-eqz v13, :cond_5 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/threedlite/urforms/data/Attribute; │ │ .line 238 │ .local v2, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v14}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Ljava/lang/String; │ + check-cast v10, Ljava/lang/String; │ │ .line 241 │ - .local v11, "searchValue":Ljava/lang/String; │ + .local v10, "searchValue":Ljava/lang/String; │ if-nez v5, :cond_2 │ │ .line 242 │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, "select * from " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 246 │ :goto_1 │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, " (select entity_id \"i" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, "\", field_value \"f" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v14 │ - │ - invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v14 │ - │ - const-string v15, "\" " │ - │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v14 │ - │ - const-string v15, "from entity_data " │ - │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v14 │ - │ - const-string v15, "where " │ - │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ - │ - const-string v15, "entity_name = ? " │ + move-result-object v13 │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "and attribute_name = ? " │ + const-string v15, "\" from entity_data where entity_name = ? and attribute_name = ? " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - if-nez v11, :cond_4 │ + if-nez v10, :cond_4 │ │ - const-string v14, "" │ + const-string v13, "" │ │ :goto_2 │ - invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, ") \"t" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, "\" " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 254 │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getEntityName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-interface {v1, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 255 │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-interface {v1, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 256 │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 257 │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ const-string v15, "%" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, "%" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-interface {v1, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 259 │ :cond_0 │ if-lez v5, :cond_1 │ │ .line 260 │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, " on t0.i0 = t" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, ".i" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, " " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 262 │ :cond_1 │ add-int/lit8 v5, v5, 0x1 │ │ .line 263 │ goto/16 :goto_0 │ │ .line 244 │ :cond_2 │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - if-nez v11, :cond_3 │ + if-nez v10, :cond_3 │ │ - const-string v14, " left " │ + const-string v13, " left " │ │ :goto_3 │ - invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ const-string v15, " join " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ goto/16 :goto_1 │ │ :cond_3 │ - const-string v14, "" │ + const-string v13, "" │ │ goto :goto_3 │ │ .line 246 │ :cond_4 │ - const-string v14, " and field_value like ? collate nocase " │ + const-string v13, " and field_value like ? collate nocase " │ │ goto/16 :goto_2 │ │ .line 264 │ .end local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v11 # "searchValue":Ljava/lang/String; │ + .end local v10 # "searchValue":Ljava/lang/String; │ :cond_5 │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, " order by i0 limit 100 " │ + const-string v14, " order by i0 limit 100 " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 267 │ const-string v4, "" │ │ .local v4, "debug":Ljava/lang/String; │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v13 │ │ :goto_4 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_6 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - .local v10, "s":Ljava/lang/String; │ + .local v9, "s":Ljava/lang/String; │ new-instance v14, Ljava/lang/StringBuilder; │ │ invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v14 │ │ - invoke-virtual {v14, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v14 │ │ const-string v15, " " │ │ invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1705,155 +1654,155 @@ │ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ goto :goto_4 │ │ .line 270 │ - .end local v10 # "s":Ljava/lang/String; │ + .end local v9 # "s":Ljava/lang/String; │ :cond_6 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ .line 271 │ - .local v8, "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .local v7, "results":Ljava/util/List;, "Ljava/util/List;>;" │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ + iget-object v14, v0, Lcom/threedlite/urforms/data/DataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Ljava/lang/String; │ + new-array v13, v13, [Ljava/lang/String; │ │ - invoke-interface {v1, v14}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v1, v13}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, [Ljava/lang/String; │ + check-cast v13, [Ljava/lang/String; │ │ - check-cast v14, [Ljava/lang/String; │ + check-cast v13, [Ljava/lang/String; │ │ - invoke-virtual {v15, v12, v14}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ + invoke-virtual {v14, v11, v13}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v3 │ │ .line 272 │ .local v3, "cursor":Landroid/database/Cursor; │ invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 273 │ :goto_5 │ invoke-interface {v3}, Landroid/database/Cursor;->isAfterLast()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-nez v14, :cond_9 │ + if-nez v13, :cond_9 │ │ .line 274 │ - new-instance v9, Ljava/util/HashMap; │ + new-instance v8, Ljava/util/HashMap; │ │ - invoke-direct {v9}, Ljava/util/HashMap;->()V │ + invoke-direct {v8}, Ljava/util/HashMap;->()V │ │ .line 275 │ - .local v9, "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v8, "row":Ljava/util/Map;, "Ljava/util/Map;" │ const/4 v5, 0x0 │ │ .line 276 │ invoke-virtual/range {p1 .. p1}, Lcom/threedlite/urforms/data/Entity;->getAttributes()Ljava/util/List; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v13 │ │ :goto_6 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_8 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/threedlite/urforms/data/Attribute; │ │ .line 277 │ .restart local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ mul-int/lit8 v14, v5, 0x2 │ │ invoke-interface {v3, v14}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v7 │ + move-result v6 │ │ .line 278 │ - .local v7, "id":I │ + .local v6, "id":I │ mul-int/lit8 v14, v5, 0x2 │ │ add-int/lit8 v14, v14, 0x1 │ │ invoke-interface {v3, v14}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 279 │ - .local v13, "value":Ljava/lang/String; │ + .local v12, "value":Ljava/lang/String; │ if-nez v5, :cond_7 │ │ const-string v14, "_id" │ │ new-instance v15, Ljava/lang/StringBuilder; │ │ invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ const-string v16, "" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v15 │ │ - invoke-interface {v9, v14, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v8, v14, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 280 │ :cond_7 │ invoke-virtual {v2}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v14 │ │ - invoke-interface {v9, v14, v13}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v8, v14, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 281 │ add-int/lit8 v5, v5, 0x1 │ │ .line 282 │ goto :goto_6 │ │ .line 283 │ .end local v2 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v7 # "id":I │ - .end local v13 # "value":Ljava/lang/String; │ + .end local v6 # "id":I │ + .end local v12 # "value":Ljava/lang/String; │ :cond_8 │ - invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v7, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 284 │ invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z │ │ goto :goto_5 │ │ .line 289 │ - .end local v9 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v8 # "row":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_9 │ - return-object v8 │ + return-object v7 │ .end method ├── smali/com/threedlite/urforms/data/BlobDataDao.smali │ @@ -174,32 +174,34 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v5 │ │ .line 72 │ invoke-interface {v8}, Landroid/database/Cursor;->close()V │ │ + .line 69 │ :goto_0 │ return-object v5 │ │ + .line 72 │ :cond_0 │ invoke-interface {v8}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ │ :catchall_0 │ move-exception v0 │ │ invoke-interface {v8}, Landroid/database/Cursor;->close()V │ │ throw v0 │ .end method │ │ .method public getById(J)Lcom/threedlite/urforms/data/BlobData; │ - .locals 10 │ + .locals 11 │ .param p1, "id" # J │ │ .prologue │ const/4 v4, 0x0 │ │ .line 56 │ iget-object v0, p0, Lcom/threedlite/urforms/data/BlobDataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ @@ -357,15 +359,15 @@ │ invoke-interface {v8}, Landroid/database/Cursor;->close()V │ │ .line 90 │ return-object v10 │ .end method │ │ .method public mapObject(Landroid/database/Cursor;)Lcom/threedlite/urforms/data/BlobData; │ - .locals 3 │ + .locals 4 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ .line 45 │ new-instance v0, Lcom/threedlite/urforms/data/BlobData; │ │ invoke-direct {v0}, Lcom/threedlite/urforms/data/BlobData;->()V │ @@ -374,17 +376,17 @@ │ .local v0, "data":Lcom/threedlite/urforms/data/BlobData; │ const/4 v1, 0x0 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lcom/threedlite/urforms/data/BlobData;->setId(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/threedlite/urforms/data/BlobData;->setId(J)V │ │ .line 47 │ const/4 v1, 0x1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -410,17 +412,17 @@ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/BlobData;->setMimeType(Ljava/lang/String;)V │ │ .line 50 │ const/4 v1, 0x4 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/threedlite/urforms/data/BlobData;->setSize(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/threedlite/urforms/data/BlobData;->setSize(J)V │ │ .line 51 │ const/4 v1, 0x5 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getBlob(I)[B │ │ move-result-object v1 │ @@ -428,19 +430,19 @@ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/BlobData;->setBlobData([B)V │ │ .line 52 │ return-object v0 │ .end method │ │ .method public save(Lcom/threedlite/urforms/data/BlobData;)Lcom/threedlite/urforms/data/BlobData; │ - .locals 10 │ + .locals 11 │ .param p1, "data" # Lcom/threedlite/urforms/data/BlobData; │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 94 │ new-instance v3, Landroid/content/ContentValues; │ │ invoke-direct {v3}, Landroid/content/ContentValues;->()V │ │ .line 96 │ @@ -472,17 +474,17 @@ │ invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 99 │ const-string v4, "size" │ │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/BlobData;->getSize()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 100 │ const-string v4, "blob_data" │ @@ -505,15 +507,15 @@ │ if-nez v4, :cond_1 │ │ .line 103 │ iget-object v4, p0, Lcom/threedlite/urforms/data/BlobDataDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v5, "blob_data" │ │ - invoke-virtual {v4, v5, v9, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v4, v5, v10, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ move-result-wide v0 │ │ .line 105 │ .local v0, "insertId":J │ invoke-virtual {p0, v0, v1}, Lcom/threedlite/urforms/data/BlobDataDao;->getById(J)Lcom/threedlite/urforms/data/BlobData; │ │ @@ -538,27 +540,29 @@ │ │ const-string v7, "_id = " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 108 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/BlobData;->getId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v5, v3, v6, v9}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + .line 107 │ + invoke-virtual {v4, v5, v3, v6, v10}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v2 │ │ .line 109 │ .local v2, "rows":I │ if-nez v2, :cond_0 ├── smali/com/threedlite/urforms/data/Entity.smali │ @@ -122,15 +122,15 @@ │ iput-object p1, p0, Lcom/threedlite/urforms/data/Entity;->attributes:Ljava/util/List; │ │ .line 36 │ return-void │ .end method │ │ .method public setId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 19 │ iput-wide p1, p0, Lcom/threedlite/urforms/data/Entity;->id:J │ │ .line 20 ├── smali/com/threedlite/urforms/data/EntityDao.smali │ @@ -121,15 +121,15 @@ │ invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 88 │ return-void │ .end method │ │ .method public getById(J)Lcom/threedlite/urforms/data/Entity; │ - .locals 10 │ + .locals 11 │ .param p1, "id" # J │ │ .prologue │ const/4 v4, 0x0 │ │ .line 40 │ iget-object v0, p0, Lcom/threedlite/urforms/data/EntityDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ @@ -255,15 +255,15 @@ │ invoke-interface {v8}, Landroid/database/Cursor;->close()V │ │ .line 63 │ return-object v10 │ .end method │ │ .method public mapObject(Landroid/database/Cursor;)Lcom/threedlite/urforms/data/Entity; │ - .locals 3 │ + .locals 4 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ .line 33 │ new-instance v0, Lcom/threedlite/urforms/data/Entity; │ │ invoke-direct {v0}, Lcom/threedlite/urforms/data/Entity;->()V │ @@ -272,17 +272,17 @@ │ .local v0, "entity":Lcom/threedlite/urforms/data/Entity; │ const/4 v1, 0x0 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lcom/threedlite/urforms/data/Entity;->setId(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/threedlite/urforms/data/Entity;->setId(J)V │ │ .line 35 │ const/4 v1, 0x1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -290,19 +290,19 @@ │ invoke-virtual {v0, v1}, Lcom/threedlite/urforms/data/Entity;->setName(Ljava/lang/String;)V │ │ .line 36 │ return-object v0 │ .end method │ │ .method public save(Lcom/threedlite/urforms/data/Entity;)Lcom/threedlite/urforms/data/Entity; │ - .locals 10 │ + .locals 11 │ .param p1, "entity" # Lcom/threedlite/urforms/data/Entity; │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 67 │ new-instance v3, Landroid/content/ContentValues; │ │ invoke-direct {v3}, Landroid/content/ContentValues;->()V │ │ .line 69 │ @@ -327,15 +327,15 @@ │ if-nez v4, :cond_1 │ │ .line 72 │ iget-object v4, p0, Lcom/threedlite/urforms/data/EntityDao;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v5, "entity" │ │ - invoke-virtual {v4, v5, v9, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v4, v5, v10, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ move-result-wide v0 │ │ .line 74 │ .local v0, "insertId":J │ invoke-virtual {p0, v0, v1}, Lcom/threedlite/urforms/data/EntityDao;->getById(J)Lcom/threedlite/urforms/data/Entity; │ │ @@ -360,27 +360,29 @@ │ │ const-string v7, "_id = " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 77 │ invoke-virtual {p1}, Lcom/threedlite/urforms/data/Entity;->getId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v5, v3, v6, v9}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + .line 76 │ + invoke-virtual {v4, v5, v3, v6, v10}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v2 │ │ .line 78 │ .local v2, "rows":I │ if-nez v2, :cond_0 ├── smali/com/threedlite/urforms/data/SampleDataPopulator.smali │ @@ -19,15 +19,15 @@ │ .param p1, "entityDao" # Lcom/threedlite/urforms/data/EntityDao; │ .param p2, "attributeDao" # Lcom/threedlite/urforms/data/AttributeDao; │ .param p3, "dataDao" # Lcom/threedlite/urforms/data/DataDao; │ │ .prologue │ const/4 v8, 0x0 │ │ - const/4 v7, 0x1 │ + const/4 v5, 0x1 │ │ .line 28 │ new-instance v1, Lcom/threedlite/urforms/data/Entity; │ │ invoke-direct {v1}, Lcom/threedlite/urforms/data/Entity;->()V │ │ .line 29 │ @@ -337,17 +337,17 @@ │ │ invoke-static {v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {p3, v4, v5, v6}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ + invoke-virtual {p3, v4, v6, v7}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ │ move-result-object v2 │ │ .line 94 │ invoke-interface {v2}, Ljava/util/Map;->size()I │ │ move-result v3 │ @@ -418,17 +418,17 @@ │ │ invoke-static {v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {p3, v4, v5, v6}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ + invoke-virtual {p3, v4, v6, v7}, Lcom/threedlite/urforms/data/DataDao;->getEntityDataById(Ljava/lang/String;J)Ljava/util/Map; │ │ move-result-object v2 │ │ .line 104 │ invoke-interface {v2}, Ljava/util/Map;->size()I │ │ move-result v3 │ @@ -522,15 +522,15 @@ │ │ .line 121 │ const-string v3, "Description" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 122 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 123 │ invoke-virtual {p2, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ │ .line 125 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ @@ -552,15 +552,15 @@ │ │ .line 128 │ const-string v3, "Location" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 129 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 130 │ invoke-virtual {p2, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ │ .line 132 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ @@ -619,15 +619,15 @@ │ │ .line 143 │ const-string v3, "Date" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 144 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 145 │ const-string v3, "date" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setDataType(Ljava/lang/String;)V │ │ .line 146 │ @@ -654,15 +654,15 @@ │ │ .line 151 │ const-string v3, "Time" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 152 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 153 │ const-string v3, "time" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setDataType(Ljava/lang/String;)V │ │ .line 154 │ @@ -828,15 +828,15 @@ │ │ .line 192 │ const-string v3, "First Name" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 193 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 194 │ invoke-virtual {p2, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ │ .line 196 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ @@ -858,15 +858,15 @@ │ │ .line 199 │ const-string v3, "Last Name" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 200 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 201 │ invoke-virtual {p2, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ │ .line 203 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ @@ -1063,28 +1063,28 @@ │ │ .line 246 │ const-string v3, "Person" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 247 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 248 │ const-string v3, "entityRef" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setDataType(Ljava/lang/String;)V │ │ .line 249 │ const-string v3, "person" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setRefEntityName(Ljava/lang/String;)V │ │ .line 250 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setPrimaryKeyPart(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setPrimaryKeyPart(Z)V │ │ .line 251 │ invoke-virtual {p2, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ │ .line 253 │ new-instance v0, Lcom/threedlite/urforms/data/Attribute; │ │ @@ -1106,28 +1106,28 @@ │ │ .line 256 │ const-string v3, "Meeting" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setAttributeDesc(Ljava/lang/String;)V │ │ .line 257 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setEntityDescription(Z)V │ │ .line 258 │ const-string v3, "entityRef" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setDataType(Ljava/lang/String;)V │ │ .line 259 │ const-string v3, "meeting" │ │ invoke-virtual {v0, v3}, Lcom/threedlite/urforms/data/Attribute;->setRefEntityName(Ljava/lang/String;)V │ │ .line 260 │ - invoke-virtual {v0, v7}, Lcom/threedlite/urforms/data/Attribute;->setPrimaryKeyPart(Z)V │ + invoke-virtual {v0, v5}, Lcom/threedlite/urforms/data/Attribute;->setPrimaryKeyPart(Z)V │ │ .line 261 │ invoke-virtual {p2, v0}, Lcom/threedlite/urforms/data/AttributeDao;->save(Lcom/threedlite/urforms/data/Attribute;)Lcom/threedlite/urforms/data/Attribute; │ │ .line 263 │ new-instance v2, Ljava/util/HashMap; ├── smali/com/threedlite/urforms/data/Validator.smali │ @@ -49,380 +49,380 @@ │ } │ .end annotation │ │ .prologue │ .line 21 │ .local p1, "attributes":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "values":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 22 │ - .local v5, "keys":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "keys":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v10 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/threedlite/urforms/data/Attribute; │ │ .line 24 │ .local v0, "attribute":Lcom/threedlite/urforms/data/Attribute; │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-interface {p2, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ .line 25 │ - .local v10, "value":Ljava/lang/String; │ - if-eqz v10, :cond_1 │ + .local v9, "value":Ljava/lang/String; │ + if-eqz v9, :cond_1 │ │ - invoke-virtual {v10}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Ljava/lang/String;->length()I │ │ move-result v11 │ │ if-nez v11, :cond_2 │ │ :cond_1 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 27 │ :cond_2 │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->isRequired()Z │ │ move-result v11 │ │ if-eqz v11, :cond_4 │ │ - if-nez v10, :cond_4 │ + if-nez v9, :cond_4 │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, " is required." │ + const-string v11, " is required." │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 67 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v10 # "value":Ljava/lang/String; │ + .end local v9 # "value":Ljava/lang/String; │ :cond_3 │ :goto_1 │ - return-object v7 │ + return-object v6 │ │ .line 29 │ .restart local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .restart local v10 # "value":Ljava/lang/String; │ + .restart local v9 # "value":Ljava/lang/String; │ :cond_4 │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getValidationRegex()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 30 │ - .local v8, "regex":Ljava/lang/String; │ - if-eqz v8, :cond_5 │ + .local v7, "regex":Ljava/lang/String; │ + if-eqz v7, :cond_5 │ │ - invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Ljava/lang/String;->length()I │ │ move-result v11 │ │ if-nez v11, :cond_6 │ │ :cond_5 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 32 │ :cond_6 │ - if-eqz v10, :cond_7 │ + if-eqz v9, :cond_7 │ │ - if-eqz v8, :cond_7 │ + if-eqz v7, :cond_7 │ │ .line 33 │ - invoke-static {v8, v10}, Ljava/util/regex/Pattern;->matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z │ + invoke-static {v7, v9}, Ljava/util/regex/Pattern;->matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ .line 34 │ - .local v6, "matches":Z │ - if-nez v6, :cond_7 │ + .local v5, "matches":Z │ + if-nez v5, :cond_7 │ │ .line 35 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, " value " │ + const-string v11, " value " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, " is invalid. Example: " │ + const-string v11, " is invalid. Example: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->getValidationExample()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ goto :goto_1 │ │ .line 39 │ - .end local v6 # "matches":Z │ + .end local v5 # "matches":Z │ :cond_7 │ invoke-virtual {v0}, Lcom/threedlite/urforms/data/Attribute;->isPrimaryKeyPart()Z │ │ move-result v11 │ │ if-eqz v11, :cond_0 │ │ .line 40 │ - invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 46 │ .end local v0 # "attribute":Lcom/threedlite/urforms/data/Attribute; │ - .end local v8 # "regex":Ljava/lang/String; │ - .end local v10 # "value":Ljava/lang/String; │ + .end local v7 # "regex":Ljava/lang/String; │ + .end local v9 # "value":Ljava/lang/String; │ :cond_8 │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - if-lez v11, :cond_a │ + if-lez v10, :cond_a │ │ .line 47 │ new-instance v1, Ljava/util/HashMap; │ │ invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ .line 48 │ .local v1, "checkValues":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v10 │ │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_9 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Attribute; │ + check-cast v3, Lcom/threedlite/urforms/data/Attribute; │ │ .line 49 │ - .local v4, "key":Lcom/threedlite/urforms/data/Attribute; │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ + .local v3, "key":Lcom/threedlite/urforms/data/Attribute; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-interface {p2, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v12 │ │ invoke-interface {v1, v11, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_2 │ │ .line 52 │ - .end local v4 # "key":Lcom/threedlite/urforms/data/Attribute; │ + .end local v3 # "key":Lcom/threedlite/urforms/data/Attribute; │ :cond_9 │ new-instance v2, Lcom/threedlite/urforms/data/DataDao; │ │ - iget-object v11, p0, Lcom/threedlite/urforms/data/Validator;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v10, p0, Lcom/threedlite/urforms/data/Validator;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v11}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v10}, Lcom/threedlite/urforms/data/UrSqlHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-direct {v2, v11}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v2, v10}, Lcom/threedlite/urforms/data/DataDao;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 54 │ .local v2, "dataDao":Lcom/threedlite/urforms/data/DataDao; │ :try_start_0 │ - iget-object v11, p0, Lcom/threedlite/urforms/data/Validator;->entity:Lcom/threedlite/urforms/data/Entity; │ + iget-object v10, p0, Lcom/threedlite/urforms/data/Validator;->entity:Lcom/threedlite/urforms/data/Entity; │ │ - invoke-virtual {v2, v11, v1}, Lcom/threedlite/urforms/data/DataDao;->search(Lcom/threedlite/urforms/data/Entity;Ljava/util/Map;)Ljava/util/List; │ + invoke-virtual {v2, v10, v1}, Lcom/threedlite/urforms/data/DataDao;->search(Lcom/threedlite/urforms/data/Entity;Ljava/util/Map;)Ljava/util/List; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 56 │ - .local v9, "results":Ljava/util/List;, "Ljava/util/List;>;" │ - iget-object v11, p0, Lcom/threedlite/urforms/data/Validator;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + .local v8, "results":Ljava/util/List;, "Ljava/util/List;>;" │ + iget-object v10, p0, Lcom/threedlite/urforms/data/Validator;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v11}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v10}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ .line 58 │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - if-lez v11, :cond_a │ + if-lez v10, :cond_a │ │ .line 59 │ - const-string v7, "A record already exists for " │ + const-string v6, "A record already exists for " │ │ .line 60 │ - .local v7, "message":Ljava/lang/String; │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v6, "message":Ljava/lang/String; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v11 │ │ :goto_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_3 │ + if-eqz v10, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/threedlite/urforms/data/Attribute; │ + check-cast v3, Lcom/threedlite/urforms/data/Attribute; │ │ .line 61 │ - .restart local v4 # "key":Lcom/threedlite/urforms/data/Attribute; │ - new-instance v11, Ljava/lang/StringBuilder; │ + .restart local v3 # "key":Lcom/threedlite/urforms/data/Attribute; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ const-string v12, " = " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - invoke-virtual {v4}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/threedlite/urforms/data/Attribute;->getAttributeName()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {p2, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {p2, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Ljava/lang/String; │ + check-cast v10, Ljava/lang/String; │ │ - invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ const-string v12, " " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ + .line 62 │ goto :goto_3 │ │ .line 56 │ - .end local v4 # "key":Lcom/threedlite/urforms/data/Attribute; │ - .end local v7 # "message":Ljava/lang/String; │ - .end local v9 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v3 # "key":Lcom/threedlite/urforms/data/Attribute; │ + .end local v6 # "message":Ljava/lang/String; │ + .end local v8 # "results":Ljava/util/List;, "Ljava/util/List;>;" │ :catchall_0 │ - move-exception v11 │ + move-exception v10 │ │ - iget-object v12, p0, Lcom/threedlite/urforms/data/Validator;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ + iget-object v11, p0, Lcom/threedlite/urforms/data/Validator;->sqlHelper:Lcom/threedlite/urforms/data/UrSqlHelper; │ │ - invoke-virtual {v12}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ + invoke-virtual {v11}, Lcom/threedlite/urforms/data/UrSqlHelper;->close()V │ │ - throw v11 │ + throw v10 │ │ .line 67 │ .end local v1 # "checkValues":Ljava/util/Map;, "Ljava/util/Map;" │ .end local v2 # "dataDao":Lcom/threedlite/urforms/data/DataDao; │ :cond_a │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ goto/16 :goto_1 │ .end method ├── original/AndroidManifest.xml │ @@ -1,199 +1,211 @@ │ -00000000: 0300 0800 680c 0000 0100 1c00 b005 0000 ....h........... │ -00000010: 2500 0000 0000 0000 0000 0000 b000 0000 %............... │ +00000000: 0300 0800 300d 0000 0100 1c00 5006 0000 ....0.......P... │ +00000010: 2900 0000 0000 0000 0000 0000 c000 0000 )............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 4000 0000 5e00 0000 8200 0000 8e00 0000 @...^........... │ 00000040: 9c00 0000 aa00 0000 be00 0000 d000 0000 ................ │ -00000050: 2801 0000 2c01 0000 3e01 0000 5201 0000 (...,...>...R... │ -00000060: 8201 0000 8e01 0000 b001 0000 0602 0000 ................ │ -00000070: 1a02 0000 3402 0000 4802 0000 7202 0000 ....4...H...r... │ -00000080: 9002 0000 a002 0000 d802 0000 ec02 0000 ................ │ -00000090: 3003 0000 6003 0000 8803 0000 b403 0000 0...`........... │ -000000a0: e403 0000 1e04 0000 6404 0000 a604 0000 ........d....... │ -000000b0: ea04 0000 f604 0000 0b00 7600 6500 7200 ..........v.e.r. │ -000000c0: 7300 6900 6f00 6e00 4300 6f00 6400 6500 s.i.o.n.C.o.d.e. │ -000000d0: 0000 0b00 7600 6500 7200 7300 6900 6f00 ....v.e.r.s.i.o. │ -000000e0: 6e00 4e00 6100 6d00 6500 0000 0400 6e00 n.N.a.m.e.....n. │ -000000f0: 6100 6d00 6500 0000 0d00 6d00 6900 6e00 a.m.e.....m.i.n. │ -00000100: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ -00000110: 6f00 6e00 0000 1000 7400 6100 7200 6700 o.n.....t.a.r.g. │ -00000120: 6500 7400 5300 6400 6b00 5600 6500 7200 e.t.S.d.k.V.e.r. │ -00000130: 7300 6900 6f00 6e00 0000 0400 6900 6300 s.i.o.n.....i.c. │ -00000140: 6f00 6e00 0000 0500 6c00 6100 6200 6500 o.n.....l.a.b.e. │ -00000150: 6c00 0000 0500 7400 6800 6500 6d00 6500 l.....t.h.e.m.e. │ -00000160: 0000 0800 6d00 6900 6d00 6500 5400 7900 ....m.i.m.e.T.y. │ -00000170: 7000 6500 0000 0700 6100 6e00 6400 7200 p.e.....a.n.d.r. │ -00000180: 6f00 6900 6400 0000 2a00 6800 7400 7400 o.i.d...*.h.t.t. │ -00000190: 7000 3a00 2f00 2f00 7300 6300 6800 6500 p.:././.s.c.h.e. │ -000001a0: 6d00 6100 7300 2e00 6100 6e00 6400 7200 m.a.s...a.n.d.r. │ -000001b0: 6f00 6900 6400 2e00 6300 6f00 6d00 2f00 o.i.d...c.o.m./. │ -000001c0: 6100 7000 6b00 2f00 7200 6500 7300 2f00 a.p.k./.r.e.s./. │ -000001d0: 6100 6e00 6400 7200 6f00 6900 6400 0000 a.n.d.r.o.i.d... │ -000001e0: 0000 0000 0700 7000 6100 6300 6b00 6100 ......p.a.c.k.a. │ -000001f0: 6700 6500 0000 0800 6d00 6100 6e00 6900 g.e.....m.a.n.i. │ -00000200: 6600 6500 7300 7400 0000 1600 6300 6f00 f.e.s.t.....c.o. │ -00000210: 6d00 2e00 7400 6800 7200 6500 6500 6400 m...t.h.r.e.e.d. │ -00000220: 6c00 6900 7400 6500 2e00 7500 7200 6600 l.i.t.e...u.r.f. │ -00000230: 6f00 7200 6d00 7300 0000 0400 3100 2e00 o.r.m.s.....1... │ -00000240: 3100 3400 0000 0f00 7500 7300 6500 7300 1.4.....u.s.e.s. │ -00000250: 2d00 7000 6500 7200 6d00 6900 7300 7300 -.p.e.r.m.i.s.s. │ -00000260: 6900 6f00 6e00 0000 2900 6100 6e00 6400 i.o.n...).a.n.d. │ -00000270: 7200 6f00 6900 6400 2e00 7000 6500 7200 r.o.i.d...p.e.r. │ -00000280: 6d00 6900 7300 7300 6900 6f00 6e00 2e00 m.i.s.s.i.o.n... │ -00000290: 5700 5200 4900 5400 4500 5f00 4500 5800 W.R.I.T.E._.E.X. │ -000002a0: 5400 4500 5200 4e00 4100 4c00 5f00 5300 T.E.R.N.A.L._.S. │ -000002b0: 5400 4f00 5200 4100 4700 4500 0000 0800 T.O.R.A.G.E..... │ -000002c0: 7500 7300 6500 7300 2d00 7300 6400 6b00 u.s.e.s.-.s.d.k. │ -000002d0: 0000 0b00 6100 7000 7000 6c00 6900 6300 ....a.p.p.l.i.c. │ -000002e0: 6100 7400 6900 6f00 6e00 0000 0800 6100 a.t.i.o.n.....a. │ -000002f0: 6300 7400 6900 7600 6900 7400 7900 0000 c.t.i.v.i.t.y... │ -00000300: 1300 2e00 5300 6500 6100 7200 6300 6800 ....S.e.a.r.c.h. │ -00000310: 4400 6100 7400 6100 4100 6300 7400 6900 D.a.t.a.A.c.t.i. │ -00000320: 7600 6900 7400 7900 0000 0d00 6900 6e00 v.i.t.y.....i.n. │ -00000330: 7400 6500 6e00 7400 2d00 6600 6900 6c00 t.e.n.t.-.f.i.l. │ -00000340: 7400 6500 7200 0000 0600 6100 6300 7400 t.e.r.....a.c.t. │ -00000350: 6900 6f00 6e00 0000 1a00 6100 6e00 6400 i.o.n.....a.n.d. │ -00000360: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -00000370: 6500 6e00 7400 2e00 6100 6300 7400 6900 e.n.t...a.c.t.i. │ -00000380: 6f00 6e00 2e00 4d00 4100 4900 4e00 0000 o.n...M.A.I.N... │ -00000390: 0800 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ -000003a0: 7900 0000 2000 6100 6e00 6400 7200 6f00 y... .a.n.d.r.o. │ -000003b0: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ -000003c0: 7400 2e00 6300 6100 7400 6500 6700 6f00 t...c.a.t.e.g.o. │ -000003d0: 7200 7900 2e00 4c00 4100 5500 4e00 4300 r.y...L.A.U.N.C. │ -000003e0: 4800 4500 5200 0000 1600 2e00 5300 6500 H.E.R.......S.e. │ -000003f0: 6100 7200 6300 6800 5200 6500 7300 7500 a.r.c.h.R.e.s.u. │ -00000400: 6c00 7400 7300 4100 6300 7400 6900 7600 l.t.s.A.c.t.i.v. │ -00000410: 6900 7400 7900 0000 1200 2e00 4500 6e00 i.t.y.......E.n. │ -00000420: 7400 6500 7200 4400 6100 7400 6100 4100 t.e.r.D.a.t.a.A. │ -00000430: 6300 7400 6900 7600 6900 7400 7900 0000 c.t.i.v.i.t.y... │ -00000440: 1400 2e00 4d00 6100 6e00 6100 6700 6500 ....M.a.n.a.g.e. │ -00000450: 4600 6f00 7200 6d00 7300 4100 6300 7400 F.o.r.m.s.A.c.t. │ -00000460: 6900 7600 6900 7400 7900 0000 1600 2e00 i.v.i.t.y....... │ -00000470: 4200 6100 6300 6b00 7500 7000 5200 6500 B.a.c.k.u.p.R.e. │ -00000480: 7300 7400 6f00 7200 6500 4100 6300 7400 s.t.o.r.e.A.c.t. │ -00000490: 6900 7600 6900 7400 7900 0000 1b00 2e00 i.v.i.t.y....... │ -000004a0: 5500 7200 6600 6f00 7200 6d00 7300 4600 U.r.f.o.r.m.s.F. │ -000004b0: 6900 6c00 6500 4300 6800 6f00 6f00 7300 i.l.e.C.h.o.o.s. │ -000004c0: 6500 7200 4100 6300 7400 6900 7600 6900 e.r.A.c.t.i.v.i. │ -000004d0: 7400 7900 0000 2100 6100 6e00 6400 7200 t.y...!.a.n.d.r. │ -000004e0: 6f00 6900 6400 2e00 6900 6e00 7400 6500 o.i.d...i.n.t.e. │ -000004f0: 6e00 7400 2e00 6100 6300 7400 6900 6f00 n.t...a.c.t.i.o. │ -00000500: 6e00 2e00 4700 4500 5400 5f00 4300 4f00 n...G.E.T._.C.O. │ -00000510: 4e00 5400 4500 4e00 5400 0000 1f00 6100 N.T.E.N.T.....a. │ -00000520: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ -00000530: 6e00 7400 6500 6e00 7400 2e00 6300 6100 n.t.e.n.t...c.a. │ -00000540: 7400 6500 6700 6f00 7200 7900 2e00 4400 t.e.g.o.r.y...D. │ -00000550: 4500 4600 4100 5500 4c00 5400 0000 2000 E.F.A.U.L.T... . │ -00000560: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ -00000570: 6900 6e00 7400 6500 6e00 7400 2e00 6300 i.n.t.e.n.t...c. │ -00000580: 6100 7400 6500 6700 6f00 7200 7900 2e00 a.t.e.g.o.r.y... │ -00000590: 4f00 5000 4500 4e00 4100 4200 4c00 4500 O.P.E.N.A.B.L.E. │ -000005a0: 0000 0400 6400 6100 7400 6100 0000 0300 ....d.a.t.a..... │ -000005b0: 2a00 2f00 2a00 0000 8001 0800 2c00 0000 *./.*.......,... │ -000005c0: 1b02 0101 1c02 0101 0300 0101 0c02 0101 ................ │ -000005d0: 7002 0101 0200 0101 0100 0101 0000 0101 p............... │ -000005e0: 2600 0101 0001 1000 1800 0000 0100 0000 &............... │ -000005f0: ffff ffff 0900 0000 0a00 0000 0201 1000 ................ │ -00000600: 6000 0000 0100 0000 ffff ffff ffff ffff `............... │ -00000610: 0d00 0000 1400 1400 0300 0000 0000 0000 ................ │ -00000620: 0a00 0000 0000 0000 ffff ffff 0800 0010 ................ │ -00000630: 0e00 0000 0a00 0000 0100 0000 0f00 0000 ................ │ -00000640: 0800 0003 0f00 0000 ffff ffff 0c00 0000 ................ │ -00000650: 0e00 0000 0800 0003 0e00 0000 0201 1000 ................ │ -00000660: 3800 0000 0600 0000 ffff ffff ffff ffff 8............... │ -00000670: 1000 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000680: 0a00 0000 0200 0000 1100 0000 0800 0003 ................ │ -00000690: 1100 0000 0301 1000 1800 0000 0600 0000 ................ │ -000006a0: ffff ffff ffff ffff 1000 0000 0201 1000 ................ │ -000006b0: 4c00 0000 0800 0000 ffff ffff ffff ffff L............... │ -000006c0: 1200 0000 1400 1400 0200 0000 0000 0000 ................ │ -000006d0: 0a00 0000 0300 0000 ffff ffff 0800 0010 ................ │ -000006e0: 0e00 0000 0a00 0000 0400 0000 ffff ffff ................ │ -000006f0: 0800 0010 0f00 0000 0301 1000 1800 0000 ................ │ -00000700: 0a00 0000 ffff ffff ffff ffff 1200 0000 ................ │ -00000710: 0201 1000 6000 0000 0c00 0000 ffff ffff ....`........... │ -00000720: ffff ffff 1300 0000 1400 1400 0300 0000 ................ │ -00000730: 0000 0000 0a00 0000 0700 0000 ffff ffff ................ │ -00000740: 0800 0001 0000 077f 0a00 0000 0600 0000 ................ │ -00000750: ffff ffff 0800 0001 0000 067f 0a00 0000 ................ │ -00000760: 0500 0000 ffff ffff 0800 0001 0400 027f ................ │ -00000770: 0201 1000 4c00 0000 1000 0000 ffff ffff ....L........... │ -00000780: ffff ffff 1400 0000 1400 1400 0200 0000 ................ │ -00000790: 0000 0000 0a00 0000 0600 0000 ffff ffff ................ │ -000007a0: 0800 0001 0100 067f 0a00 0000 0200 0000 ................ │ -000007b0: 1500 0000 0800 0003 1500 0000 0201 1000 ................ │ -000007c0: 2400 0000 1300 0000 ffff ffff ffff ffff $............... │ -000007d0: 1600 0000 1400 1400 0000 0000 0000 0000 ................ │ -000007e0: 0201 1000 3800 0000 1400 0000 ffff ffff ....8........... │ -000007f0: ffff ffff 1700 0000 1400 1400 0100 0000 ................ │ -00000800: 0000 0000 0a00 0000 0200 0000 1800 0000 ................ │ -00000810: 0800 0003 1800 0000 0301 1000 1800 0000 ................ │ -00000820: 1400 0000 ffff ffff ffff ffff 1700 0000 ................ │ -00000830: 0201 1000 3800 0000 1500 0000 ffff ffff ....8........... │ -00000840: ffff ffff 1900 0000 1400 1400 0100 0000 ................ │ -00000850: 0000 0000 0a00 0000 0200 0000 1a00 0000 ................ │ -00000860: 0800 0003 1a00 0000 0301 1000 1800 0000 ................ │ -00000870: 1500 0000 ffff ffff ffff ffff 1900 0000 ................ │ -00000880: 0301 1000 1800 0000 1600 0000 ffff ffff ................ │ -00000890: ffff ffff 1600 0000 0301 1000 1800 0000 ................ │ -000008a0: 1700 0000 ffff ffff ffff ffff 1400 0000 ................ │ -000008b0: 0201 1000 4c00 0000 1800 0000 ffff ffff ....L........... │ -000008c0: ffff ffff 1400 0000 1400 1400 0200 0000 ................ │ -000008d0: 0000 0000 0a00 0000 0600 0000 ffff ffff ................ │ -000008e0: 0800 0001 0200 067f 0a00 0000 0200 0000 ................ │ -000008f0: 1b00 0000 0800 0003 1b00 0000 0301 1000 ................ │ -00000900: 1800 0000 1b00 0000 ffff ffff ffff ffff ................ │ -00000910: 1400 0000 0201 1000 4c00 0000 1c00 0000 ........L....... │ -00000920: ffff ffff ffff ffff 1400 0000 1400 1400 ................ │ -00000930: 0200 0000 0000 0000 0a00 0000 0600 0000 ................ │ -00000940: ffff ffff 0800 0001 0300 067f 0a00 0000 ................ │ -00000950: 0200 0000 1c00 0000 0800 0003 1c00 0000 ................ │ -00000960: 0301 1000 1800 0000 1f00 0000 ffff ffff ................ │ -00000970: ffff ffff 1400 0000 0201 1000 4c00 0000 ............L... │ -00000980: 2000 0000 ffff ffff ffff ffff 1400 0000 ............... │ +00000050: 2801 0000 2c01 0000 3e01 0000 7201 0000 (...,...>...r... │ +00000060: a601 0000 ba01 0000 ea01 0000 f601 0000 ................ │ +00000070: fe01 0000 1c02 0000 3e02 0000 9402 0000 ........>....... │ +00000080: a802 0000 c202 0000 d602 0000 0003 0000 ................ │ +00000090: 1e03 0000 2e03 0000 6603 0000 7a03 0000 ........f...z... │ +000000a0: be03 0000 ee03 0000 1604 0000 4204 0000 ............B... │ +000000b0: 7204 0000 ac04 0000 f204 0000 3405 0000 r...........4... │ +000000c0: 7805 0000 8405 0000 0b00 7600 6500 7200 x.........v.e.r. │ +000000d0: 7300 6900 6f00 6e00 4300 6f00 6400 6500 s.i.o.n.C.o.d.e. │ +000000e0: 0000 0b00 7600 6500 7200 7300 6900 6f00 ....v.e.r.s.i.o. │ +000000f0: 6e00 4e00 6100 6d00 6500 0000 0400 6e00 n.N.a.m.e.....n. │ +00000100: 6100 6d00 6500 0000 0d00 6d00 6900 6e00 a.m.e.....m.i.n. │ +00000110: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ +00000120: 6f00 6e00 0000 1000 7400 6100 7200 6700 o.n.....t.a.r.g. │ +00000130: 6500 7400 5300 6400 6b00 5600 6500 7200 e.t.S.d.k.V.e.r. │ +00000140: 7300 6900 6f00 6e00 0000 0400 6900 6300 s.i.o.n.....i.c. │ +00000150: 6f00 6e00 0000 0500 6c00 6100 6200 6500 o.n.....l.a.b.e. │ +00000160: 6c00 0000 0500 7400 6800 6500 6d00 6500 l.....t.h.e.m.e. │ +00000170: 0000 0800 6d00 6900 6d00 6500 5400 7900 ....m.i.m.e.T.y. │ +00000180: 7000 6500 0000 0700 6100 6e00 6400 7200 p.e.....a.n.d.r. │ +00000190: 6f00 6900 6400 0000 2a00 6800 7400 7400 o.i.d...*.h.t.t. │ +000001a0: 7000 3a00 2f00 2f00 7300 6300 6800 6500 p.:././.s.c.h.e. │ +000001b0: 6d00 6100 7300 2e00 6100 6e00 6400 7200 m.a.s...a.n.d.r. │ +000001c0: 6f00 6900 6400 2e00 6300 6f00 6d00 2f00 o.i.d...c.o.m./. │ +000001d0: 6100 7000 6b00 2f00 7200 6500 7300 2f00 a.p.k./.r.e.s./. │ +000001e0: 6100 6e00 6400 7200 6f00 6900 6400 0000 a.n.d.r.o.i.d... │ +000001f0: 0000 0000 0700 7000 6100 6300 6b00 6100 ......p.a.c.k.a. │ +00000200: 6700 6500 0000 1800 7000 6c00 6100 7400 g.e.....p.l.a.t. │ +00000210: 6600 6f00 7200 6d00 4200 7500 6900 6c00 f.o.r.m.B.u.i.l. │ +00000220: 6400 5600 6500 7200 7300 6900 6f00 6e00 d.V.e.r.s.i.o.n. │ +00000230: 4300 6f00 6400 6500 0000 1800 7000 6c00 C.o.d.e.....p.l. │ +00000240: 6100 7400 6600 6f00 7200 6d00 4200 7500 a.t.f.o.r.m.B.u. │ +00000250: 6900 6c00 6400 5600 6500 7200 7300 6900 i.l.d.V.e.r.s.i. │ +00000260: 6f00 6e00 4e00 6100 6d00 6500 0000 0800 o.n.N.a.m.e..... │ +00000270: 6d00 6100 6e00 6900 6600 6500 7300 7400 m.a.n.i.f.e.s.t. │ +00000280: 0000 1600 6300 6f00 6d00 2e00 7400 6800 ....c.o.m...t.h. │ +00000290: 7200 6500 6500 6400 6c00 6900 7400 6500 r.e.e.d.l.i.t.e. │ +000002a0: 2e00 7500 7200 6600 6f00 7200 6d00 7300 ..u.r.f.o.r.m.s. │ +000002b0: 0000 0400 3100 2e00 3100 3400 0000 0200 ....1...1.4..... │ +000002c0: 3100 3600 0000 0d00 3400 2e00 3100 2e00 1.6.....4...1... │ +000002d0: 3200 2d00 3100 3400 3200 3500 3300 3300 2.-.1.4.2.5.3.3. │ +000002e0: 3200 0000 0f00 7500 7300 6500 7300 2d00 2.....u.s.e.s.-. │ +000002f0: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ +00000300: 6f00 6e00 0000 2900 6100 6e00 6400 7200 o.n...).a.n.d.r. │ +00000310: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ +00000320: 6900 7300 7300 6900 6f00 6e00 2e00 5700 i.s.s.i.o.n...W. │ +00000330: 5200 4900 5400 4500 5f00 4500 5800 5400 R.I.T.E._.E.X.T. │ +00000340: 4500 5200 4e00 4100 4c00 5f00 5300 5400 E.R.N.A.L._.S.T. │ +00000350: 4f00 5200 4100 4700 4500 0000 0800 7500 O.R.A.G.E.....u. │ +00000360: 7300 6500 7300 2d00 7300 6400 6b00 0000 s.e.s.-.s.d.k... │ +00000370: 0b00 6100 7000 7000 6c00 6900 6300 6100 ..a.p.p.l.i.c.a. │ +00000380: 7400 6900 6f00 6e00 0000 0800 6100 6300 t.i.o.n.....a.c. │ +00000390: 7400 6900 7600 6900 7400 7900 0000 1300 t.i.v.i.t.y..... │ +000003a0: 2e00 5300 6500 6100 7200 6300 6800 4400 ..S.e.a.r.c.h.D. │ +000003b0: 6100 7400 6100 4100 6300 7400 6900 7600 a.t.a.A.c.t.i.v. │ +000003c0: 6900 7400 7900 0000 0d00 6900 6e00 7400 i.t.y.....i.n.t. │ +000003d0: 6500 6e00 7400 2d00 6600 6900 6c00 7400 e.n.t.-.f.i.l.t. │ +000003e0: 6500 7200 0000 0600 6100 6300 7400 6900 e.r.....a.c.t.i. │ +000003f0: 6f00 6e00 0000 1a00 6100 6e00 6400 7200 o.n.....a.n.d.r. │ +00000400: 6f00 6900 6400 2e00 6900 6e00 7400 6500 o.i.d...i.n.t.e. │ +00000410: 6e00 7400 2e00 6100 6300 7400 6900 6f00 n.t...a.c.t.i.o. │ +00000420: 6e00 2e00 4d00 4100 4900 4e00 0000 0800 n...M.A.I.N..... │ +00000430: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ +00000440: 0000 2000 6100 6e00 6400 7200 6f00 6900 .. .a.n.d.r.o.i. │ +00000450: 6400 2e00 6900 6e00 7400 6500 6e00 7400 d...i.n.t.e.n.t. │ +00000460: 2e00 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ +00000470: 7900 2e00 4c00 4100 5500 4e00 4300 4800 y...L.A.U.N.C.H. │ +00000480: 4500 5200 0000 1600 2e00 5300 6500 6100 E.R.......S.e.a. │ +00000490: 7200 6300 6800 5200 6500 7300 7500 6c00 r.c.h.R.e.s.u.l. │ +000004a0: 7400 7300 4100 6300 7400 6900 7600 6900 t.s.A.c.t.i.v.i. │ +000004b0: 7400 7900 0000 1200 2e00 4500 6e00 7400 t.y.......E.n.t. │ +000004c0: 6500 7200 4400 6100 7400 6100 4100 6300 e.r.D.a.t.a.A.c. │ +000004d0: 7400 6900 7600 6900 7400 7900 0000 1400 t.i.v.i.t.y..... │ +000004e0: 2e00 4d00 6100 6e00 6100 6700 6500 4600 ..M.a.n.a.g.e.F. │ +000004f0: 6f00 7200 6d00 7300 4100 6300 7400 6900 o.r.m.s.A.c.t.i. │ +00000500: 7600 6900 7400 7900 0000 1600 2e00 4200 v.i.t.y.......B. │ +00000510: 6100 6300 6b00 7500 7000 5200 6500 7300 a.c.k.u.p.R.e.s. │ +00000520: 7400 6f00 7200 6500 4100 6300 7400 6900 t.o.r.e.A.c.t.i. │ +00000530: 7600 6900 7400 7900 0000 1b00 2e00 5500 v.i.t.y.......U. │ +00000540: 7200 6600 6f00 7200 6d00 7300 4600 6900 r.f.o.r.m.s.F.i. │ +00000550: 6c00 6500 4300 6800 6f00 6f00 7300 6500 l.e.C.h.o.o.s.e. │ +00000560: 7200 4100 6300 7400 6900 7600 6900 7400 r.A.c.t.i.v.i.t. │ +00000570: 7900 0000 2100 6100 6e00 6400 7200 6f00 y...!.a.n.d.r.o. │ +00000580: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ +00000590: 7400 2e00 6100 6300 7400 6900 6f00 6e00 t...a.c.t.i.o.n. │ +000005a0: 2e00 4700 4500 5400 5f00 4300 4f00 4e00 ..G.E.T._.C.O.N. │ +000005b0: 5400 4500 4e00 5400 0000 1f00 6100 6e00 T.E.N.T.....a.n. │ +000005c0: 6400 7200 6f00 6900 6400 2e00 6900 6e00 d.r.o.i.d...i.n. │ +000005d0: 7400 6500 6e00 7400 2e00 6300 6100 7400 t.e.n.t...c.a.t. │ +000005e0: 6500 6700 6f00 7200 7900 2e00 4400 4500 e.g.o.r.y...D.E. │ +000005f0: 4600 4100 5500 4c00 5400 0000 2000 6100 F.A.U.L.T... .a. │ +00000600: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +00000610: 6e00 7400 6500 6e00 7400 2e00 6300 6100 n.t.e.n.t...c.a. │ +00000620: 7400 6500 6700 6f00 7200 7900 2e00 4f00 t.e.g.o.r.y...O. │ +00000630: 5000 4500 4e00 4100 4200 4c00 4500 0000 P.E.N.A.B.L.E... │ +00000640: 0400 6400 6100 7400 6100 0000 0300 2a00 ..d.a.t.a.....*. │ +00000650: 2f00 2a00 0000 0000 8001 0800 2c00 0000 /.*.........,... │ +00000660: 1b02 0101 1c02 0101 0300 0101 0c02 0101 ................ │ +00000670: 7002 0101 0200 0101 0100 0101 0000 0101 p............... │ +00000680: 2600 0101 0001 1000 1800 0000 0100 0000 &............... │ +00000690: ffff ffff 0900 0000 0a00 0000 0201 1000 ................ │ +000006a0: 8800 0000 0100 0000 ffff ffff ffff ffff ................ │ +000006b0: 0f00 0000 1400 1400 0500 0000 0000 0000 ................ │ +000006c0: 0a00 0000 0000 0000 ffff ffff 0800 0010 ................ │ +000006d0: 0e00 0000 0a00 0000 0100 0000 1100 0000 ................ │ +000006e0: 0800 0003 1100 0000 ffff ffff 0c00 0000 ................ │ +000006f0: 1000 0000 0800 0003 1000 0000 ffff ffff ................ │ +00000700: 0d00 0000 1200 0000 0800 0010 1000 0000 ................ │ +00000710: ffff ffff 0e00 0000 1300 0000 0800 0003 ................ │ +00000720: 1300 0000 0201 1000 3800 0000 0600 0000 ........8....... │ +00000730: ffff ffff ffff ffff 1400 0000 1400 1400 ................ │ +00000740: 0100 0000 0000 0000 0a00 0000 0200 0000 ................ │ +00000750: 1500 0000 0800 0003 1500 0000 0301 1000 ................ │ +00000760: 1800 0000 0600 0000 ffff ffff ffff ffff ................ │ +00000770: 1400 0000 0201 1000 4c00 0000 0800 0000 ........L....... │ +00000780: ffff ffff ffff ffff 1600 0000 1400 1400 ................ │ +00000790: 0200 0000 0000 0000 0a00 0000 0300 0000 ................ │ +000007a0: ffff ffff 0800 0010 0e00 0000 0a00 0000 ................ │ +000007b0: 0400 0000 ffff ffff 0800 0010 0f00 0000 ................ │ +000007c0: 0301 1000 1800 0000 0a00 0000 ffff ffff ................ │ +000007d0: ffff ffff 1600 0000 0201 1000 6000 0000 ............`... │ +000007e0: 0c00 0000 ffff ffff ffff ffff 1700 0000 ................ │ +000007f0: 1400 1400 0300 0000 0000 0000 0a00 0000 ................ │ +00000800: 0700 0000 ffff ffff 0800 0001 0000 077f ................ │ +00000810: 0a00 0000 0600 0000 ffff ffff 0800 0001 ................ │ +00000820: 0000 067f 0a00 0000 0500 0000 ffff ffff ................ │ +00000830: 0800 0001 0400 027f 0201 1000 4c00 0000 ............L... │ +00000840: 1000 0000 ffff ffff ffff ffff 1800 0000 ................ │ +00000850: 1400 1400 0200 0000 0000 0000 0a00 0000 ................ │ +00000860: 0600 0000 ffff ffff 0800 0001 0100 067f ................ │ +00000870: 0a00 0000 0200 0000 1900 0000 0800 0003 ................ │ +00000880: 1900 0000 0201 1000 2400 0000 1300 0000 ........$....... │ +00000890: ffff ffff ffff ffff 1a00 0000 1400 1400 ................ │ +000008a0: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ +000008b0: 1400 0000 ffff ffff ffff ffff 1b00 0000 ................ │ +000008c0: 1400 1400 0100 0000 0000 0000 0a00 0000 ................ │ +000008d0: 0200 0000 1c00 0000 0800 0003 1c00 0000 ................ │ +000008e0: 0301 1000 1800 0000 1400 0000 ffff ffff ................ │ +000008f0: ffff ffff 1b00 0000 0201 1000 3800 0000 ............8... │ +00000900: 1500 0000 ffff ffff ffff ffff 1d00 0000 ................ │ +00000910: 1400 1400 0100 0000 0000 0000 0a00 0000 ................ │ +00000920: 0200 0000 1e00 0000 0800 0003 1e00 0000 ................ │ +00000930: 0301 1000 1800 0000 1500 0000 ffff ffff ................ │ +00000940: ffff ffff 1d00 0000 0301 1000 1800 0000 ................ │ +00000950: 1600 0000 ffff ffff ffff ffff 1a00 0000 ................ │ +00000960: 0301 1000 1800 0000 1700 0000 ffff ffff ................ │ +00000970: ffff ffff 1800 0000 0201 1000 4c00 0000 ............L... │ +00000980: 1800 0000 ffff ffff ffff ffff 1800 0000 ................ │ 00000990: 1400 1400 0200 0000 0000 0000 0a00 0000 ................ │ -000009a0: 0600 0000 ffff ffff 0800 0001 0400 067f ................ │ -000009b0: 0a00 0000 0200 0000 1d00 0000 0800 0003 ................ │ -000009c0: 1d00 0000 0301 1000 1800 0000 2300 0000 ............#... │ -000009d0: ffff ffff ffff ffff 1400 0000 0201 1000 ................ │ -000009e0: 4c00 0000 2400 0000 ffff ffff ffff ffff L...$........... │ -000009f0: 1400 0000 1400 1400 0200 0000 0000 0000 ................ │ +000009a0: 0600 0000 ffff ffff 0800 0001 0200 067f ................ │ +000009b0: 0a00 0000 0200 0000 1f00 0000 0800 0003 ................ │ +000009c0: 1f00 0000 0301 1000 1800 0000 1b00 0000 ................ │ +000009d0: ffff ffff ffff ffff 1800 0000 0201 1000 ................ │ +000009e0: 4c00 0000 1c00 0000 ffff ffff ffff ffff L............... │ +000009f0: 1800 0000 1400 1400 0200 0000 0000 0000 ................ │ 00000a00: 0a00 0000 0600 0000 ffff ffff 0800 0001 ................ │ -00000a10: 0500 067f 0a00 0000 0200 0000 1e00 0000 ................ │ -00000a20: 0800 0003 1e00 0000 0301 1000 1800 0000 ................ │ -00000a30: 2700 0000 ffff ffff ffff ffff 1400 0000 '............... │ -00000a40: 0201 1000 4c00 0000 2800 0000 ffff ffff ....L...(....... │ -00000a50: ffff ffff 1400 0000 1400 1400 0200 0000 ................ │ +00000a10: 0300 067f 0a00 0000 0200 0000 2000 0000 ............ ... │ +00000a20: 0800 0003 2000 0000 0301 1000 1800 0000 .... ........... │ +00000a30: 1f00 0000 ffff ffff ffff ffff 1800 0000 ................ │ +00000a40: 0201 1000 4c00 0000 2000 0000 ffff ffff ....L... ....... │ +00000a50: ffff ffff 1800 0000 1400 1400 0200 0000 ................ │ 00000a60: 0000 0000 0a00 0000 0600 0000 ffff ffff ................ │ -00000a70: 0800 0001 0600 067f 0a00 0000 0200 0000 ................ │ -00000a80: 1f00 0000 0800 0003 1f00 0000 0201 1000 ................ │ -00000a90: 2400 0000 2b00 0000 ffff ffff ffff ffff $...+........... │ -00000aa0: 1600 0000 1400 1400 0000 0000 0000 0000 ................ │ -00000ab0: 0201 1000 3800 0000 2c00 0000 ffff ffff ....8...,....... │ -00000ac0: ffff ffff 1700 0000 1400 1400 0100 0000 ................ │ -00000ad0: 0000 0000 0a00 0000 0200 0000 2000 0000 ............ ... │ -00000ae0: 0800 0003 2000 0000 0301 1000 1800 0000 .... ........... │ -00000af0: 2c00 0000 ffff ffff ffff ffff 1700 0000 ,............... │ -00000b00: 0201 1000 3800 0000 2d00 0000 ffff ffff ....8...-....... │ -00000b10: ffff ffff 1900 0000 1400 1400 0100 0000 ................ │ -00000b20: 0000 0000 0a00 0000 0200 0000 2100 0000 ............!... │ -00000b30: 0800 0003 2100 0000 0301 1000 1800 0000 ....!........... │ -00000b40: 2d00 0000 ffff ffff ffff ffff 1900 0000 -............... │ -00000b50: 0201 1000 3800 0000 2e00 0000 ffff ffff ....8........... │ -00000b60: ffff ffff 1900 0000 1400 1400 0100 0000 ................ │ -00000b70: 0000 0000 0a00 0000 0200 0000 2200 0000 ............"... │ -00000b80: 0800 0003 2200 0000 0301 1000 1800 0000 ...."........... │ -00000b90: 2e00 0000 ffff ffff ffff ffff 1900 0000 ................ │ -00000ba0: 0201 1000 3800 0000 2f00 0000 ffff ffff ....8.../....... │ -00000bb0: ffff ffff 2300 0000 1400 1400 0100 0000 ....#........... │ -00000bc0: 0000 0000 0a00 0000 0800 0000 2400 0000 ............$... │ -00000bd0: 0800 0003 2400 0000 0301 1000 1800 0000 ....$........... │ -00000be0: 2f00 0000 ffff ffff ffff ffff 2300 0000 /...........#... │ -00000bf0: 0301 1000 1800 0000 3000 0000 ffff ffff ........0....... │ -00000c00: ffff ffff 1600 0000 0301 1000 1800 0000 ................ │ -00000c10: 3100 0000 ffff ffff ffff ffff 1400 0000 1............... │ -00000c20: 0301 1000 1800 0000 3200 0000 ffff ffff ........2....... │ -00000c30: ffff ffff 1300 0000 0301 1000 1800 0000 ................ │ -00000c40: 3500 0000 ffff ffff ffff ffff 0d00 0000 5............... │ -00000c50: 0101 1000 1800 0000 3500 0000 ffff ffff ........5....... │ -00000c60: 0900 0000 0a00 0000 ........ │ +00000a70: 0800 0001 0400 067f 0a00 0000 0200 0000 ................ │ +00000a80: 2100 0000 0800 0003 2100 0000 0301 1000 !.......!....... │ +00000a90: 1800 0000 2300 0000 ffff ffff ffff ffff ....#........... │ +00000aa0: 1800 0000 0201 1000 4c00 0000 2400 0000 ........L...$... │ +00000ab0: ffff ffff ffff ffff 1800 0000 1400 1400 ................ │ +00000ac0: 0200 0000 0000 0000 0a00 0000 0600 0000 ................ │ +00000ad0: ffff ffff 0800 0001 0500 067f 0a00 0000 ................ │ +00000ae0: 0200 0000 2200 0000 0800 0003 2200 0000 ...."......."... │ +00000af0: 0301 1000 1800 0000 2700 0000 ffff ffff ........'....... │ +00000b00: ffff ffff 1800 0000 0201 1000 4c00 0000 ............L... │ +00000b10: 2800 0000 ffff ffff ffff ffff 1800 0000 (............... │ +00000b20: 1400 1400 0200 0000 0000 0000 0a00 0000 ................ │ +00000b30: 0600 0000 ffff ffff 0800 0001 0600 067f ................ │ +00000b40: 0a00 0000 0200 0000 2300 0000 0800 0003 ........#....... │ +00000b50: 2300 0000 0201 1000 2400 0000 2b00 0000 #.......$...+... │ +00000b60: ffff ffff ffff ffff 1a00 0000 1400 1400 ................ │ +00000b70: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ +00000b80: 2c00 0000 ffff ffff ffff ffff 1b00 0000 ,............... │ +00000b90: 1400 1400 0100 0000 0000 0000 0a00 0000 ................ │ +00000ba0: 0200 0000 2400 0000 0800 0003 2400 0000 ....$.......$... │ +00000bb0: 0301 1000 1800 0000 2c00 0000 ffff ffff ........,....... │ +00000bc0: ffff ffff 1b00 0000 0201 1000 3800 0000 ............8... │ +00000bd0: 2d00 0000 ffff ffff ffff ffff 1d00 0000 -............... │ +00000be0: 1400 1400 0100 0000 0000 0000 0a00 0000 ................ │ +00000bf0: 0200 0000 2500 0000 0800 0003 2500 0000 ....%.......%... │ +00000c00: 0301 1000 1800 0000 2d00 0000 ffff ffff ........-....... │ +00000c10: ffff ffff 1d00 0000 0201 1000 3800 0000 ............8... │ +00000c20: 2e00 0000 ffff ffff ffff ffff 1d00 0000 ................ │ +00000c30: 1400 1400 0100 0000 0000 0000 0a00 0000 ................ │ +00000c40: 0200 0000 2600 0000 0800 0003 2600 0000 ....&.......&... │ +00000c50: 0301 1000 1800 0000 2e00 0000 ffff ffff ................ │ +00000c60: ffff ffff 1d00 0000 0201 1000 3800 0000 ............8... │ +00000c70: 2f00 0000 ffff ffff ffff ffff 2700 0000 /...........'... │ +00000c80: 1400 1400 0100 0000 0000 0000 0a00 0000 ................ │ +00000c90: 0800 0000 2800 0000 0800 0003 2800 0000 ....(.......(... │ +00000ca0: 0301 1000 1800 0000 2f00 0000 ffff ffff ......../....... │ +00000cb0: ffff ffff 2700 0000 0301 1000 1800 0000 ....'........... │ +00000cc0: 3000 0000 ffff ffff ffff ffff 1a00 0000 0............... │ +00000cd0: 0301 1000 1800 0000 3100 0000 ffff ffff ........1....... │ +00000ce0: ffff ffff 1800 0000 0301 1000 1800 0000 ................ │ +00000cf0: 3200 0000 ffff ffff ffff ffff 1700 0000 2............... │ +00000d00: 0301 1000 1800 0000 3500 0000 ffff ffff ........5....... │ +00000d10: ffff ffff 0f00 0000 0101 1000 1800 0000 ................ │ +00000d20: 3500 0000 ffff ffff 0900 0000 0a00 0000 5............... │ --- smali/android/annotation/SuppressLint.smali ├── +++ smali/android/support/annotation/NonNull.smali │┄ Files similar despite different names (difference score: 53) │ @@ -1,28 +1,20 @@ │ -.class public interface abstract annotation Landroid/annotation/SuppressLint; │ +.class public interface abstract annotation Landroid/support/annotation/NonNull; │ .super Ljava/lang/Object; │ -.source "SuppressLint.java" │ +.source "NonNull.java" │ │ # interfaces │ .implements Ljava/lang/annotation/Annotation; │ │ │ # annotations │ .annotation runtime Ljava/lang/annotation/Retention; │ value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy; │ .end annotation │ │ .annotation runtime Ljava/lang/annotation/Target; │ value = { │ - .enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;, │ .enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;, │ .enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType; │ + .enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType; │ } │ .end annotation │ - │ - │ -# virtual methods │ -.method public abstract value()[Ljava/lang/String; │ -.end method │ --- smali/android/annotation/TargetApi.smali ├── +++ smali/android/support/annotation/RawRes.smali │┄ Files similar despite different names (difference score: 41) │ @@ -1,25 +1,23 @@ │ -.class public interface abstract annotation Landroid/annotation/TargetApi; │ +.class public interface abstract annotation Landroid/support/annotation/RawRes; │ .super Ljava/lang/Object; │ -.source "TargetApi.java" │ +.source "RawRes.java" │ │ # interfaces │ .implements Ljava/lang/annotation/Annotation; │ │ │ # annotations │ +.annotation runtime Ljava/lang/annotation/Documented; │ +.end annotation │ + │ .annotation runtime Ljava/lang/annotation/Retention; │ - value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy; │ + value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; │ .end annotation │ │ .annotation runtime Ljava/lang/annotation/Target; │ value = { │ - .enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;, │ .enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType; │ + .enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;, │ + .enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType; │ } │ .end annotation │ - │ - │ -# virtual methods │ -.method public abstract value()I │ -.end method