--- /home/hans/code/fdroid/data/tmp/org.mysociety.FixMyStreet_39.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.mysociety.FixMyStreet_39.apk ├── zipinfo {} │ @@ -1,212 +1,212 @@ │ -Zip file size: 1233264 bytes, number of entries: 210 │ +Zip file size: 1232742 bytes, number of entries: 210 │ -rw---- 2.0 fat 20511 bl defN 14-Sep-29 06:07 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 20632 bl defN 14-Sep-29 06:07 META-INF/51AE30F4.SF │ -rw---- 2.0 fat 1332 bl defN 14-Sep-29 06:07 META-INF/51AE30F4.RSA │ --rw---- 1.0 fat 7825 bx stor 14-Sep-29 05:25 assets/www/src/css/images/ajax-loader.gif │ --rw---- 1.0 fat 934 b- stor 14-Sep-29 05:25 assets/www/src/css/images/ajax-loader.png │ --rw---- 1.0 fat 2588 b- stor 14-Sep-29 05:25 assets/www/src/css/images/icons-18-black.png │ --rw---- 1.0 fat 2925 b- stor 14-Sep-29 05:25 assets/www/src/css/images/icons-18-white.png │ --rw---- 1.0 fat 4435 b- stor 14-Sep-29 05:25 assets/www/src/css/images/icons-36-black.png │ --rw---- 1.0 fat 5085 b- stor 14-Sep-29 05:25 assets/www/src/css/images/icons-36-white.png │ --rw---- 2.0 fat 38481 bl defN 14-Sep-29 05:26 assets/www/src/css/fms-jquerymobile.css │ --rw---- 2.0 fat 21867 bl defN 14-Sep-29 05:26 assets/www/src/css/fms.css │ --rw---- 2.0 fat 1976 bl defN 14-Sep-29 05:26 assets/www/src/css/icons-18-black.css │ --rw---- 2.0 fat 2126 bl defN 14-Sep-29 05:26 assets/www/src/css/icons-18-white.css │ --rw---- 2.0 fat 1986 bl defN 14-Sep-29 05:26 assets/www/src/css/icons-36-black.css │ --rw---- 2.0 fat 2136 bl defN 14-Sep-29 05:26 assets/www/src/css/icons-36-white.css │ --rw---- 2.0 fat 94222 bl defN 14-Sep-29 05:26 assets/www/src/css/jquery.mobile-1.3.1.android.min.css │ --rw---- 2.0 fat 94281 bl defN 14-Sep-29 05:26 assets/www/src/css/jquery.mobile-1.3.1.min.css │ --rw---- 2.0 fat 7346 bl defN 14-Sep-29 05:26 assets/www/src/css/normalize.css │ --rw---- 1.0 fat 180 b- stor 14-Sep-29 05:25 assets/www/src/images/camera.png │ --rw---- 1.0 fat 269 b- stor 14-Sep-29 05:25 assets/www/src/images/camera@x2.png │ --rw---- 1.0 fat 417 b- stor 14-Sep-29 05:25 assets/www/src/images/crosshairs.png │ --rw---- 1.0 fat 647 b- stor 14-Sep-29 05:25 assets/www/src/images/crosshairs@x2.png │ --rw---- 2.0 fat 535 bl defN 14-Sep-29 05:26 assets/www/src/images/dropdown-arrow.svg │ --rw---- 2.0 fat 2667 bl defN 14-Sep-29 05:26 assets/www/src/images/gps-marker.svg │ --rw---- 1.0 fat 321 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_fixed.gif │ --rw---- 1.0 fat 4225 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_front_logo.gif │ --rw---- 1.0 fat 237 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_green_chevron.gif │ --rw---- 1.0 fat 375 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_key_tools_sprite.gif │ --rw---- 1.0 fat 373 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_key_tools_sprite_dark.gif │ --rw---- 1.0 fat 2349 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_logo.gif │ --rw---- 1.0 fat 2668 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_mobileapps.gif │ --rw---- 1.0 fat 599 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_mysoc_logo.gif │ --rw---- 1.0 fat 461 b- stor 14-Sep-29 05:25 assets/www/src/images/ie_sub_map_links_sprite.gif │ --rw---- 1.0 fat 187 b- stor 14-Sep-29 05:25 assets/www/src/images/location@x2.png │ --rw---- 1.0 fat 2799 b- stor 14-Sep-29 05:25 assets/www/src/images/mapbg.png │ --rw---- 1.0 fat 179 b- stor 14-Sep-29 05:25 assets/www/src/images/photos.png │ --rw---- 1.0 fat 277 b- stor 14-Sep-29 05:25 assets/www/src/images/photos@x2.png │ --rw---- 1.0 fat 1806 b- stor 14-Sep-29 05:25 assets/www/src/images/pin-green.png │ --rw---- 1.0 fat 1841 b- stor 14-Sep-29 05:25 assets/www/src/images/pin-red.png │ --rw---- 1.0 fat 1202 b- stor 14-Sep-29 05:25 assets/www/src/images/pin-shadow-big.png │ --rw---- 1.0 fat 720 b- stor 14-Sep-29 05:25 assets/www/src/images/pin-shadow.png │ --rw---- 1.0 fat 2364 b- stor 14-Sep-29 05:25 assets/www/src/images/pin-yellow-big.png │ --rw---- 1.0 fat 1475 b- stor 14-Sep-29 05:25 assets/www/src/images/pin-yellow.png │ --rw---- 1.0 fat 503 b- stor 14-Sep-29 05:25 assets/www/src/images/pin.png │ --rw---- 2.0 fat 1356 bl defN 14-Sep-29 05:26 assets/www/src/images/pin.svg │ --rw---- 1.0 fat 854 b- stor 14-Sep-29 05:25 assets/www/src/images/pin@x2.png │ --rw---- 1.0 fat 575 b- stor 14-Sep-29 05:25 assets/www/src/images/pin_shadow.png │ --rw---- 2.0 fat 1768 bl defN 14-Sep-29 05:26 assets/www/src/images/pin_shadow.svg │ --rw---- 1.0 fat 1074 b- stor 14-Sep-29 05:25 assets/www/src/images/pin_shadow@x2.png │ --rw---- 1.0 fat 20252 b- stor 14-Sep-29 05:25 assets/www/src/images/placeholder-photo.png │ --rw---- 1.0 fat 17402 b- stor 14-Sep-29 05:25 assets/www/src/images/radar.png │ --rw---- 2.0 fat 8453 bl defN 14-Sep-29 05:26 assets/www/src/images/radar.svg │ --rw---- 1.0 fat 243 b- stor 14-Sep-29 05:25 assets/www/src/images/search.png │ --rw---- 1.0 fat 374 b- stor 14-Sep-29 05:25 assets/www/src/images/search@x2.png │ --rw---- 1.0 fat 1849 b- stor 14-Sep-29 05:25 assets/www/src/images/spinner-black-333.gif │ --rw---- 1.0 fat 1849 b- stor 14-Sep-29 05:25 assets/www/src/images/spinner-black.gif │ --rw---- 1.0 fat 1849 b- stor 14-Sep-29 05:25 assets/www/src/images/spinner-yellow.gif │ --rw---- 1.0 fat 97274 b- stor 14-Sep-29 05:25 assets/www/src/images/sprite.png │ --rw---- 1.0 fat 21980 b- stor 14-Sep-29 05:25 assets/www/src/images/tile.jpg │ --rw---- 1.0 fat 200 b- stor 14-Sep-29 05:25 assets/www/src/images/user.png │ --rw---- 1.0 fat 305 b- stor 14-Sep-29 05:25 assets/www/src/images/user@x2.png │ --rw---- 2.0 fat 1683 bl defN 14-Sep-29 05:26 assets/www/src/js/models/draft.js │ --rw---- 2.0 fat 9796 bl defN 14-Sep-29 05:26 assets/www/src/js/models/report.js │ --rw---- 2.0 fat 471 bl defN 14-Sep-29 05:26 assets/www/src/js/models/user.js │ --rw---- 2.0 fat 20878 bl defN 14-Sep-29 05:26 assets/www/src/js/views/around.js │ --rw---- 2.0 fat 5942 bl defN 14-Sep-29 05:26 assets/www/src/js/views/details.js │ --rw---- 2.0 fat 3786 bl defN 14-Sep-29 05:26 assets/www/src/js/views/details_extra.js │ --rw---- 2.0 fat 1573 bl defN 14-Sep-29 05:26 assets/www/src/js/views/existing.js │ --rw---- 2.0 fat 3938 bl defN 14-Sep-29 05:26 assets/www/src/js/views/fms.js │ --rw---- 2.0 fat 1301 bl defN 14-Sep-29 05:26 assets/www/src/js/views/home.js │ --rw---- 2.0 fat 2727 bl defN 14-Sep-29 05:26 assets/www/src/js/views/locator.js │ --rw---- 2.0 fat 5273 bl defN 14-Sep-29 05:26 assets/www/src/js/views/login.js │ --rw---- 2.0 fat 5946 bl defN 14-Sep-29 05:26 assets/www/src/js/views/offline.js │ --rw---- 2.0 fat 5869 bl defN 14-Sep-29 05:26 assets/www/src/js/views/photo.js │ --rw---- 2.0 fat 3803 bl defN 14-Sep-29 05:26 assets/www/src/js/views/reports.js │ --rw---- 2.0 fat 1030 bl defN 14-Sep-29 05:26 assets/www/src/js/views/save_offline.js │ --rw---- 2.0 fat 3073 bl defN 14-Sep-29 05:26 assets/www/src/js/views/search.js │ --rw---- 2.0 fat 1488 bl defN 14-Sep-29 05:26 assets/www/src/js/views/sent.js │ --rw---- 2.0 fat 19143 bl defN 14-Sep-29 05:26 assets/www/src/js/views/submit.js │ --rw---- 2.0 fat 21262 bl defN 14-Sep-29 05:26 assets/www/src/js/OpenLayers.Projection.OrdnanceSurvey.js │ --rw---- 2.0 fat 370294 bl defN 14-Sep-29 05:26 assets/www/src/js/OpenLayers.fixmystreet.js │ --rw---- 2.0 fat 11156 bl defN 14-Sep-29 05:27 assets/www/src/js/app.js │ --rw---- 2.0 fat 734 bl defN 14-Sep-29 05:27 assets/www/src/js/config.js │ --rw---- 2.0 fat 692 bl defN 14-Sep-29 05:27 assets/www/src/js/config.js-example │ --rw---- 2.0 fat 5504 bl defN 14-Sep-29 05:27 assets/www/src/js/files.js │ --rw---- 2.0 fat 5364 bl defN 14-Sep-29 05:27 assets/www/src/js/locate.js │ --rw---- 2.0 fat 16359 bl defN 14-Sep-29 05:27 assets/www/src/js/map-OpenLayers.js │ --rw---- 2.0 fat 4408 bl defN 14-Sep-29 05:27 assets/www/src/js/map-OpenStreetMap.js │ --rw---- 2.0 fat 4317 bl defN 14-Sep-29 05:27 assets/www/src/js/map-bing-ol.js │ --rw---- 2.0 fat 733 bl defN 14-Sep-29 05:27 assets/www/src/js/map-bing.js │ --rw---- 2.0 fat 460 bl defN 14-Sep-29 05:27 assets/www/src/js/mobile_config.js │ --rw---- 2.0 fat 6606 bl defN 14-Sep-29 05:27 assets/www/src/js/router.js │ --rw---- 2.0 fat 1119 bl defN 14-Sep-29 05:27 assets/www/src/js/softkeyboard.js │ --rw---- 2.0 fat 3632 bl defN 14-Sep-29 05:27 assets/www/src/js/strings.js │ --rw---- 1.0 fat 42 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/blank.gif │ --rw---- 1.0 fat 3177 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/cloud-popup-relative.png │ --rw---- 1.0 fat 1875 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/crosshairs-100.png │ --rw---- 1.0 fat 417 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/crosshairs.png │ --rw---- 2.0 fat 3410 bl defN 14-Sep-29 05:27 assets/www/src/jslib/OpenLayers-2.10/img/crosshairs.svg │ --rw---- 1.0 fat 1202 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/drag-rectangle-off.png │ --rw---- 1.0 fat 1218 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/drag-rectangle-on.png │ --rw---- 1.0 fat 451 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/east-mini.png │ --rw---- 1.0 fat 451 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/layer-switcher-maximize.png │ --rw---- 1.0 fat 249 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/layer-switcher-minimize.png │ --rw---- 1.0 fat 992 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/marker-blue.png │ --rw---- 1.0 fat 831 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/marker-gold.png │ --rw---- 1.0 fat 967 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/marker-green.png │ --rw---- 1.0 fat 606 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/marker.png │ --rw---- 1.0 fat 3343 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/measuring-stick-off.png │ --rw---- 1.0 fat 3816 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/measuring-stick-on.png │ --rw---- 1.0 fat 484 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/north-mini.png │ --rw---- 1.0 fat 3875 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/panning-hand-off.png │ --rw---- 1.0 fat 3977 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/panning-hand-on.png │ --rw---- 1.0 fat 285 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/slider.png │ --rw---- 1.0 fat 481 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/south-mini.png │ --rw---- 1.0 fat 453 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/west-mini.png │ --rw---- 1.0 fat 359 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/zoom-minus-mini.png │ --rw---- 1.0 fat 489 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/zoom-plus-mini.png │ --rw---- 1.0 fat 1072 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/zoom-world-mini.png │ --rw---- 1.0 fat 463 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/img/zoombar.png │ --rw---- 1.0 fat 1616 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/add_point_off.png │ --rw---- 1.0 fat 1464 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/add_point_on.png │ --rw---- 1.0 fat 42 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/blank.gif │ --rw---- 1.0 fat 1078 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/close.gif │ --rw---- 1.0 fat 1202 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/drag-rectangle-off.png │ --rw---- 1.0 fat 1218 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/drag-rectangle-on.png │ --rw---- 1.0 fat 1567 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_line_off.png │ --rw---- 1.0 fat 1399 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_line_on.png │ --rw---- 1.0 fat 1612 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_point_off.png │ --rw---- 1.0 fat 1460 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_point_on.png │ --rw---- 1.0 fat 1546 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_polygon_off.png │ --rw---- 1.0 fat 1407 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_polygon_on.png │ --rw---- 1.0 fat 3901 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/editing_tool_bar.png │ --rw---- 1.0 fat 1543 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/move_feature_off.png │ --rw---- 1.0 fat 1379 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/move_feature_on.png │ --rw---- 1.0 fat 7021 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/navigation_history.png │ --rw---- 1.0 fat 79 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/overview_replacement.gif │ --rw---- 1.0 fat 566 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan-panel-NOALPHA.png │ --rw---- 1.0 fat 1287 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan-panel.png │ --rw---- 1.0 fat 1696 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan_off.png │ --rw---- 1.0 fat 1568 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan_on.png │ --rw---- 1.0 fat 3875 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/panning-hand-off.png │ --rw---- 1.0 fat 3977 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/panning-hand-on.png │ --rw---- 1.0 fat 1612 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/remove_point_off.png │ --rw---- 1.0 fat 1464 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/remove_point_on.png │ --rw---- 1.0 fat 1211 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/ruler.png │ --rw---- 1.0 fat 357 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/save_features_off.png │ --rw---- 1.0 fat 364 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/save_features_on.png │ --rw---- 1.0 fat 1644 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_next_off.png │ --rw---- 1.0 fat 1686 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_next_on.png │ --rw---- 1.0 fat 1553 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_previous_off.png │ --rw---- 1.0 fat 1592 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_previous_on.png │ --rw---- 1.0 fat 1173 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/zoom-panel-NOALPHA.png │ --rw---- 1.0 fat 1624 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/zoom-panel.png │ --rw---- 1.0 fat 0 b- stor 14-Sep-29 05:25 assets/www/src/jslib/OpenLayers-2.10/theme/default/framedCloud.css │ --rw---- 2.0 fat 143 bl defN 14-Sep-29 05:27 assets/www/src/jslib/OpenLayers-2.10/theme/default/google.css │ --rw---- 2.0 fat 165 bl defN 14-Sep-29 05:27 assets/www/src/jslib/OpenLayers-2.10/theme/default/ie6-style.css │ --rw---- 2.0 fat 8254 bl defN 14-Sep-29 05:27 assets/www/src/jslib/OpenLayers-2.10/theme/default/style.css │ --rw---- 2.0 fat 945828 bl defN 14-Sep-29 05:27 assets/www/src/jslib/OpenLayers-2.10/OpenLayers.js │ --rw---- 2.0 fat 1899 bl defN 14-Sep-29 05:27 assets/www/src/jslib/OpenLayers-2.10/license.txt │ --rw---- 2.0 fat 18286 bl defN 14-Sep-29 05:27 assets/www/src/jslib/backbone-min.js │ --rw---- 2.0 fat 2781 bl defN 14-Sep-29 05:27 assets/www/src/jslib/backbone.localStorage-min.js │ --rw---- 2.0 fat 6526 bl defN 14-Sep-29 05:27 assets/www/src/jslib/backbone.localStorage.js │ --rw---- 2.0 fat 92629 bl defN 14-Sep-29 05:27 assets/www/src/jslib/jquery-1.9.1.min.js │ --rw---- 2.0 fat 144525 bl defN 14-Sep-29 05:27 assets/www/src/jslib/jquery.mobile-1.3.1.min.js │ --rw---- 2.0 fat 20886 bl defN 14-Sep-29 05:27 assets/www/src/jslib/jquery.validate.min.js │ --rw---- 2.0 fat 17521 bl defN 14-Sep-29 05:27 assets/www/src/jslib/json2.js │ --rw---- 2.0 fat 15201 bl defN 14-Sep-29 05:27 assets/www/src/jslib/lodash.min.js │ --rw---- 2.0 fat 14684 bl defN 14-Sep-29 05:27 assets/www/src/jslib/moment-2.0.0.min.js │ --rw---- 2.0 fat 824 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/address_search.html │ --rw---- 2.0 fat 1959 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/around.html │ --rw---- 2.0 fat 763 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/details.html │ --rw---- 2.0 fat 260 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/details_extra.html │ --rw---- 2.0 fat 1052 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/existing.html │ --rw---- 2.0 fat 3534 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/help.html │ --rw---- 2.0 fat 102 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/home.html │ --rw---- 2.0 fat 272 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/initial_help.html │ --rw---- 2.0 fat 1550 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/login.html │ --rw---- 2.0 fat 2782 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/offline.html │ --rw---- 2.0 fat 1418 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/photo.html │ --rw---- 2.0 fat 1492 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/reports.html │ --rw---- 2.0 fat 419 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/save_offline.html │ --rw---- 2.0 fat 791 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/sent.html │ --rw---- 2.0 fat 5513 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/submit.html │ --rw---- 2.0 fat 1722 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/submit_confirm.html │ --rw---- 2.0 fat 997 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/submit_email.html │ --rw---- 2.0 fat 1812 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/submit_name.html │ --rw---- 2.0 fat 2225 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/submit_password.html │ --rw---- 2.0 fat 782 bl defN 14-Sep-29 05:27 assets/www/src/templates/en/submit_set_password.html │ --rw---- 2.0 fat 534 bl defN 14-Sep-29 05:27 assets/www/src/android_error.html │ --rw---- 2.0 fat 5006 bl defN 14-Sep-29 05:27 assets/www/src/index.html │ --rw---- 2.0 fat 226407 bl defN 14-Sep-29 05:27 assets/www/cordova.js │ --rw---- 1.0 fat 92771 b- stor 14-Sep-29 05:26 res/drawable/splash.png │ --rw---- 2.0 fat 588 bl defN 14-Sep-29 05:27 res/layout/activity_main.xml │ --rw---- 2.0 fat 520 bl defN 14-Sep-29 05:27 res/layout/main.xml │ --rw---- 2.0 fat 420 bl defN 14-Sep-29 05:27 res/menu/activity_main.xml │ --rw---- 2.0 fat 6704 bl defN 14-Sep-29 05:27 res/xml/config.xml │ --rw---- 2.0 fat 4356 bl defN 14-Sep-29 05:27 AndroidManifest.xml │ --rw---- 1.0 fat 2504 b- stor 14-Sep-29 05:27 resources.arsc │ --rw---- 1.0 fat 409 b- stor 14-Sep-29 05:27 res/drawable-hdpi/ic_action_search.png │ --rw---- 1.0 fat 4976 b- stor 14-Sep-29 05:27 res/drawable-hdpi/ic_launcher.png │ --rw---- 1.0 fat 5249 b- stor 14-Sep-29 05:26 res/drawable-hdpi/icon.png │ --rw---- 1.0 fat 480 b- stor 14-Sep-29 05:27 res/drawable-ldpi/ic_launcher.png │ --rw---- 1.0 fat 2239 b- stor 14-Sep-29 05:26 res/drawable-ldpi/icon.png │ --rw---- 1.0 fat 311 b- stor 14-Sep-29 05:27 res/drawable-mdpi/ic_action_search.png │ --rw---- 1.0 fat 706 b- stor 14-Sep-29 05:27 res/drawable-mdpi/ic_launcher.png │ --rw---- 1.0 fat 3236 b- stor 14-Sep-29 05:26 res/drawable-mdpi/icon.png │ --rw---- 1.0 fat 491 b- stor 14-Sep-29 05:27 res/drawable-xhdpi/ic_action_search.png │ --rw---- 1.0 fat 7098 b- stor 14-Sep-29 05:27 res/drawable-xhdpi/ic_launcher.png │ --rw---- 2.0 fat 540892 bl defN 14-Sep-29 05:26 classes.dex │ -210 files, 3405643 bytes uncompressed, 1196749 bytes compressed: 64.9% │ +-rw---- 2.0 fat 4184 bX defN 16-Sep-09 09:19 AndroidManifest.xml │ +-rw---- 2.0 fat 226407 bl defN 16-Sep-09 09:19 assets/www/cordova.js │ +-rw---- 2.0 fat 534 bl defN 16-Sep-09 09:19 assets/www/src/android_error.html │ +-rw---- 2.0 fat 38481 bl defN 16-Sep-09 09:19 assets/www/src/css/fms-jquerymobile.css │ +-rw---- 2.0 fat 21867 bl defN 16-Sep-09 09:19 assets/www/src/css/fms.css │ +-rw---- 2.0 fat 1976 bl defN 16-Sep-09 09:19 assets/www/src/css/icons-18-black.css │ +-rw---- 2.0 fat 2126 bl defN 16-Sep-09 09:19 assets/www/src/css/icons-18-white.css │ +-rw---- 2.0 fat 1986 bl defN 16-Sep-09 09:19 assets/www/src/css/icons-36-black.css │ +-rw---- 2.0 fat 2136 bl defN 16-Sep-09 09:19 assets/www/src/css/icons-36-white.css │ +-rw---- 1.0 fat 7825 b- stor 80-Jan-01 00:00 assets/www/src/css/images/ajax-loader.gif │ +-rw---- 1.0 fat 934 b- stor 80-Jan-01 00:00 assets/www/src/css/images/ajax-loader.png │ +-rw---- 1.0 fat 2588 b- stor 80-Jan-01 00:00 assets/www/src/css/images/icons-18-black.png │ +-rw---- 1.0 fat 2925 b- stor 80-Jan-01 00:00 assets/www/src/css/images/icons-18-white.png │ +-rw---- 1.0 fat 4435 b- stor 80-Jan-01 00:00 assets/www/src/css/images/icons-36-black.png │ +-rw---- 1.0 fat 5085 b- stor 80-Jan-01 00:00 assets/www/src/css/images/icons-36-white.png │ +-rw---- 2.0 fat 94222 bl defN 16-Sep-09 09:19 assets/www/src/css/jquery.mobile-1.3.1.android.min.css │ +-rw---- 2.0 fat 94281 bl defN 16-Sep-09 09:19 assets/www/src/css/jquery.mobile-1.3.1.min.css │ +-rw---- 2.0 fat 7346 bl defN 16-Sep-09 09:19 assets/www/src/css/normalize.css │ +-rw---- 1.0 fat 180 b- stor 80-Jan-01 00:00 assets/www/src/images/camera.png │ +-rw---- 1.0 fat 269 b- stor 80-Jan-01 00:00 assets/www/src/images/camera@x2.png │ +-rw---- 1.0 fat 417 b- stor 80-Jan-01 00:00 assets/www/src/images/crosshairs.png │ +-rw---- 1.0 fat 647 b- stor 80-Jan-01 00:00 assets/www/src/images/crosshairs@x2.png │ +-rw---- 2.0 fat 535 bl defN 16-Sep-09 09:19 assets/www/src/images/dropdown-arrow.svg │ +-rw---- 2.0 fat 2667 bl defN 16-Sep-09 09:19 assets/www/src/images/gps-marker.svg │ +-rw---- 1.0 fat 321 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_fixed.gif │ +-rw---- 1.0 fat 4225 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_front_logo.gif │ +-rw---- 1.0 fat 237 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_green_chevron.gif │ +-rw---- 1.0 fat 375 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_key_tools_sprite.gif │ +-rw---- 1.0 fat 373 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_key_tools_sprite_dark.gif │ +-rw---- 1.0 fat 2349 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_logo.gif │ +-rw---- 1.0 fat 2668 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_mobileapps.gif │ +-rw---- 1.0 fat 599 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_mysoc_logo.gif │ +-rw---- 1.0 fat 461 b- stor 80-Jan-01 00:00 assets/www/src/images/ie_sub_map_links_sprite.gif │ +-rw---- 1.0 fat 187 b- stor 80-Jan-01 00:00 assets/www/src/images/location@x2.png │ +-rw---- 1.0 fat 2799 b- stor 80-Jan-01 00:00 assets/www/src/images/mapbg.png │ +-rw---- 1.0 fat 179 b- stor 80-Jan-01 00:00 assets/www/src/images/photos.png │ +-rw---- 1.0 fat 277 b- stor 80-Jan-01 00:00 assets/www/src/images/photos@x2.png │ +-rw---- 1.0 fat 1806 b- stor 80-Jan-01 00:00 assets/www/src/images/pin-green.png │ +-rw---- 1.0 fat 1841 b- stor 80-Jan-01 00:00 assets/www/src/images/pin-red.png │ +-rw---- 1.0 fat 1202 b- stor 80-Jan-01 00:00 assets/www/src/images/pin-shadow-big.png │ +-rw---- 1.0 fat 720 b- stor 80-Jan-01 00:00 assets/www/src/images/pin-shadow.png │ +-rw---- 1.0 fat 2364 b- stor 80-Jan-01 00:00 assets/www/src/images/pin-yellow-big.png │ +-rw---- 1.0 fat 1475 b- stor 80-Jan-01 00:00 assets/www/src/images/pin-yellow.png │ +-rw---- 1.0 fat 503 b- stor 80-Jan-01 00:00 assets/www/src/images/pin.png │ +-rw---- 2.0 fat 1356 bl defN 16-Sep-09 09:19 assets/www/src/images/pin.svg │ +-rw---- 1.0 fat 854 b- stor 80-Jan-01 00:00 assets/www/src/images/pin@x2.png │ +-rw---- 1.0 fat 575 b- stor 80-Jan-01 00:00 assets/www/src/images/pin_shadow.png │ +-rw---- 2.0 fat 1768 bl defN 16-Sep-09 09:19 assets/www/src/images/pin_shadow.svg │ +-rw---- 1.0 fat 1074 b- stor 80-Jan-01 00:00 assets/www/src/images/pin_shadow@x2.png │ +-rw---- 1.0 fat 20252 b- stor 80-Jan-01 00:00 assets/www/src/images/placeholder-photo.png │ +-rw---- 1.0 fat 17402 b- stor 80-Jan-01 00:00 assets/www/src/images/radar.png │ +-rw---- 2.0 fat 8453 bl defN 16-Sep-09 09:19 assets/www/src/images/radar.svg │ +-rw---- 1.0 fat 243 b- stor 80-Jan-01 00:00 assets/www/src/images/search.png │ +-rw---- 1.0 fat 374 b- stor 80-Jan-01 00:00 assets/www/src/images/search@x2.png │ +-rw---- 1.0 fat 1849 b- stor 80-Jan-01 00:00 assets/www/src/images/spinner-black-333.gif │ +-rw---- 1.0 fat 1849 b- stor 80-Jan-01 00:00 assets/www/src/images/spinner-black.gif │ +-rw---- 1.0 fat 1849 b- stor 80-Jan-01 00:00 assets/www/src/images/spinner-yellow.gif │ +-rw---- 1.0 fat 97274 b- stor 80-Jan-01 00:00 assets/www/src/images/sprite.png │ +-rw---- 1.0 fat 21980 b- stor 80-Jan-01 00:00 assets/www/src/images/tile.jpg │ +-rw---- 1.0 fat 200 b- stor 80-Jan-01 00:00 assets/www/src/images/user.png │ +-rw---- 1.0 fat 305 b- stor 80-Jan-01 00:00 assets/www/src/images/user@x2.png │ +-rw---- 2.0 fat 5006 bl defN 16-Sep-09 09:19 assets/www/src/index.html │ +-rw---- 2.0 fat 21262 bl defN 16-Sep-09 09:19 assets/www/src/js/OpenLayers.Projection.OrdnanceSurvey.js │ +-rw---- 2.0 fat 370294 bl defN 16-Sep-09 09:19 assets/www/src/js/OpenLayers.fixmystreet.js │ +-rw---- 2.0 fat 11156 bl defN 16-Sep-09 09:19 assets/www/src/js/app.js │ +-rw---- 2.0 fat 734 bl defN 16-Sep-09 09:19 assets/www/src/js/config.js │ +-rw---- 2.0 fat 692 bl defN 16-Sep-09 09:19 assets/www/src/js/config.js-example │ +-rw---- 2.0 fat 5504 bl defN 16-Sep-09 09:19 assets/www/src/js/files.js │ +-rw---- 2.0 fat 5364 bl defN 16-Sep-09 09:19 assets/www/src/js/locate.js │ +-rw---- 2.0 fat 16359 bl defN 16-Sep-09 09:19 assets/www/src/js/map-OpenLayers.js │ +-rw---- 2.0 fat 4408 bl defN 16-Sep-09 09:19 assets/www/src/js/map-OpenStreetMap.js │ +-rw---- 2.0 fat 4317 bl defN 16-Sep-09 09:19 assets/www/src/js/map-bing-ol.js │ +-rw---- 2.0 fat 733 bl defN 16-Sep-09 09:19 assets/www/src/js/map-bing.js │ +-rw---- 2.0 fat 460 bl defN 16-Sep-09 09:19 assets/www/src/js/mobile_config.js │ +-rw---- 2.0 fat 1683 bl defN 16-Sep-09 09:19 assets/www/src/js/models/draft.js │ +-rw---- 2.0 fat 9796 bl defN 16-Sep-09 09:19 assets/www/src/js/models/report.js │ +-rw---- 2.0 fat 471 bl defN 16-Sep-09 09:19 assets/www/src/js/models/user.js │ +-rw---- 2.0 fat 6606 bl defN 16-Sep-09 09:19 assets/www/src/js/router.js │ +-rw---- 2.0 fat 1119 bl defN 16-Sep-09 09:19 assets/www/src/js/softkeyboard.js │ +-rw---- 2.0 fat 3632 bl defN 16-Sep-09 09:19 assets/www/src/js/strings.js │ +-rw---- 2.0 fat 20878 bl defN 16-Sep-09 09:19 assets/www/src/js/views/around.js │ +-rw---- 2.0 fat 5942 bl defN 16-Sep-09 09:19 assets/www/src/js/views/details.js │ +-rw---- 2.0 fat 3786 bl defN 16-Sep-09 09:19 assets/www/src/js/views/details_extra.js │ +-rw---- 2.0 fat 1573 bl defN 16-Sep-09 09:19 assets/www/src/js/views/existing.js │ +-rw---- 2.0 fat 3938 bl defN 16-Sep-09 09:19 assets/www/src/js/views/fms.js │ +-rw---- 2.0 fat 1301 bl defN 16-Sep-09 09:19 assets/www/src/js/views/home.js │ +-rw---- 2.0 fat 2727 bl defN 16-Sep-09 09:19 assets/www/src/js/views/locator.js │ +-rw---- 2.0 fat 5273 bl defN 16-Sep-09 09:19 assets/www/src/js/views/login.js │ +-rw---- 2.0 fat 5946 bl defN 16-Sep-09 09:19 assets/www/src/js/views/offline.js │ +-rw---- 2.0 fat 5869 bl defN 16-Sep-09 09:19 assets/www/src/js/views/photo.js │ +-rw---- 2.0 fat 3803 bl defN 16-Sep-09 09:19 assets/www/src/js/views/reports.js │ +-rw---- 2.0 fat 1030 bl defN 16-Sep-09 09:19 assets/www/src/js/views/save_offline.js │ +-rw---- 2.0 fat 3073 bl defN 16-Sep-09 09:19 assets/www/src/js/views/search.js │ +-rw---- 2.0 fat 1488 bl defN 16-Sep-09 09:19 assets/www/src/js/views/sent.js │ +-rw---- 2.0 fat 19143 bl defN 16-Sep-09 09:19 assets/www/src/js/views/submit.js │ +-rw---- 2.0 fat 945828 bl defN 16-Sep-09 09:19 assets/www/src/jslib/OpenLayers-2.10/OpenLayers.js │ +-rw---- 1.0 fat 42 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/blank.gif │ +-rw---- 1.0 fat 3177 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/cloud-popup-relative.png │ +-rw---- 1.0 fat 1875 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/crosshairs-100.png │ +-rw---- 1.0 fat 417 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/crosshairs.png │ +-rw---- 2.0 fat 3410 bl defN 16-Sep-09 09:19 assets/www/src/jslib/OpenLayers-2.10/img/crosshairs.svg │ +-rw---- 1.0 fat 1202 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/drag-rectangle-off.png │ +-rw---- 1.0 fat 1218 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/drag-rectangle-on.png │ +-rw---- 1.0 fat 451 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/east-mini.png │ +-rw---- 1.0 fat 451 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/layer-switcher-maximize.png │ +-rw---- 1.0 fat 249 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/layer-switcher-minimize.png │ +-rw---- 1.0 fat 992 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/marker-blue.png │ +-rw---- 1.0 fat 831 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/marker-gold.png │ +-rw---- 1.0 fat 967 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/marker-green.png │ +-rw---- 1.0 fat 606 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/marker.png │ +-rw---- 1.0 fat 3343 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/measuring-stick-off.png │ +-rw---- 1.0 fat 3816 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/measuring-stick-on.png │ +-rw---- 1.0 fat 484 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/north-mini.png │ +-rw---- 1.0 fat 3875 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/panning-hand-off.png │ +-rw---- 1.0 fat 3977 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/panning-hand-on.png │ +-rw---- 1.0 fat 285 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/slider.png │ +-rw---- 1.0 fat 481 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/south-mini.png │ +-rw---- 1.0 fat 453 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/west-mini.png │ +-rw---- 1.0 fat 359 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/zoom-minus-mini.png │ +-rw---- 1.0 fat 489 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/zoom-plus-mini.png │ +-rw---- 1.0 fat 1072 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/zoom-world-mini.png │ +-rw---- 1.0 fat 463 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/img/zoombar.png │ +-rw---- 2.0 fat 1899 bl defN 16-Sep-09 09:19 assets/www/src/jslib/OpenLayers-2.10/license.txt │ +-rw---- 1.0 fat 0 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/framedCloud.css │ +-rw---- 2.0 fat 143 bl defN 16-Sep-09 09:19 assets/www/src/jslib/OpenLayers-2.10/theme/default/google.css │ +-rw---- 2.0 fat 165 bl defN 16-Sep-09 09:19 assets/www/src/jslib/OpenLayers-2.10/theme/default/ie6-style.css │ +-rw---- 1.0 fat 1616 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/add_point_off.png │ +-rw---- 1.0 fat 1464 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/add_point_on.png │ +-rw---- 1.0 fat 42 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/blank.gif │ +-rw---- 1.0 fat 1078 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/close.gif │ +-rw---- 1.0 fat 1202 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/drag-rectangle-off.png │ +-rw---- 1.0 fat 1218 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/drag-rectangle-on.png │ +-rw---- 1.0 fat 1567 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_line_off.png │ +-rw---- 1.0 fat 1399 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_line_on.png │ +-rw---- 1.0 fat 1612 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_point_off.png │ +-rw---- 1.0 fat 1460 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_point_on.png │ +-rw---- 1.0 fat 1546 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_polygon_off.png │ +-rw---- 1.0 fat 1407 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/draw_polygon_on.png │ +-rw---- 1.0 fat 3901 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/editing_tool_bar.png │ +-rw---- 1.0 fat 1543 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/move_feature_off.png │ +-rw---- 1.0 fat 1379 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/move_feature_on.png │ +-rw---- 1.0 fat 7021 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/navigation_history.png │ +-rw---- 1.0 fat 79 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/overview_replacement.gif │ +-rw---- 1.0 fat 566 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan-panel-NOALPHA.png │ +-rw---- 1.0 fat 1287 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan-panel.png │ +-rw---- 1.0 fat 1696 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan_off.png │ +-rw---- 1.0 fat 1568 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/pan_on.png │ +-rw---- 1.0 fat 3875 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/panning-hand-off.png │ +-rw---- 1.0 fat 3977 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/panning-hand-on.png │ +-rw---- 1.0 fat 1612 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/remove_point_off.png │ +-rw---- 1.0 fat 1464 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/remove_point_on.png │ +-rw---- 1.0 fat 1211 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/ruler.png │ +-rw---- 1.0 fat 357 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/save_features_off.png │ +-rw---- 1.0 fat 364 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/save_features_on.png │ +-rw---- 1.0 fat 1644 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_next_off.png │ +-rw---- 1.0 fat 1686 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_next_on.png │ +-rw---- 1.0 fat 1553 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_previous_off.png │ +-rw---- 1.0 fat 1592 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/view_previous_on.png │ +-rw---- 1.0 fat 1173 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/zoom-panel-NOALPHA.png │ +-rw---- 1.0 fat 1624 b- stor 80-Jan-01 00:00 assets/www/src/jslib/OpenLayers-2.10/theme/default/img/zoom-panel.png │ +-rw---- 2.0 fat 8254 bl defN 16-Sep-09 09:19 assets/www/src/jslib/OpenLayers-2.10/theme/default/style.css │ +-rw---- 2.0 fat 18286 bl defN 16-Sep-09 09:19 assets/www/src/jslib/backbone-min.js │ +-rw---- 2.0 fat 2781 bl defN 16-Sep-09 09:19 assets/www/src/jslib/backbone.localStorage-min.js │ +-rw---- 2.0 fat 6526 bl defN 16-Sep-09 09:19 assets/www/src/jslib/backbone.localStorage.js │ +-rw---- 2.0 fat 92629 bl defN 16-Sep-09 09:19 assets/www/src/jslib/jquery-1.9.1.min.js │ +-rw---- 2.0 fat 144525 bl defN 16-Sep-09 09:19 assets/www/src/jslib/jquery.mobile-1.3.1.min.js │ +-rw---- 2.0 fat 20886 bl defN 16-Sep-09 09:19 assets/www/src/jslib/jquery.validate.min.js │ +-rw---- 2.0 fat 17521 bl defN 16-Sep-09 09:19 assets/www/src/jslib/json2.js │ +-rw---- 2.0 fat 15201 bl defN 16-Sep-09 09:19 assets/www/src/jslib/lodash.min.js │ +-rw---- 2.0 fat 14684 bl defN 16-Sep-09 09:19 assets/www/src/jslib/moment-2.0.0.min.js │ +-rw---- 2.0 fat 824 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/address_search.html │ +-rw---- 2.0 fat 1959 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/around.html │ +-rw---- 2.0 fat 763 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/details.html │ +-rw---- 2.0 fat 260 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/details_extra.html │ +-rw---- 2.0 fat 1052 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/existing.html │ +-rw---- 2.0 fat 3534 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/help.html │ +-rw---- 2.0 fat 102 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/home.html │ +-rw---- 2.0 fat 272 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/initial_help.html │ +-rw---- 2.0 fat 1550 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/login.html │ +-rw---- 2.0 fat 2782 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/offline.html │ +-rw---- 2.0 fat 1418 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/photo.html │ +-rw---- 2.0 fat 1492 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/reports.html │ +-rw---- 2.0 fat 419 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/save_offline.html │ +-rw---- 2.0 fat 791 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/sent.html │ +-rw---- 2.0 fat 5513 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/submit.html │ +-rw---- 2.0 fat 1722 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/submit_confirm.html │ +-rw---- 2.0 fat 997 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/submit_email.html │ +-rw---- 2.0 fat 1812 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/submit_name.html │ +-rw---- 2.0 fat 2225 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/submit_password.html │ +-rw---- 2.0 fat 782 bl defN 16-Sep-09 09:19 assets/www/src/templates/en/submit_set_password.html │ +-rw---- 1.0 fat 409 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 4976 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 5217 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 464 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2230 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 311 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 690 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3202 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 491 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 7098 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 92771 b- stor 80-Jan-01 00:00 res/drawable/splash.png │ +-rw---- 2.0 fat 588 bl defN 16-Sep-09 09:19 res/layout/activity_main.xml │ +-rw---- 2.0 fat 520 bl defN 16-Sep-09 09:19 res/layout/main.xml │ +-rw---- 2.0 fat 420 bl defN 16-Sep-09 09:19 res/menu/activity_main.xml │ +-rw---- 2.0 fat 6704 bl defN 16-Sep-09 09:19 res/xml/config.xml │ +-rw---- 1.0 fat 2736 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 545160 bl defN 16-Sep-09 09:19 classes.dex │ +210 files, 3409864 bytes uncompressed, 1196708 bytes compressed: 64.9% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - │ @@ -18,9 +18,8 @@ │ │ │ - ├── res/drawable-mdpi-v4/ic_launcher.png ├── sng │ │ @@ -12,82 +12,82 @@ │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 86, 78, 42) # rgb = (0x56,0x4e,0x2a) │ │ (132,113, 31) # rgb = (0x84,0x71,0x1f) │ │ (167,140, 22) # rgb = (0xa7,0x8c,0x16) │ │ (190,158, 17) # rgb = (0xbe,0x9e,0x11) │ │ (201,166, 14) # rgb = (0xc9,0xa6,0x0e) │ │ (236,193, 5) # rgb = (0xec,0xc1,0x05) │ │ ( 74, 69, 45) # rgb = (0x4a,0x45,0x2d) │ │ (155,131, 25) # rgb = (0x9b,0x83,0x19) │ │ (213,175, 11) # rgb = (0xd5,0xaf,0x0b) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ (144,122, 28) # rgb = (0x90,0x7a,0x1c) │ │ ( 63, 60, 48) # rgb = (0x3f,0x3c,0x30) │ │ (224,184, 8) # rgb = (0xe0,0xb8,0x08) │ │ (178,149, 19) # rgb = (0xb2,0x95,0x13) │ │ (120,104, 34) # rgb = (0x78,0x68,0x22) │ │ (109, 95, 37) # rgb = (0x6d,0x5f,0x25) │ │ ( 97, 87, 40) # rgb = (0x61,0x57,0x28) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ } │ │ tRNS { │ │ - 0 48 64 80 159 207 255 223 96 16 32 239 255 255 255 255 255 255 255 255 255 191 112 128 175 255 255 255 255 255 255 255 143} │ │ + 0 48 64 80 159 207 223 96 16 32 239 191 112 128 175 143} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000122221000000000000000000000 │ │ -000000000000000003456666666674890000000000000000 │ │ -00000000000000A4B6CDEFGHHGFEDC664200000000000000 │ │ -000000000000A46IJKHHHHHHHHHHHHKJI6L1000000000000 │ │ -00000000000MBIEHHHHHHHHHHHHHHHHHHEI6N00000000000 │ │ -0000000009O6PHHHHHHHHHHHHHHHHHHHHHHP65A000000000 │ │ -0000000095QGHHHHHHHHHRFFFFRHHHHHHHHHGQB100000000 │ │ -000000095CRHHHHHHHSTI666666ITSHHHHHHHRCB10000000 │ │ -00000095CRHHHHHHEI666666666666IEHHHHHHRCBA000000 │ │ -000000OQRHHHHHGC6666666666666666CGHHHHHRQ5000000 │ │ -00000M6GHHHHHE66666666666666666666EHHHHHG6N00000 │ │ -00009BPHHHHHE6666666666666666666666EHHHHHP610000 │ │ -00004IHHHHHE666666666666666666666666EHHHHHIL0000 │ │ -000A6EHHHHG66666666666666666666666666GHHHHE62000 │ │ -000NIHHHHHC6666666666IPGHHRU666666666CHHHHHI4000 │ │ -0007JHHHHE6666666666TRHHHHE66666666666EHHHHJ6900 │ │ -0016KHHHHI666666666JHHHHHE666666666666IHHHHK6800 │ │ -00NCHHHHS666666666UHHHHHE66666666666666SHHHHC400 │ │ -00LDHHHHT666666666KHHHHS666666666666666THHHHD700 │ │ -007EHHHHQ66666666VHHHHHE666666666666666IHHHHE600 │ │ -006FHHHR666666666PHHHHHG6666666QGV666666RHHHF610 │ │ -006GHHHF666666666PHHHHHH666666QGHV666666FHHHG620 │ │ -006HHHHF666666666PHHHHHHV6666QGHHV666666FHHHH620 │ │ -006HHHHF666666666PHHHHHHHFPUIGHHHV666666FHHHH620 │ │ -006GHHHF666666666UHHHHHHHHHHHHHHR6666666FHHHG620 │ │ -006FHHHR66666666CRHHHHHHHHHHHHHHE6666666RHHHF610 │ │ -007EHHHHI666666CRHHHHHHHHHHHHHHRQ666666IHHHHE600 │ │ -00ODHHHHT66666CRHHHHHHHHHHHHHHRC6666666THHHHD500 │ │ -00MCHHHHS6666CRHHHHHHHHHHHHHHGC66666666SHHHHC400 │ │ -0016KHHHHI66CRHHHHHHHHHKRHRST666666666IHHHHK6300 │ │ -0007JHHHHE6CRHHHHHHHHHGQ66666666666666EHHHHJB000 │ │ -000MIHHHHHURHHHHHHHHHGQ66666666666666CHHHHHI4000 │ │ -0009BEHHHHHHHHHHHHHHGQ666666666666666GHHHHE6A000 │ │ -0000NIHHHHHHHHHHHHHGQ666666666666666EHHHHHI40000 │ │ -000097PHHHHHHHHHHHGQ666666666666666EHHHHHPBA0000 │ │ -0000026GHHHHHHHHHGQ666666666666666EHHHHHG6M00000 │ │ -000000WQRHHHHHHHRC66666666666666CGHHHHHRQO000000 │ │ -0000000LCRHHHHHHFI666666666666IEHHHHHHRC59000000 │ │ -000000095CRHHHHHHHSTI666666ITSHHHHHHHRC590000000 │ │ -000000009LQGHHHHHHHHHRFFFFRHHHHHHHHHGQ5900000000 │ │ -0000000000W6PHHHHHHHHHHHHHHHHHHHHHHP6O9000000000 │ │ -0000000000027IEHHHHHHHHHHHHHHHHHHEIBM00000000000 │ │ -0000000000009NBIJKHHHHHHHHHHHHKJI649000000000000 │ │ -000000000000009M76CDEFGHHGFEDC67NA00000000000000 │ │ -000000000000000001MO76666667LN100000000000000000 │ │ +00000000000000000345GGGGGGGG64780000000000000000 │ │ +0000000000000094AGHIJKLMMLKJIHGG4200000000000000 │ │ +00000000000094GNOPMMMMMMMMMMMMPONGB1000000000000 │ │ +00000000000CANJMMMMMMMMMMMMMMMMMMJNGD00000000000 │ │ +0000000008EGQMMMMMMMMMMMMMMMMMMMMMMQG59000000000 │ │ +0000000085RLMMMMMMMMMSKKKKSMMMMMMMMMLRA100000000 │ │ +000000085HSMMMMMMMTUNGGGGGGNUTMMMMMMMSHA10000000 │ │ +00000085HSMMMMMMJNGGGGGGGGGGGGNJMMMMMMSHA9000000 │ │ +000000ERSMMMMMLHGGGGGGGGGGGGGGGGHLMMMMMSR5000000 │ │ +00000CGLMMMMMJGGGGGGGGGGGGGGGGGGGGJMMMMMLGD00000 │ │ +00008AQMMMMMJGGGGGGGGGGGGGGGGGGGGGGJMMMMMQG10000 │ │ +00004NMMMMMJGGGGGGGGGGGGGGGGGGGGGGGGJMMMMMNB0000 │ │ +0009GJMMMMLGGGGGGGGGGGGGGGGGGGGGGGGGGLMMMMJG2000 │ │ +000DNMMMMMHGGGGGGGGGGNQLMMSVGGGGGGGGGHMMMMMN4000 │ │ +0006OMMMMJGGGGGGGGGGUSMMMMJGGGGGGGGGGGJMMMMOG800 │ │ +001GPMMMMNGGGGGGGGGOMMMMMJGGGGGGGGGGGGNMMMMPG700 │ │ +00DHMMMMTGGGGGGGGGVMMMMMJGGGGGGGGGGGGGGTMMMMH400 │ │ +00BIMMMMUGGGGGGGGGPMMMMTGGGGGGGGGGGGGGGUMMMMI600 │ │ +006JMMMMRGGGGGGGGWMMMMMJGGGGGGGGGGGGGGGNMMMMJG00 │ │ +00GKMMMSGGGGGGGGGQMMMMMLGGGGGGGRLWGGGGGGSMMMKG10 │ │ +00GLMMMKGGGGGGGGGQMMMMMMGGGGGGRLMWGGGGGGKMMMLG20 │ │ +00GMMMMKGGGGGGGGGQMMMMMMWGGGGRLMMWGGGGGGKMMMMG20 │ │ +00GMMMMKGGGGGGGGGQMMMMMMMKQVNLMMMWGGGGGGKMMMMG20 │ │ +00GLMMMKGGGGGGGGGVMMMMMMMMMMMMMMSGGGGGGGKMMMLG20 │ │ +00GKMMMSGGGGGGGGHSMMMMMMMMMMMMMMJGGGGGGGSMMMKG10 │ │ +006JMMMMNGGGGGGHSMMMMMMMMMMMMMMSRGGGGGGNMMMMJG00 │ │ +00EIMMMMUGGGGGHSMMMMMMMMMMMMMMSHGGGGGGGUMMMMI500 │ │ +00CHMMMMTGGGGHSMMMMMMMMMMMMMMLHGGGGGGGGTMMMMH400 │ │ +001GPMMMMNGGHSMMMMMMMMMPSMSTUGGGGGGGGGNMMMMPG300 │ │ +0006OMMMMJGHSMMMMMMMMMLRGGGGGGGGGGGGGGJMMMMOA000 │ │ +000CNMMMMMVSMMMMMMMMMLRGGGGGGGGGGGGGGHMMMMMN4000 │ │ +0008AJMMMMMMMMMMMMMMLRGGGGGGGGGGGGGGGLMMMMJG9000 │ │ +0000DNMMMMMMMMMMMMMLRGGGGGGGGGGGGGGGJMMMMMN40000 │ │ +000086QMMMMMMMMMMMLRGGGGGGGGGGGGGGGJMMMMMQA90000 │ │ +000002GLMMMMMMMMMLRGGGGGGGGGGGGGGGJMMMMMLGC00000 │ │ +000000FRSMMMMMMMSHGGGGGGGGGGGGGGHLMMMMMSRE000000 │ │ +0000000BHSMMMMMMKNGGGGGGGGGGGGNJMMMMMMSH58000000 │ │ +000000085HSMMMMMMMTUNGGGGGGNUTMMMMMMMSH580000000 │ │ +000000008BRLMMMMMMMMMSKKKKSMMMMMMMMMLR5800000000 │ │ +0000000000FGQMMMMMMMMMMMMMMMMMMMMMMQGE8000000000 │ │ +0000000000026NJMMMMMMMMMMMMMMMMMMJNAC00000000000 │ │ +0000000000008DANOPMMMMMMMMMMMMPONG48000000000000 │ │ +000000000000008C6GHIJKLMMLKJIHG6D900000000000000 │ │ +000000000000000001CE6GGGGGG6BD100000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } ├── 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 ├── res/drawable-mdpi-v4/icon.png ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; 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 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb50 f7f7f7b8 f7f7f79e f6f6f69e f5f5f59e f5f5f59e f4f4f49e f3f3f39e f2f2f29e f1f1f19e f1f1f19e f0f0f09e efefef9e efefef9e eeeeee9e ededed9e ededed9e ececec9e ececec9e ececec9e ececec9e ececec9e edededaf e9e9e984 e4e4e400 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fdfdfd0a f9f9f9e7 f5f5f5ff f5f5f5ff f4f4f4ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff e3e3e3ff e3e3e3ff e3e3e3ff e4e4e4ff e5e5e556 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fdfdfd00 fbfbfb94 f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5e4 e5e5e508 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd3c fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e591 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fcfcfccc fbfbfbff fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e539 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe7f fcfcfcff fcfcfcff fbfbfbff fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5d1 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff32 fefefeff fdfdfdff fdfdfdff fcfcfcff fafafaff fdfdfdff ffffffff fffefeff fefdfdff fdfcfcff fdfcfcff f9f9f8ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff ecededff f0f0f0ff f5f4f4ff f3f2f2ff f2f1f1ff f1f0f0ff f1f1f0ff eeeeedff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e585 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffb4 fefefeff fefefeff fdfdfdff fcfcfcff fdfdfeff fffefeff fcfcfbff fcfbfbff fbfbf9ff fafaf9ff fafaf9ff f6f5f5ff f3f3f3ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff edececff f2f2f1ff f2f1f0ff f1f0efff f0efeeff eeedecff f5f3f3ff efeeeeff e4e4e4ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5fb e5e5e51c e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff4c ffffffff ffffffff fefefeff fefefeff ffffffff ffffffff b0b4b9ff 7f878eff 8b9299ff 899097ff 858d94ff 6e777fff a4a9aeff ffffffff f7f7f7ff f5f5f5ff f4f4f4ff f3f3f3ff ffffffff bcbfc2ff 49545fff 5a646eff 58626bff 555f69ff 47535dff 58636cff e5e6e6ff f5f3f3ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5a3 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffffdc ffffffff ffffffff ffffffff fefefeff ffffffff e4e5e7ff 6e7983ff 69747dff 6c767fff 68737dff 646f79ff 414f5bff a3aaafff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d0d3d5ff 1f2f3cff 283644ff 293744ff 243341ff 1f2e3cff 001123ff 9ea6adff ffffffff e5e5e5ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e54a e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff93 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff acb2b8ff 6d7883ff 7e868eff 7a838bff 778088ff 737c85ff 59646eff bcc0c4ff ffffffff ececedff ebebebff e9e9eaff e7e8e8ff f3f3f2ff d7d9daff 47535eff 374451ff 3d4a55ff 394652ff 35424fff 20303eff 4b5967ff f5f4f4ff f3f2f1ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5e2 e5e5e509 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff41 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e9eaff 7f8992ff 7f8992ff 7d868eff 7b848cff 788189ff 747d86ff 6f7981ff 778088ff 767f87ff 717a82ff 6d767fff 69727cff 656f78ff 626c75ff 636c76ff 4c5863ff 3e4b57ff 3d4a56ff 3a4753ff 36434fff 374552ff 122536ff 9ea6acff ffffffff e6e6e7ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e597 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffd2 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff afb4baff 737e89ff 868e96ff 7e878fff 7c848cff 79818aff 757e87ff 717a83ff 6e7880ff 6c767fff 68727cff 656f79ff 616c75ff 5e6973ff 5a6570ff 59646fff 4e5965ff 404d58ff 3e4b57ff 3b4854ff 374350ff 364451ff 233545ff 43515fff f4f4f3ff f4f3f2ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e53f e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff7b ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9eaebff 808a93ff 848e97ff 848d96ff 7f878fff 7c858dff 79828bff 757f88ff 707a83ff 737c85ff 757e87ff 707a83ff 6c7780ff 69737cff 667079ff 636e77ff 5f6a74ff 4f5a66ff 414e5aff 3e4b57ff 3b4854ff 374451ff 364450ff 3a4957ff 0f2132ff 9ea5acff ffffffff e7e7e7ff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6cf e6e6e600 e6e6e600 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff26 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aeb3b8ff 737f88ff 879199ff 828a93ff 7c858dff 79828aff 767e87ff 727b84ff 6c767fff 6d7780ff 6f7881ff 6a747dff 66707aff 626d76ff 5f6a73ff 5d6772ff 56616cff 495561ff 434f5bff 3f4c58ff 3c4955ff 384551ff 364451ff 384756ff 1e3040ff 404f5cff f3f3f3ff f6f5f4ff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e8e8e8ff e8e8e879 e8e8e800 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 fcfcfcbe fcfcfcff fcfcfcff fcfcfcff fcfcfcff fcfcfcff ffffffff e6e7e8ff 889098ff 8d959dff 8f979fff 8c939bff 889097ff 868e95ff 838c93ff 818991ff 7c858dff 7d868eff 7f878fff 7b848cff 788189ff 757e86ff 727b84ff 707a83ff 6a757dff 646e78ff 4a5662ff 3f4c58ff 3f4c57ff 3b4854ff 394653ff 3a4855ff 394755ff 102232ff 939aa1ff ffffffff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6fd e4e4e474 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 e9e9e9e3 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f5f4f3ff ccced0ff 90979fff 9ea4aaff 9da4abff 9da4aaff 9ca3a9ff 9ca3a9ff 9ca3a9ff 9da3a9ff 9ba2a8ff 9ca3a9ff 9ea5aaff 9ca3a9ff 9ba2a8ff 9aa0a6ff 989fa5ff 979ea4ff 9ea4aaff 848c94ff 3d4955ff 3b4754ff 3b4854ff 384551ff 374451ff 374553ff 364452ff 112333ff 737c85ff f6f4f1ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d2d2d2ff d1d1d1ff cfcfcf91 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 e9e9e9ba e6e6e6ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff f0efefff dadbdcff 9299a0ff 9299a0ff 959ca3ff 959ca2ff 949ba1ff 949ca3ff 9499a0ff 92969dff 90989fff 91989fff 929aa0ff 91989eff 8f969dff 8d949bff 8b939aff 899299ff 939ba2ff 586570ff 2d3643ff 393843ff 35414dff 33414eff 313f4cff 313f4dff 2f3e4bff 132334ff 93999eff f1eeecff d1d1d1ff d0d0d0ff cececeff cececeff ccccccff cbcbcbfe cbcbcb73 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 eaeaea94 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff eeeeedff e4e4e4ff 949ba1ff 899199ff 8f979eff 8f979dff 8e969cff 8e969dff 8a8f96ff 858890ff 898e96ff 879098ff 889197ff 868e96ff 848d94ff 828b92ff 808991ff 858d94ff 79828aff 3b4450ff 2d4350ff 1f4e5fff 343d4aff 313e4aff 2f3d4aff 2e3d4aff 2c3a48ff 1a2b39ff a5aaaeff ebe9e7ff d0d0d0ff cfcfcfff cececeff cdcdcdff ccccccff cacacae8 cacaca56 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ebebeb70 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff ecebebff ecebebff 989fa4ff 7f8990ff 899299ff 899198ff 888f97ff 87858cff 82acb5ff 7ed4deff 7f8b94ff 80848bff 7f8890ff 7d868eff 7b848cff 79828aff 778088ff 828a92ff 59636dff 29222fff 398594ff 47f6ffff 2b5b6bff 2e2d39ff 2d3b47ff 2d3b49ff 283645ff 243342ff b5b8bbff e2e0dfff cececeff cdcdcdff ccccccff cacacaff c9c9c9ff c8c8c8c8 c8c8c834 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ececec48 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff eaeae9ff f2f1f0ff 9fa4aaff 747d86ff 828b91ff 818991ff 7f858dff 747983ff 97d3daff c9ffffff 719da7ff 74727bff 757d87ff 737c85ff 717a83ff 6e7881ff 6f7881ff 6e7781ff 3b4551ff 192232ff 60b2bdff d6ffffff 2e8c9dff 252332ff 2d3946ff 2c3a47ff 21303eff 33404dff c6c7c8ff d8d7d6ff cbcbcbff cacacaff c8c8c8ff c8c8c8ff c6c6c6ff c5c5c5a0 c5c5c511 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ececec21 e9e9e9ff e8e8e8ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff f7f5f4ff a8acb0ff 69737cff 79828aff 78818aff 777b83ff 617985ff a6e2e8ff f4ffffff 6cabb6ff 66666fff 6b737dff 68737cff 66717aff 646e78ff 6b747dff 515d68ff 29323fff 132d3eff 73c4ceff ffffffff 3ea6b4ff 1d2535ff 2d3744ff 2b3945ff 1a2936ff 44505aff d3d3d2ff cfcfceff c9c9c9ff c8c8c8ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c376 c3c3c300 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ececec04 e9e9e9e9 e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e5e5e5ff f8f7f5ff b0b4b7ff 616b74ff 727a82ff 707a83ff 70737cff 577783ff a9e6ecff fdffffff 68afbaff 5c5e69ff 616a74ff 5f6a73ff 5d6872ff 5b6670ff 5e6973ff 3a4753ff 2a323fff 0f3041ff 78c8d3ff ffffffff 45acbbff 1c2838ff 2d3743ff 2a3844ff 132230ff 545f68ff dbdad9ff cac9c9ff c7c7c7ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c153 c1c1c100 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ececec00 e9e9e9c9 e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff f7f5f4ff babdbfff 5b656fff 68717aff 677179ff 666871ff 4b6b77ff a2e2eaff fcffffff 5da7b3ff 51515cff 58616bff 56616cff 535f6aff 56626cff 4a5561ff 2a3946ff 2b323fff 0d2738ff 71c3cdff ffffffff 3da5b4ff 1b2332ff 2b3440ff 2a3743ff 0e1d2bff 666e76ff e1dfddff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c1ff bfbfbfff bfbfbf30 bfbfbf00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ebebeb00 e8e8e8a3 e5e5e5ff e5e5e5ff e4e4e4ff e3e3e3ff e2e2e2ff f2f1f0ff c5c6c8ff 58626bff 5e6770ff 5d6770ff 5b5e67ff 425865ff 91d7dfff ecffffff 4c94a1ff 48444eff 4f5964ff 4e5a65ff 4c5863ff 4f5b66ff 374551ff 283644ff 29323eff 101b2aff 5eb2bdff e3ffffff 2c8e9dff 1e1b28ff 28323eff 293541ff 0c1a29ff 787e84ff e2dfddff c2c2c2ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bdbdbdf4 bdbdbd0e bdbdbd00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 e9e9e900 e7e7e77b e3e3e3ff e3e3e3ff e2e2e2ff e1e1e1ff e1e1e1ff ecebeaff d0d1d2ff 59626bff 505a63ff 555f68ff 535a64ff 474752ff 66b8c2ff 95ffffff 41707eff 44414bff 46525dff 46535eff 46525eff 404d59ff 2c3a48ff 2c3a48ff 2a3642ff 241d29ff 368895ff 5bffffff 255d6eff 28242fff 293642ff 283540ff 0d1c2aff 8a8f93ff dedcdaff c0c0c0ff bfbfbfff bebebeff bdbdbdff bcbcbcff bbbbbbd1 bbbbbb00 bbbbbb00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 e7e7e700 e7e7e755 e2e2e2ff e1e1e1ff e0e0e0ff dfdfdfff dfdfdfff e5e5e4ff dcdcdcff 5d666eff 414c57ff 4d5862ff 4a5560ff 4a4b54ff 3e6976ff 2f8d9cff 404b57ff 3f4751ff 3d4955ff 3b4854ff 3d4a55ff 323f4bff 283642ff 2b3945ff 2a3743ff 2d3440ff 233d4aff 104e5fff 2b3541ff 2b3642ff 2b3844ff 26333fff 16232fff 9c9fa2ff d6d4d2ff bebebeff bdbdbdff bcbcbcff bbbbbbff b9b9b9ff b9b9b9ae b9b9b900 b9b9b900 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 e6e6e600 e6e6e630 e1e1e1ff dfdfdfff dededeff dededeff ddddddff e0dfdfff e6e5e4ff 656d73ff 33404bff 46525dff 434f5aff 404e59ff 3d414cff 3b343fff 39444fff 384551ff 36424eff 35424dff 36424eff 2b3844ff 293643ff 2a3744ff 2b3845ff 2b3a47ff 2b323eff 2c2733ff 2b3642ff 2b3946ff 2c3946ff 24313dff 202d38ff abadafff cdcccaff bcbcbcff bbbbbbff bababaff b9b9b9ff b8b8b8ff b7b7b787 b7b7b700 b7b7b700 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 e4e4e400 e5e5e50e dfdfdff4 ddddddff ddddddff dbdbdbff dbdbdbff dbdbdbff eeeceaff 6f767cff 263340ff 3f4c58ff 3c4854ff 3a4652ff 37434fff 35414cff 33404cff 323f4bff 323f4bff 33404cff 303d4aff 2b3845ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3945ff 2c3945ff 2c3946ff 2c3946ff 2d3a47ff 202e3bff 2f3b45ff b7b8b9ff c4c3c2ff bababaff b9b9b9ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b560 b5b5b500 b5b5b500 ffffff00 ffffff00 │ │ -00000000 00000000 00000000 e3e3e300 e4e4e400 dfdfdfd4 dbdbdbff dbdbdbff dadadaff d8d8d8ff d8d8d8ff f2f0eeff 7b8186ff 182734ff 34414eff 303e4bff 2e3c49ff 2c3a47ff 2a3946ff 2a3845ff 2a3845ff 2a3845ff 2b3946ff 283643ff 263442ff 273543ff 273543ff 273543ff 273643ff 273643ff 273643ff 273643ff 273643ff 273643ff 162735ff 3c4751ff c2c2c1ff bdbdbcff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b33c b3b3b300 b3b3b300 00000000 00000000 │ │ -00000000 00000000 00000000 e1e1e100 e2e2e200 dededeb0 d8d8d8ff d8d8d8ff d7d7d7ff d6d6d6ff d5d5d5ff f1efedff 8f9398ff 112030ff 293745ff 273644ff 263442ff 243341ff 243341ff 253441ff 253442ff 253442ff 253442ff 253442ff 253442ff 263442ff 263442ff 263542ff 263542ff 263543ff 263543ff 263543ff 263543ff 263543ff 102030ff 535d67ff cccac8ff b8b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b2b2b2fe b1b1b11a b1b1b100 b1b1b100 00000000 00000000 │ │ -00000000 00000000 00000000 dedede00 dfdfdf00 dcdcdc87 d6d6d6ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d5d5d4ff cbcbccff b4b7b9ff b5b8baff b5b7baff b3b6b8ff b2b5b8ff b2b5b7ff b1b4b6ff b0b3b5ff afb2b5ff afb1b4ff aeb1b3ff adb0b2ff adafb2ff abaeb1ff abaeb0ff aaadb0ff a9acafff a9abaeff a8aaadff a7aaadff a7a9acff a2a5a8ff b0b2b3ff bbbabaff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b0b0b0db b0b0b000 b0b0b000 b0b0b000 00000000 00000000 │ │ -00000000 00000000 00000000 dddddd00 00000001 d9d9d961 d4d4d4ff d4d4d4ff d3d3d3ff d1d1d1ff d0d0d0ff cccccdff d5d4d4ff e2e0deff dedcdbff dddbdaff dbdad8ff dad9d7ff d9d7d6ff d8d6d4ff d6d5d3ff d5d3d2ff d4d2d0ff d2d1cfff d1cfceff d0ceccff cecdcbff cdcbcaff cccac9ff cac9c7ff c9c7c6ff c8c6c5ff c7c6c4ff c6c4c2ff c8c5c4ff bebdbcff b1b1b1ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b0ff afafafb9 00000001 afafaf00 afafaf00 00000000 00000000 │ │ -00000000 00000000 00000000 00000001 00000001 d4d4d440 d3d3d3ff d1d1d1ff d0d0d0ff cfcfcfff cececeff cdcdcdff cbcbcbff ccccccff cdcdcdff c9c9c9ff c6c6c6ff c6c6c6ff c5c5c5ff c3c3c3ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bbbbbbff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b6b6b6ff b6b6b6ff b8b7b7ff b6b6b6ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b0ff afafafff aeaeaeff adadad97 00000001 00000001 aeaeae00 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fbfbfb50 f7f7f7b8 f7f7f79e f6f6f69e f5f5f59e f5f5f59e f4f4f49e f3f3f39e f2f2f29e f1f1f19e f1f1f19e f0f0f09e efefef9e efefef9e eeeeee9e ededed9e ededed9e ececec9e ececec9e ececec9e ececec9e ececec9e edededaf e9e9e984 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fdfdfd0a f9f9f9e7 f5f5f5ff f5f5f5ff f4f4f4ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff e3e3e3ff e3e3e3ff e3e3e3ff e4e4e4ff e5e5e556 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fbfbfb94 f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5e4 e5e5e508 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fdfdfd3c fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e591 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fcfcfccc fbfbfbff fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e539 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe7f fcfcfcff fcfcfcff fbfbfbff fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff ecececff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5d1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff32 fefefeff fdfdfdff fdfdfdff fcfcfcff fafafaff fdfdfdff ffffffff fffefeff fefdfdff fdfcfcff fdfcfcff f9f9f8ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff ecededff f0f0f0ff f5f4f4ff f3f2f2ff f2f1f1ff f1f0f0ff f1f1f0ff eeeeedff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e585 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffb4 fefefeff fefefeff fdfdfdff fcfcfcff fdfdfeff fffefeff fcfcfbff fcfbfbff fbfbf9ff fafaf9ff fafaf9ff f6f5f5ff f3f3f3ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff edececff f2f2f1ff f2f1f0ff f1f0efff f0efeeff eeedecff f5f3f3ff efeeeeff e4e4e4ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5fb e5e5e51c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff4c ffffffff ffffffff fefefeff fefefeff ffffffff ffffffff b0b4b9ff 7f878eff 8b9299ff 899097ff 858d94ff 6e777fff a4a9aeff ffffffff f7f7f7ff f5f5f5ff f4f4f4ff f3f3f3ff ffffffff bcbfc2ff 49545fff 5a646eff 58626bff 555f69ff 47535dff 58636cff e5e6e6ff f5f3f3ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5a3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffffdc ffffffff ffffffff ffffffff fefefeff ffffffff e4e5e7ff 6e7983ff 69747dff 6c767fff 68737dff 646f79ff 414f5bff a3aaafff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d0d3d5ff 1f2f3cff 283644ff 293744ff 243341ff 1f2e3cff 001123ff 9ea6adff ffffffff e5e5e5ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e54a 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff93 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff acb2b8ff 6d7883ff 7e868eff 7a838bff 778088ff 737c85ff 59646eff bcc0c4ff ffffffff ececedff ebebebff e9e9eaff e7e8e8ff f3f3f2ff d7d9daff 47535eff 374451ff 3d4a55ff 394652ff 35424fff 20303eff 4b5967ff f5f4f4ff f3f2f1ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5e2 e5e5e509 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff41 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e9eaff 7f8992ff 7f8992ff 7d868eff 7b848cff 788189ff 747d86ff 6f7981ff 778088ff 767f87ff 717a82ff 6d767fff 69727cff 656f78ff 626c75ff 636c76ff 4c5863ff 3e4b57ff 3d4a56ff 3a4753ff 36434fff 374552ff 122536ff 9ea6acff ffffffff e6e6e7ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e597 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffffd2 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff afb4baff 737e89ff 868e96ff 7e878fff 7c848cff 79818aff 757e87ff 717a83ff 6e7880ff 6c767fff 68727cff 656f79ff 616c75ff 5e6973ff 5a6570ff 59646fff 4e5965ff 404d58ff 3e4b57ff 3b4854ff 374350ff 364451ff 233545ff 43515fff f4f4f3ff f4f3f2ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e53f 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff7b ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9eaebff 808a93ff 848e97ff 848d96ff 7f878fff 7c858dff 79828bff 757f88ff 707a83ff 737c85ff 757e87ff 707a83ff 6c7780ff 69737cff 667079ff 636e77ff 5f6a74ff 4f5a66ff 414e5aff 3e4b57ff 3b4854ff 374451ff 364450ff 3a4957ff 0f2132ff 9ea5acff ffffffff e7e7e7ff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e6e6e6cf 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 ffffff26 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aeb3b8ff 737f88ff 879199ff 828a93ff 7c858dff 79828aff 767e87ff 727b84ff 6c767fff 6d7780ff 6f7881ff 6a747dff 66707aff 626d76ff 5f6a73ff 5d6772ff 56616cff 495561ff 434f5bff 3f4c58ff 3c4955ff 384551ff 364451ff 384756ff 1e3040ff 404f5cff f3f3f3ff f6f5f4ff ebebebff eaeaeaff e9e9e9ff e8e8e8ff e8e8e8ff e8e8e879 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 fcfcfcbe fcfcfcff fcfcfcff fcfcfcff fcfcfcff fcfcfcff ffffffff e6e7e8ff 889098ff 8d959dff 8f979fff 8c939bff 889097ff 868e95ff 838c93ff 818991ff 7c858dff 7d868eff 7f878fff 7b848cff 788189ff 757e86ff 727b84ff 707a83ff 6a757dff 646e78ff 4a5662ff 3f4c58ff 3f4c57ff 3b4854ff 394653ff 3a4855ff 394755ff 102232ff 939aa1ff ffffffff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6fd e4e4e474 00000000 00000000 │ │ +00000000 00000000 00000000 e9e9e9e3 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f5f4f3ff ccced0ff 90979fff 9ea4aaff 9da4abff 9da4aaff 9ca3a9ff 9ca3a9ff 9ca3a9ff 9da3a9ff 9ba2a8ff 9ca3a9ff 9ea5aaff 9ca3a9ff 9ba2a8ff 9aa0a6ff 989fa5ff 979ea4ff 9ea4aaff 848c94ff 3d4955ff 3b4754ff 3b4854ff 384551ff 374451ff 374553ff 364452ff 112333ff 737c85ff f6f4f1ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d2d2d2ff d1d1d1ff cfcfcf91 00000000 00000000 │ │ +00000000 00000000 00000000 e9e9e9ba e6e6e6ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff f0efefff dadbdcff 9299a0ff 9299a0ff 959ca3ff 959ca2ff 949ba1ff 949ca3ff 9499a0ff 92969dff 90989fff 91989fff 929aa0ff 91989eff 8f969dff 8d949bff 8b939aff 899299ff 939ba2ff 586570ff 2d3643ff 393843ff 35414dff 33414eff 313f4cff 313f4dff 2f3e4bff 132334ff 93999eff f1eeecff d1d1d1ff d0d0d0ff cececeff cececeff ccccccff cbcbcbfe cbcbcb73 00000000 00000000 │ │ +00000000 00000000 00000000 eaeaea94 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff eeeeedff e4e4e4ff 949ba1ff 899199ff 8f979eff 8f979dff 8e969cff 8e969dff 8a8f96ff 858890ff 898e96ff 879098ff 889197ff 868e96ff 848d94ff 828b92ff 808991ff 858d94ff 79828aff 3b4450ff 2d4350ff 1f4e5fff 343d4aff 313e4aff 2f3d4aff 2e3d4aff 2c3a48ff 1a2b39ff a5aaaeff ebe9e7ff d0d0d0ff cfcfcfff cececeff cdcdcdff ccccccff cacacae8 cacaca56 00000000 00000000 │ │ +00000000 00000000 00000000 ebebeb70 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff ecebebff ecebebff 989fa4ff 7f8990ff 899299ff 899198ff 888f97ff 87858cff 82acb5ff 7ed4deff 7f8b94ff 80848bff 7f8890ff 7d868eff 7b848cff 79828aff 778088ff 828a92ff 59636dff 29222fff 398594ff 47f6ffff 2b5b6bff 2e2d39ff 2d3b47ff 2d3b49ff 283645ff 243342ff b5b8bbff e2e0dfff cececeff cdcdcdff ccccccff cacacaff c9c9c9ff c8c8c8c8 c8c8c834 00000000 00000000 │ │ +00000000 00000000 00000000 ececec48 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff eaeae9ff f2f1f0ff 9fa4aaff 747d86ff 828b91ff 818991ff 7f858dff 747983ff 97d3daff c9ffffff 719da7ff 74727bff 757d87ff 737c85ff 717a83ff 6e7881ff 6f7881ff 6e7781ff 3b4551ff 192232ff 60b2bdff d6ffffff 2e8c9dff 252332ff 2d3946ff 2c3a47ff 21303eff 33404dff c6c7c8ff d8d7d6ff cbcbcbff cacacaff c8c8c8ff c8c8c8ff c6c6c6ff c5c5c5a0 c5c5c511 00000000 00000000 │ │ +00000000 00000000 00000000 ececec21 e9e9e9ff e8e8e8ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff f7f5f4ff a8acb0ff 69737cff 79828aff 78818aff 777b83ff 617985ff a6e2e8ff f4ffffff 6cabb6ff 66666fff 6b737dff 68737cff 66717aff 646e78ff 6b747dff 515d68ff 29323fff 132d3eff 73c4ceff ffffffff 3ea6b4ff 1d2535ff 2d3744ff 2b3945ff 1a2936ff 44505aff d3d3d2ff cfcfceff c9c9c9ff c8c8c8ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c376 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 ececec04 e9e9e9e9 e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e5e5e5ff f8f7f5ff b0b4b7ff 616b74ff 727a82ff 707a83ff 70737cff 577783ff a9e6ecff fdffffff 68afbaff 5c5e69ff 616a74ff 5f6a73ff 5d6872ff 5b6670ff 5e6973ff 3a4753ff 2a323fff 0f3041ff 78c8d3ff ffffffff 45acbbff 1c2838ff 2d3743ff 2a3844ff 132230ff 545f68ff dbdad9ff cac9c9ff c7c7c7ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c153 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e9e9e9c9 e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff f7f5f4ff babdbfff 5b656fff 68717aff 677179ff 666871ff 4b6b77ff a2e2eaff fcffffff 5da7b3ff 51515cff 58616bff 56616cff 535f6aff 56626cff 4a5561ff 2a3946ff 2b323fff 0d2738ff 71c3cdff ffffffff 3da5b4ff 1b2332ff 2b3440ff 2a3743ff 0e1d2bff 666e76ff e1dfddff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c1ff bfbfbfff bfbfbf30 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e8e8e8a3 e5e5e5ff e5e5e5ff e4e4e4ff e3e3e3ff e2e2e2ff f2f1f0ff c5c6c8ff 58626bff 5e6770ff 5d6770ff 5b5e67ff 425865ff 91d7dfff ecffffff 4c94a1ff 48444eff 4f5964ff 4e5a65ff 4c5863ff 4f5b66ff 374551ff 283644ff 29323eff 101b2aff 5eb2bdff e3ffffff 2c8e9dff 1e1b28ff 28323eff 293541ff 0c1a29ff 787e84ff e2dfddff c2c2c2ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bdbdbdf4 bdbdbd0e 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e7e7e77b e3e3e3ff e3e3e3ff e2e2e2ff e1e1e1ff e1e1e1ff ecebeaff d0d1d2ff 59626bff 505a63ff 555f68ff 535a64ff 474752ff 66b8c2ff 95ffffff 41707eff 44414bff 46525dff 46535eff 46525eff 404d59ff 2c3a48ff 2c3a48ff 2a3642ff 241d29ff 368895ff 5bffffff 255d6eff 28242fff 293642ff 283540ff 0d1c2aff 8a8f93ff dedcdaff c0c0c0ff bfbfbfff bebebeff bdbdbdff bcbcbcff bbbbbbd1 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e7e7e755 e2e2e2ff e1e1e1ff e0e0e0ff dfdfdfff dfdfdfff e5e5e4ff dcdcdcff 5d666eff 414c57ff 4d5862ff 4a5560ff 4a4b54ff 3e6976ff 2f8d9cff 404b57ff 3f4751ff 3d4955ff 3b4854ff 3d4a55ff 323f4bff 283642ff 2b3945ff 2a3743ff 2d3440ff 233d4aff 104e5fff 2b3541ff 2b3642ff 2b3844ff 26333fff 16232fff 9c9fa2ff d6d4d2ff bebebeff bdbdbdff bcbcbcff bbbbbbff b9b9b9ff b9b9b9ae 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e6e6e630 e1e1e1ff dfdfdfff dededeff dededeff ddddddff e0dfdfff e6e5e4ff 656d73ff 33404bff 46525dff 434f5aff 404e59ff 3d414cff 3b343fff 39444fff 384551ff 36424eff 35424dff 36424eff 2b3844ff 293643ff 2a3744ff 2b3845ff 2b3a47ff 2b323eff 2c2733ff 2b3642ff 2b3946ff 2c3946ff 24313dff 202d38ff abadafff cdcccaff bcbcbcff bbbbbbff bababaff b9b9b9ff b8b8b8ff b7b7b787 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e5e5e50e dfdfdff4 ddddddff ddddddff dbdbdbff dbdbdbff dbdbdbff eeeceaff 6f767cff 263340ff 3f4c58ff 3c4854ff 3a4652ff 37434fff 35414cff 33404cff 323f4bff 323f4bff 33404cff 303d4aff 2b3845ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3945ff 2c3945ff 2c3946ff 2c3946ff 2d3a47ff 202e3bff 2f3b45ff b7b8b9ff c4c3c2ff bababaff b9b9b9ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b560 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 dfdfdfd4 dbdbdbff dbdbdbff dadadaff d8d8d8ff d8d8d8ff f2f0eeff 7b8186ff 182734ff 34414eff 303e4bff 2e3c49ff 2c3a47ff 2a3946ff 2a3845ff 2a3845ff 2a3845ff 2b3946ff 283643ff 263442ff 273543ff 273543ff 273543ff 273643ff 273643ff 273643ff 273643ff 273643ff 273643ff 162735ff 3c4751ff c2c2c1ff bdbdbcff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b33c 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 dededeb0 d8d8d8ff d8d8d8ff d7d7d7ff d6d6d6ff d5d5d5ff f1efedff 8f9398ff 112030ff 293745ff 273644ff 263442ff 243341ff 243341ff 253441ff 253442ff 253442ff 253442ff 253442ff 253442ff 263442ff 263442ff 263542ff 263542ff 263543ff 263543ff 263543ff 263543ff 263543ff 102030ff 535d67ff cccac8ff b8b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b2b2b2fe b1b1b11a 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 dcdcdc87 d6d6d6ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d5d5d4ff cbcbccff b4b7b9ff b5b8baff b5b7baff b3b6b8ff b2b5b8ff b2b5b7ff b1b4b6ff b0b3b5ff afb2b5ff afb1b4ff aeb1b3ff adb0b2ff adafb2ff abaeb1ff abaeb0ff aaadb0ff a9acafff a9abaeff a8aaadff a7aaadff a7a9acff a2a5a8ff b0b2b3ff bbbabaff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b0b0b0db 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 d9d9d961 d4d4d4ff d4d4d4ff d3d3d3ff d1d1d1ff d0d0d0ff cccccdff d5d4d4ff e2e0deff dedcdbff dddbdaff dbdad8ff dad9d7ff d9d7d6ff d8d6d4ff d6d5d3ff d5d3d2ff d4d2d0ff d2d1cfff d1cfceff d0ceccff cecdcbff cdcbcaff cccac9ff cac9c7ff c9c7c6ff c8c6c5ff c7c6c4ff c6c4c2ff c8c5c4ff bebdbcff b1b1b1ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b0ff afafafb9 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000001 d4d4d440 d3d3d3ff d1d1d1ff d0d0d0ff cfcfcfff cececeff cdcdcdff cbcbcbff ccccccff cdcdcdff c9c9c9ff c6c6c6ff c6c6c6ff c5c5c5ff c3c3c3ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bbbbbbff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b6b6b6ff b6b6b6ff b8b7b7ff b6b6b6ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b0ff afafafff aeaeaeff adadad97 00000001 00000001 00000000 00000000 00000000 │ │ 00000000 00000000 00000001 00000001 00000003 bebebe20 d2d2d2ff cececeff cececeff cdcdcdff ccccccff cacacaff c9c9c9ff c8c8c8ff c9c9c9ff cbcbcbff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b5b5b5ff b3b3b3ff b9b9b8ff b8b7b7ff b2b1b2ff b0b0b0ff b0b0b0ff b0b0b0ff afafafff aeaeaeff aeaeaeff adadadff a7a7a773 00000003 00000001 00000001 00000000 00000000 │ │ 00000000 00000001 00000001 00000003 00000005 0000000a cfcfcfe1 ccccccff cbcbcbff cacacaff c9c9c9ff c8c8c8ff cfcfcfff 9e9e9fff 757779ff 27272799 606060b3 c2c2c2ff bfbfbfff bebebeff bebebeff bcbcbcff bbbbbbff bababaff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b5b5b5ff b4b4b4ff b3b3b3ff 989897de 00000088 5e6368e4 777c81ff afafb0ff b2b2b2ff aeaeaeff aeaeaeff adadadff acacacff acacacff 9c9c9c4f 00000006 00000003 00000001 00000001 00000000 │ │ 00000001 00000001 00000002 00000005 00000008 0000000f c9c9c9c1 c9c9c9ff c9c9c9ff c8c8c8ff c6c6c6ff c6c6c6ff d0d0d0ff 969798ff 595b5df0 00000091 414141ab c1c1c1ff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b2b2b2ff b1b1b1ff 8a8888d5 00000091 34393ec8 70747aff b3b3b3ff afafafff adadadff acacacff acacacff acacacff acacacff 7b7b7b31 00000009 00000005 00000002 00000001 00000001 │ │ 00000001 00000001 00000003 00000006 0000000b 00000012 c0c0c0a2 c6c6c6ff c7c7c7ff c5c5c5ff c4c4c4ff c3c3c3ff cdccccff 9e9e9fff 505253d6 00000095 353535ab bebebeff bababaff bababaff b9b9b9ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b0b0b0ff 787776ce 00000095 25282caf 7b7f84ff b4b4b4ff adacacff acacacff acacacff acacacff acacacff abababec 2b2b2b18 0000000c 00000006 00000003 00000001 00000001 │ │ 00000001 00000001 00000003 00000006 0000000b 00000012 b3b3b380 c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c1ff cbcbcbff a0a1a1ff 393a3bbd 00000099 242424ab bdbdbdff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b0ff afafafff afafafff 686767cb 0000009a 0c0d0e9a 7e8286fc b6b6b5ff acacacff acacacff acacacff acacacff acacacff a7a7a7ce 00000012 0000000b 00000007 00000003 00000001 00000001 │ │ 00000001 00000001 00000002 00000005 0000000a 00000011 a3a3a35c c3c3c3ff c1c1c1ff c1c1c1ff bfbfbfff bfbfbfff c9c9c8ff a2a3a3ff 1b1c1ca9 000000a1 0d0d0dad b6b6b6fb b5b5b5ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b1b1b1ff b1b1b1ff b0b0b0ff afafafff afafafff aeaeaeff adadadff 555454c9 000000a2 00000097 717578e5 b9b8b7ff abababff acacacff acacacff acacacff acacacff a2a2a2ab 00000012 0000000b 00000006 00000003 00000002 00000001 │ │ 00000000 00000002 00000002 00000006 0000000a 00000012 73737338 b9b9b9d1 b2b2b2d3 adadadd2 a9a9a9d6 a4a4a4db b1b1b1e8 818282da 0000009c 000000a6 000000ac 888888e4 9c9c9cf1 919191ec 909090ec 909090ec 8f8f8fec 8f8f8fec 8e8e8eec 8d8d8dec 8d8d8dec 8d8d8dec 8c8c8cec 8d8d8ded 989898f2 333333be 000000a6 0000009d 4c4d50c0 acacabf0 969696db 999999d7 9c9c9cd2 9f9f9fce a8a8a8e6 91919173 00000013 0000000b 00000006 00000002 00000002 00000001 │ │ 00000001 00000001 00000003 00000007 0000000c 00000014 00000020 0000002d 0000003d 0000004f 00000060 00000070 00000080 0000008b 00000093 0000009a 0000009d 000000a0 000000a1 000000a2 000000a2 000000a2 000000a2 000000a2 000000a2 000000a2 000000a2 000000a2 000000a2 000000a1 000000a0 0000009e 0000009a 00000094 0000008c 00000081 00000072 00000062 00000051 0000003e 0000002f 00000021 00000015 0000000e 00000008 00000004 00000001 00000001 │ │ 00000001 00000001 00000003 00000007 0000000d 00000014 0000001f 0000002b 00000038 00000046 00000053 0000005e 00000069 00000070 00000074 00000077 00000079 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 0000007a 00000079 00000077 00000074 00000070 00000069 0000005f 00000054 00000047 00000039 0000002d 00000020 00000015 0000000e 00000008 00000004 00000001 00000001 │ │ 00000001 00000001 00000002 00000005 00000009 0000000e 00000016 0000001d 00000025 0000002e 00000035 0000003b 00000040 00000043 00000045 00000046 00000047 00000047 00000047 00000047 00000047 00000047 00000047 00000048 00000048 00000047 00000047 00000047 00000047 00000047 00000047 00000047 00000046 00000045 00000043 00000040 0000003c 00000036 0000002f 00000026 0000001e 00000016 0000000f 0000000a 00000006 00000003 00000001 00000001 │ │ 00000000 00000001 00000001 00000003 00000005 00000007 0000000a 0000000d 00000011 00000014 00000017 00000019 0000001a 0000001c 0000001c 0000001c 0000001c 0000001c 0000001d 0000001d 0000001d 0000001d 0000001d 0000001c 0000001c 0000001d 0000001d 0000001d 0000001d 0000001d 0000001c 0000001c 0000001c 0000001c 0000001c 0000001b 0000001a 00000017 00000014 00000011 0000000e 0000000a 00000007 00000005 00000003 00000001 00000001 00000001 │ │ 00000000 00000000 00000001 00000001 00000001 00000002 00000003 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 00000007 00000006 00000006 00000006 00000006 00000005 00000004 00000004 00000003 00000002 00000001 00000001 00000001 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 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 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-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-ldpi-v4/ic_launcher.png ├── sng │ │ @@ -25,47 +25,47 @@ │ │ ( 63, 60, 48) # rgb = (0x3f,0x3c,0x30) │ │ (132,113, 31) # rgb = (0x84,0x71,0x1f) │ │ (213,175, 11) # rgb = (0xd5,0xaf,0x0b) │ │ ( 97, 87, 40) # rgb = (0x61,0x57,0x28) │ │ (167,140, 22) # rgb = (0xa7,0x8c,0x16) │ │ } │ │ tRNS { │ │ - 0 80 143 191 255 16 112 223 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255} │ │ + 0 80 143 191 16 112 223} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000 │ │ -000000000000123444444321000000000000 │ │ -00000000056789ABBBBBBA98765000000000 │ │ -0000000017CDBBBBBBBBBBBBDC7100000000 │ │ +000000000000123777777321000000000000 │ │ +00000000045689ABBBBBBA98654000000000 │ │ +0000000016CDBBBBBBBBBBBBDC6100000000 │ │ 00000002EABBBBBBBBBBBBBBBBAE20000000 │ │ -0000053CFBBBBBBAG99GABBBBBBFC3500000 │ │ -000003HBBBBBAH44444444HABBBBBH300000 │ │ -00002CBBBBFH444444444444HFBBBBC20000 │ │ -0001EFBBBDE44444444444444EDBBBFE1000 │ │ -0057ABBBDI4444444444444444IDBBBA7500 │ │ -006CBBBFE444444444444444444EFBBBC600 │ │ -007DBBBH4444444IJABB94444444HBBBD700 │ │ -018BBBA44444448DBBBDI44444444ABBB810 │ │ -029BBBH444444IKBBBDI444444444HBBB920 │ │ -03ABBB44444449BBBKI44444444444BBBA30 │ │ -04BBBA4444444FBBBA444444844444ABBB40 │ │ -04BBBG444444IBBBBB444448FL4444GBBB40 │ │ -04BBB9444444EBBBBB84448FBL44449BBB40 │ │ -04BBB94444444BBBBBBAGHFBBE44449BBB40 │ │ -04BBBG4444448FBBBBBBBBBBD44444GBBB40 │ │ -04BBBA444448FBBBBBBBBBBBC44444ABBB40 │ │ -03ABBB44448FBBBBBBBBBBBM444444BBBA30 │ │ -029BBBH448FBBBBBBBBBBKC444444HBBB920 │ │ -018BBBA48FBBBBBBBJHHL44444444ABBB810 │ │ -007DBBBGFBBBBBBBH44444444444HBBBD700 │ │ -006CBBBBBBBBBBBJ44444444444EFBBBC600 │ │ -0057ABBBBBBBBBM44444444444IDBBBA7500 │ │ -0001EFBBBBBBBM44444444444EDBBBFE1000 │ │ -00002CBBBBBBM44444444444HFBBBBC20000 │ │ -000003HBBBBBAH44444444HABBBBBH300000 │ │ -0000053CFBBBBBBAG99GABBBBBBFC3500000 │ │ +0000043CFBBBBBBAG99GABBBBBBFC3400000 │ │ +000003HBBBBBAH77777777HABBBBBH300000 │ │ +00002CBBBBFH777777777777HFBBBBC20000 │ │ +0001EFBBBDE77777777777777EDBBBFE1000 │ │ +0046ABBBDI7777777777777777IDBBBA6400 │ │ +005CBBBFE777777777777777777EFBBBC500 │ │ +006DBBBH7777777IJABB97777777HBBBD600 │ │ +018BBBA77777778DBBBDI77777777ABBB810 │ │ +029BBBH777777IKBBBDI777777777HBBB920 │ │ +03ABBB77777779BBBKI77777777777BBBA30 │ │ +07BBBA7777777FBBBA777777877777ABBB70 │ │ +07BBBG777777IBBBBB777778FL7777GBBB70 │ │ +07BBB9777777EBBBBB87778FBL77779BBB70 │ │ +07BBB97777777BBBBBBAGHFBBE77779BBB70 │ │ +07BBBG7777778FBBBBBBBBBBD77777GBBB70 │ │ +07BBBA777778FBBBBBBBBBBBC77777ABBB70 │ │ +03ABBB77778FBBBBBBBBBBBM777777BBBA30 │ │ +029BBBH778FBBBBBBBBBBKC777777HBBB920 │ │ +018BBBA78FBBBBBBBJHHL77777777ABBB810 │ │ +006DBBBGFBBBBBBBH77777777777HBBBD600 │ │ +005CBBBBBBBBBBBJ77777777777EFBBBC500 │ │ +0046ABBBBBBBBBM77777777777IDBBBA6400 │ │ +0001EFBBBBBBBM77777777777EDBBBFE1000 │ │ +00002CBBBBBBM77777777777HFBBBBC20000 │ │ +000003HBBBBBAH77777777HABBBBBH300000 │ │ +0000043CFBBBBBBAG99GABBBBBBFC3400000 │ │ 00000002EABBBBBBBBBBBBBBBBAE20000000 │ │ -0000000017CDBBBBBBBBBBBBDC7100000000 │ │ -00000000056789ABBBBBBA98765000000000 │ │ -000000000000123444444321000000000000 │ │ +0000000016CDBBBBBBBBBBBBDC6100000000 │ │ +00000000045689ABBBBBBA98654000000000 │ │ +000000000000123777777321000000000000 │ │ 000000000000000000000000000000000000 │ │ } ├── res/drawable-ldpi-v4/icon.png ├── sng │ │ @@ -1,44 +1,44 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; 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 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fcfcfc00 f9f9f9af f6f6f6e3 f5f5f5e3 f4f4f4e3 f3f3f3e3 f2f2f2e3 f0f0f0e3 efefefe3 eeeeeee3 ededede3 ececece3 ebebebe3 eaeaeae3 e9e9e9e3 e9e9e9e3 e8e8e8e3 e9e9e9e3 e8e8e8d0 e5e5e509 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fbfbfb57 f7f7f7ff f6f6f6ff f4f4f4ff f2f2f2ff f1f1f1ff f0f0f0ff eeeeeeff edededff ebebebff eaeaeaff e9e9e9ff e7e7e7ff e6e6e6ff e5e5e5ff e4e4e4ff e4e4e4ff e3e3e3ff e4e4e4ff e5e5e5a3 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fefefe06 fbfbfbf9 f8f8f8ff f8f8f8ff f7f7f7ff f5f5f5ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff eeeeeeff edededff ecececff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e53a e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fdfdfda3 fbfbfbff fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f5f5f5ff f4f4f4ff f2f2f2ff f1f1f1ff f0f0f0ff eeeeeeff edededff ecececff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5e0 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe36 fdfdfdff fcfcfcff fbfbfbff fefefeff ffffffff ffffffff ffffffff ffffffff fdfdfcff f1f1f1ff f1f1f1ff f0f0f0ff ecececff f3f3f2ff ffffffff fffefdff fffefcff fffffeff f1f0f0ff e3e3e3ff e5e5e5ff e5e5e5ff e5e5e580 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffe2 fefefeff fdfdfdff fdfdfdff fdfcfcff dedfe0ff dcdedfff dbdddeff d4d6d7ff e3e4e4ff f6f6f6ff f3f3f3ff f1f1f1ff f3f3f3ff e0e1e2ff c4c6c9ff c8caccff c6c8caff bdc0c3ff e3e3e3ff eeeeeeff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e51e e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff80 ffffffff ffffffff fefefeff ffffffff caccd0ff 5f6a74ff 6c767fff 69737cff 46535eff b0b5b9ff ffffffff ffffffff fefefdff ffffffff c9ccceff 22313eff 2d3b48ff 2b3a46ff 051627ff 7a838bff ffffffff e7e7e6ff e6e6e6ff e5e5e5ff e5e5e5c6 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff1c ffffffff ffffffff ffffffff ffffffff fdfdfdff 8a939aff 6f7982ff 767f88ff 707a83ff 57636dff c2c5caff fafafaff f0f0f0ff eeeeefff f8f8f8ff d4d6d7ff 3b4854ff 313f4cff 35424eff 253442ff 243545ff d4d6d8ff fcfcfbff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e55c e5e5e500 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffffc8 ffffffff ffffffff ffffffff ffffffff ccd0d3ff 6d7984ff 808890ff 7a838bff 757e86ff 707982ff 7b838cff 7b848cff 747c85ff 6f7881ff 6c767eff 67717aff 495561ff 3c4955ff 3b4753ff 384450ff 0f2132ff 77828cff ffffffff e9e8e8ff e7e7e7ff e6e6e6ff e5e5e5f6 e5e5e508 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff58 ffffffff ffffffff ffffffff ffffffff fefdfdff 8f979fff 7b858fff 808990ff 7b848cff 778088ff 727b84ff 6c767fff 68737cff 646e77ff 5f6974ff 5a6670ff 57626dff 4b5762ff 3e4b57ff 3b4854ff 36434fff 2d3d4cff 273848ff d4d6d7ff fdfcfcff e7e7e7ff e7e7e7ff e6e6e6ff e5e5e5a3 e5e5e500 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff0d fffffffa ffffffff ffffffff ffffffff ffffffff c9cccfff 707b85ff 848d96ff 7c858dff 778088ff 727b84ff 6b757eff 6b767eff 6b757eff 656f79ff 606a75ff 5c6771ff 55606bff 47535fff 414e5aff 3c4955ff 374450ff 394855ff 0d2032ff 717b85ff ffffffff edededff ebebebff eaeaeaff e9e9e9ff e9e9e93e ffffff00 ffffff00 │ │ -ffffff00 ffffff00 f8f8f89e f8f8f8ff f8f8f8ff f8f8f8ff fafafaff f4f4f4ff 99a1a7ff 88919aff 9199a1ff 8c949bff 899198ff 878f97ff 838b93ff 838c93ff 848c94ff 7f8890ff 7c858dff 79828aff 7a838bff 626c76ff 3e4b57ff 3e4a56ff 3a4652ff 384754ff 2e3d4cff 273746ff cdcfd1ff f9f7f6ff e4e4e4ff e3e3e3ff e2e2e2ff e0e0e0d9 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 e7e7e7a6 e4e4e4ff e5e5e5ff e5e5e5ff ebeaeaff e3e3e2ff 9da3aaff 959da5ff 9ba3a9ff 9ba2a8ff 9ca3a9ff 9c9fa5ff 9ba0a6ff 9ca3a9ff 9da3a9ff 9ba1a7ff 99a0a6ff 979ea4ff a2a9aeff 67727bff 2f313eff 383e4aff 344450ff 34424fff 2d3c4aff 273645ff b8bbbdff e5e3e2ff d0d0d0ff cfcfcfff cdcdcdff cbcbcbdb ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ebebeb66 e7e7e7ff e8e8e8ff e8e8e8ff eaeaeaff efeeedff a3a8aeff 838c95ff 90979fff 8f979eff 8f949bff 838a93ff 858c94ff 8a9299ff 899198ff 868e95ff 838b93ff 878f97ff 7a848cff 3d424eff 1f4353ff 274250ff 333b47ff 2e3d4aff 1e2e3cff 414e5aff d5d5d5ff d8d8d7ff cfcfcfff cdcdcdff cbcbcbff cacacaa9 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ebebeb46 e8e8e8ff e8e8e8ff e8e8e8ff e9e9e9ff f7f5f4ff acb0b4ff 778189ff 878f97ff 878a92ff 818a93ff 87d7dfff 81aab2ff 7c7a82ff 7b858dff 79828aff 767f87ff 808890ff 595d67ff 1e2d3cff 54dbe7ff 449caaff 25212eff 2d3a47ff 172735ff 505b65ff dcdbdaff d2d1d1ff cbcbcbff cacacaff c8c8c8ff c7c7c786 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ececec25 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f9f8f6ff b4b7bbff 6c7780ff 7d858dff 7a7880ff 6e919cff caffffff 97cad2ff 646670ff 6e7780ff 6b757fff 6b747dff 6a737dff 3a3743ff 0c4759ff bcffffff 86c9d3ff 0f2030ff 2c3743ff 11212fff 5e6871ff e2e0deff cccbcbff c8c8c8ff c7c7c7ff c5c5c5ff c4c4c464 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ececec06 e9e9e9f2 e7e7e7ff e7e7e7ff e6e6e6ff f8f7f5ff babdc0ff 636d76ff 727b83ff 6d6b73ff 6795a0ff e6ffffff 9dcdd5ff 515e69ff 616a73ff 5e6973ff 636d77ff 4e5a65ff 272430ff 155a6bff d0ffffff 92cbd4ff 0e2838ff 2c3541ff 0d1c2aff 6e767dff e4e1e0ff c7c7c7ff c5c5c5ff c4c4c4ff c2c2c2ff c1c1c143 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ececec00 e8e8e8d3 e5e5e5ff e5e5e5ff e4e4e4ff f5f4f3ff c2c4c6ff 5c666fff 646d76ff 5f5b64ff 578894ff e3ffffff 92c7cfff 414c58ff 555e68ff 525e68ff 545f6aff 374451ff 24202cff 0d4e5fff c9ffffff 8ec9d1ff 0a1f2eff 29323eff 0b1a29ff 7d848aff e4e2dfff c3c3c3ff c2c2c2ff c0c0c0ff bfbfbffd bebebe16 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 eaeaea00 e7e7e7a9 e3e3e3ff e3e3e3ff e2e2e2ff f0efeeff cbcccdff 58616aff 555f68ff 55525aff 456b77ff a8ffffff 72b6c1ff 3c3944ff 4a5560ff 4a5662ff 414e5aff 2b3a47ff 292c37ff 132f3fff 76ffffff 58b4c0ff 181522ff 27323dff 101e2cff 8c9195ff dddbd9ff c0c0c0ff bebebeff bebebeff bcbcbcdb bbbbbb00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 e9e9e900 e6e6e679 e1e1e1ff e1e1e1ff e0e0e0ff e9e9e8ff d4d4d5ff 565f67ff 45505aff 4c545eff 47505bff 419faeff 416f7cff 3f3f49ff 3d4a55ff 3f4b57ff 323f4bff 283643ff 2b3744ff 2c2e39ff 1c6677ff 215260ff 2d2e3aff 27343fff 162330ff 9b9ea1ff d6d4d2ff bebebeff bcbcbcff bababaff b9b9b9ba b9b9b900 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 e7e7e700 e5e5e556 dfdfdfff dededeff ddddddff e3e2e2ff dddcdcff 576068ff 35414dff 424f5bff 3f4955ff 35333fff 353b47ff 364550ff 34414dff 33404cff 2a3743ff 293643ff 2b3945ff 2c3a46ff 29232fff 2a2b37ff 2b3c48ff 22303dff 27333eff b0b1b2ff cac9c7ff bababaff b9b9b9ff b8b8b8ff b6b6b698 b6b6b600 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 e3e3e300 e2e2e236 ddddddff dbdbdbff dadadaff dcdcdbff e7e6e4ff 5e666eff 1f2d3bff 33404dff 2f3d4aff 2c3945ff 2a3744ff 2a3845ff 2b3946ff 283643ff 253340ff 273542ff 273542ff 273542ff 273441ff 273442ff 273542ff 182736ff 36414cff bdbdbdff c0bfbeff b8b8b8ff b6b6b6ff b5b5b5ff b4b4b475 b4b4b400 ffffff00 ffffff00 │ │ -00000000 00000000 e0e0e000 e1e1e114 dadadafd d8d8d8ff d7d7d7ff d6d6d6ff efedebff 737a81ff 0e1f2fff 293745ff 263542ff 253441ff 253442ff 253442ff 263542ff 253442ff 263542ff 263543ff 263543ff 263543ff 263543ff 273643ff 273643ff 132433ff 48535eff c5c4c2ff bab9b9ff b5b5b5ff b3b3b3ff b2b2b2ff b1b1b154 b1b1b100 00000000 00000000 │ │ -00000000 00000000 dedede00 dfdfdf00 d9d9d9e3 d5d5d5ff d4d4d4ff d2d2d2ff d6d6d5ff c5c6c7ff afb2b5ff b2b5b7ff b0b3b5ff b0b2b5ff afb1b4ff aeb0b3ff acafb1ff acaeb1ff aaadafff aaacafff a8abadff a7aaacff a6a9abff a5a8aaff a5a7aaff 9fa2a5ff aaacaeff b9b9b9ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b02d b0b0b000 00000000 00000000 │ │ -00000000 00000000 dbdbdb00 00000001 d7d7d7c1 d1d1d1ff d1d1d1ff cfcfcfff cbcbcbff d6d5d4ff e4e2e0ff dddcdaff d9d7d5ff d8d6d5ff d6d4d3ff d4d3d1ff d2d1cfff d1d0ceff cfcdccff cdcccaff cbcac8ff cac9c7ff c8c7c5ff c6c4c3ff c7c5c3ff cbc9c7ff c0bebdff b0b0b0ff b1b1b1ff b0b0b0ff afafafff aeaeaeee aeaeae03 aeaeae00 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f9f9f9af f6f6f6e3 f5f5f5e3 f4f4f4e3 f3f3f3e3 f2f2f2e3 f0f0f0e3 efefefe3 eeeeeee3 ededede3 ececece3 ebebebe3 eaeaeae3 e9e9e9e3 e9e9e9e3 e8e8e8e3 e9e9e9e3 e8e8e8d0 e5e5e509 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fbfbfb57 f7f7f7ff f6f6f6ff f4f4f4ff f2f2f2ff f1f1f1ff f0f0f0ff eeeeeeff edededff ebebebff eaeaeaff e9e9e9ff e7e7e7ff e6e6e6ff e5e5e5ff e4e4e4ff e4e4e4ff e3e3e3ff e4e4e4ff e5e5e5a3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe06 fbfbfbf9 f8f8f8ff f8f8f8ff f7f7f7ff f5f5f5ff f3f3f3ff f2f2f2ff f1f1f1ff f0f0f0ff eeeeeeff edededff ecececff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e53a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 fdfdfda3 fbfbfbff fafafaff f9f9f9ff f8f8f8ff f7f7f7ff f5f5f5ff f4f4f4ff f2f2f2ff f1f1f1ff f0f0f0ff eeeeeeff edededff ecececff eaeaeaff e9e9e9ff e8e8e8ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 fefefe36 fdfdfdff fcfcfcff fbfbfbff fefefeff ffffffff ffffffff ffffffff ffffffff fdfdfcff f1f1f1ff f1f1f1ff f0f0f0ff ecececff f3f3f2ff ffffffff fffefdff fffefcff fffffeff f1f0f0ff e3e3e3ff e5e5e5ff e5e5e5ff e5e5e580 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffffe2 fefefeff fdfdfdff fdfdfdff fdfcfcff dedfe0ff dcdedfff dbdddeff d4d6d7ff e3e4e4ff f6f6f6ff f3f3f3ff f1f1f1ff f3f3f3ff e0e1e2ff c4c6c9ff c8caccff c6c8caff bdc0c3ff e3e3e3ff eeeeeeff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e51e 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff80 ffffffff ffffffff fefefeff ffffffff caccd0ff 5f6a74ff 6c767fff 69737cff 46535eff b0b5b9ff ffffffff ffffffff fefefdff ffffffff c9ccceff 22313eff 2d3b48ff 2b3a46ff 051627ff 7a838bff ffffffff e7e7e6ff e6e6e6ff e5e5e5ff e5e5e5c6 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff1c ffffffff ffffffff ffffffff ffffffff fdfdfdff 8a939aff 6f7982ff 767f88ff 707a83ff 57636dff c2c5caff fafafaff f0f0f0ff eeeeefff f8f8f8ff d4d6d7ff 3b4854ff 313f4cff 35424eff 253442ff 243545ff d4d6d8ff fcfcfbff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e55c 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffffc8 ffffffff ffffffff ffffffff ffffffff ccd0d3ff 6d7984ff 808890ff 7a838bff 757e86ff 707982ff 7b838cff 7b848cff 747c85ff 6f7881ff 6c767eff 67717aff 495561ff 3c4955ff 3b4753ff 384450ff 0f2132ff 77828cff ffffffff e9e8e8ff e7e7e7ff e6e6e6ff e5e5e5f6 e5e5e508 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 ffffff58 ffffffff ffffffff ffffffff ffffffff fefdfdff 8f979fff 7b858fff 808990ff 7b848cff 778088ff 727b84ff 6c767fff 68737cff 646e77ff 5f6974ff 5a6670ff 57626dff 4b5762ff 3e4b57ff 3b4854ff 36434fff 2d3d4cff 273848ff d4d6d7ff fdfcfcff e7e7e7ff e7e7e7ff e6e6e6ff e5e5e5a3 00000000 00000000 00000000 │ │ +00000000 00000000 ffffff0d fffffffa ffffffff ffffffff ffffffff ffffffff c9cccfff 707b85ff 848d96ff 7c858dff 778088ff 727b84ff 6b757eff 6b767eff 6b757eff 656f79ff 606a75ff 5c6771ff 55606bff 47535fff 414e5aff 3c4955ff 374450ff 394855ff 0d2032ff 717b85ff ffffffff edededff ebebebff eaeaeaff e9e9e9ff e9e9e93e 00000000 00000000 │ │ +00000000 00000000 f8f8f89e f8f8f8ff f8f8f8ff f8f8f8ff fafafaff f4f4f4ff 99a1a7ff 88919aff 9199a1ff 8c949bff 899198ff 878f97ff 838b93ff 838c93ff 848c94ff 7f8890ff 7c858dff 79828aff 7a838bff 626c76ff 3e4b57ff 3e4a56ff 3a4652ff 384754ff 2e3d4cff 273746ff cdcfd1ff f9f7f6ff e4e4e4ff e3e3e3ff e2e2e2ff e0e0e0d9 00000000 00000000 │ │ +00000000 00000000 e7e7e7a6 e4e4e4ff e5e5e5ff e5e5e5ff ebeaeaff e3e3e2ff 9da3aaff 959da5ff 9ba3a9ff 9ba2a8ff 9ca3a9ff 9c9fa5ff 9ba0a6ff 9ca3a9ff 9da3a9ff 9ba1a7ff 99a0a6ff 979ea4ff a2a9aeff 67727bff 2f313eff 383e4aff 344450ff 34424fff 2d3c4aff 273645ff b8bbbdff e5e3e2ff d0d0d0ff cfcfcfff cdcdcdff cbcbcbdb 00000000 00000000 │ │ +00000000 00000000 ebebeb66 e7e7e7ff e8e8e8ff e8e8e8ff eaeaeaff efeeedff a3a8aeff 838c95ff 90979fff 8f979eff 8f949bff 838a93ff 858c94ff 8a9299ff 899198ff 868e95ff 838b93ff 878f97ff 7a848cff 3d424eff 1f4353ff 274250ff 333b47ff 2e3d4aff 1e2e3cff 414e5aff d5d5d5ff d8d8d7ff cfcfcfff cdcdcdff cbcbcbff cacacaa9 00000000 00000000 │ │ +00000000 00000000 ebebeb46 e8e8e8ff e8e8e8ff e8e8e8ff e9e9e9ff f7f5f4ff acb0b4ff 778189ff 878f97ff 878a92ff 818a93ff 87d7dfff 81aab2ff 7c7a82ff 7b858dff 79828aff 767f87ff 808890ff 595d67ff 1e2d3cff 54dbe7ff 449caaff 25212eff 2d3a47ff 172735ff 505b65ff dcdbdaff d2d1d1ff cbcbcbff cacacaff c8c8c8ff c7c7c786 00000000 00000000 │ │ +00000000 00000000 ececec25 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f9f8f6ff b4b7bbff 6c7780ff 7d858dff 7a7880ff 6e919cff caffffff 97cad2ff 646670ff 6e7780ff 6b757fff 6b747dff 6a737dff 3a3743ff 0c4759ff bcffffff 86c9d3ff 0f2030ff 2c3743ff 11212fff 5e6871ff e2e0deff cccbcbff c8c8c8ff c7c7c7ff c5c5c5ff c4c4c464 00000000 00000000 │ │ +00000000 00000000 ececec06 e9e9e9f2 e7e7e7ff e7e7e7ff e6e6e6ff f8f7f5ff babdc0ff 636d76ff 727b83ff 6d6b73ff 6795a0ff e6ffffff 9dcdd5ff 515e69ff 616a73ff 5e6973ff 636d77ff 4e5a65ff 272430ff 155a6bff d0ffffff 92cbd4ff 0e2838ff 2c3541ff 0d1c2aff 6e767dff e4e1e0ff c7c7c7ff c5c5c5ff c4c4c4ff c2c2c2ff c1c1c143 00000000 00000000 │ │ +00000000 00000000 00000000 e8e8e8d3 e5e5e5ff e5e5e5ff e4e4e4ff f5f4f3ff c2c4c6ff 5c666fff 646d76ff 5f5b64ff 578894ff e3ffffff 92c7cfff 414c58ff 555e68ff 525e68ff 545f6aff 374451ff 24202cff 0d4e5fff c9ffffff 8ec9d1ff 0a1f2eff 29323eff 0b1a29ff 7d848aff e4e2dfff c3c3c3ff c2c2c2ff c0c0c0ff bfbfbffd bebebe16 00000000 00000000 │ │ +00000000 00000000 00000000 e7e7e7a9 e3e3e3ff e3e3e3ff e2e2e2ff f0efeeff cbcccdff 58616aff 555f68ff 55525aff 456b77ff a8ffffff 72b6c1ff 3c3944ff 4a5560ff 4a5662ff 414e5aff 2b3a47ff 292c37ff 132f3fff 76ffffff 58b4c0ff 181522ff 27323dff 101e2cff 8c9195ff dddbd9ff c0c0c0ff bebebeff bebebeff bcbcbcdb 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 e6e6e679 e1e1e1ff e1e1e1ff e0e0e0ff e9e9e8ff d4d4d5ff 565f67ff 45505aff 4c545eff 47505bff 419faeff 416f7cff 3f3f49ff 3d4a55ff 3f4b57ff 323f4bff 283643ff 2b3744ff 2c2e39ff 1c6677ff 215260ff 2d2e3aff 27343fff 162330ff 9b9ea1ff d6d4d2ff bebebeff bcbcbcff bababaff b9b9b9ba 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 e5e5e556 dfdfdfff dededeff ddddddff e3e2e2ff dddcdcff 576068ff 35414dff 424f5bff 3f4955ff 35333fff 353b47ff 364550ff 34414dff 33404cff 2a3743ff 293643ff 2b3945ff 2c3a46ff 29232fff 2a2b37ff 2b3c48ff 22303dff 27333eff b0b1b2ff cac9c7ff bababaff b9b9b9ff b8b8b8ff b6b6b698 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 e2e2e236 ddddddff dbdbdbff dadadaff dcdcdbff e7e6e4ff 5e666eff 1f2d3bff 33404dff 2f3d4aff 2c3945ff 2a3744ff 2a3845ff 2b3946ff 283643ff 253340ff 273542ff 273542ff 273542ff 273441ff 273442ff 273542ff 182736ff 36414cff bdbdbdff c0bfbeff b8b8b8ff b6b6b6ff b5b5b5ff b4b4b475 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 e1e1e114 dadadafd d8d8d8ff d7d7d7ff d6d6d6ff efedebff 737a81ff 0e1f2fff 293745ff 263542ff 253441ff 253442ff 253442ff 263542ff 253442ff 263542ff 263543ff 263543ff 263543ff 263543ff 273643ff 273643ff 132433ff 48535eff c5c4c2ff bab9b9ff b5b5b5ff b3b3b3ff b2b2b2ff b1b1b154 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 d9d9d9e3 d5d5d5ff d4d4d4ff d2d2d2ff d6d6d5ff c5c6c7ff afb2b5ff b2b5b7ff b0b3b5ff b0b2b5ff afb1b4ff aeb0b3ff acafb1ff acaeb1ff aaadafff aaacafff a8abadff a7aaacff a6a9abff a5a8aaff a5a7aaff 9fa2a5ff aaacaeff b9b9b9ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b02d 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 d7d7d7c1 d1d1d1ff d1d1d1ff cfcfcfff cbcbcbff d6d5d4ff e4e2e0ff dddcdaff d9d7d5ff d8d6d5ff d6d4d3ff d4d3d1ff d2d1cfff d1d0ceff cfcdccff cdcccaff cbcac8ff cac9c7ff c8c7c5ff c6c4c3ff c7c5c3ff cbc9c7ff c0bebdff b0b0b0ff b1b1b1ff b0b0b0ff afafafff aeaeaeee aeaeae03 00000000 00000000 00000000 │ │ 00000000 00000000 00000001 00000002 d1d1d192 cececeff cececeff ccccccff cbcbcbff c9c9c9ff c5c5c5ff c8c8c8ff c4c4c4fe c3c3c3ff c1c1c1ff bfbfbfff bebebeff bdbdbdff bbbbbbff bababaff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5fe b7b6b6ff b1b1b1ff afb0b0ff b1b0b0ff afafafff aeaeaeff adadadff abababcb 00000002 00000001 00000000 00000000 │ │ 00000000 00000001 00000002 00000006 c4c4c46f cbcbcbff cacacaff c8c8c8ff cdcdccff c0c0c0ff 7d7f80ff 3b3b3ca8 6a6a6abb c0c0c0ff bebebeff bdbdbdff bbbbbbff bababaff b8b8b8ff b7b7b7ff b6b6b6ff b4b4b4ff b4b4b4ff 919090da 1f20219a 5f656cff 9c9ea0ff b9b8b7ff adadadff acacacff acacacff a7a7a7af 00000006 00000002 00000001 00000000 │ │ 00000001 00000001 00000004 0000000a afafaf55 c8c8c8ff c7c7c7ff c6c6c6ff c9c9c9ff c0c0c0ff 747678ff 00000092 4c4c4cb3 bebebeff bbbbbbff bababaff b8b8b8ff b7b7b7ff b6b6b6ff b4b4b4ff b3b3b3ff b2b2b2ff b1b1b1ff 858585d6 00000093 4a5057ec 9fa1a2ff b6b5b4ff acacacff acacacff acacacff a0a0a090 0000000b 00000004 00000001 00000001 │ │ 00000001 00000001 00000005 0000000b 8a8a8a39 c6c6c6ff c3c3c3ff c2c2c2ff c4c4c3ff c1c1c1ff 707273ec 00000097 565656bd bababaff b7b7b7ff b7b7b7ff b6b6b6ff b4b4b4ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff afafafff 838381d9 00000098 43484dcd a8a9a9ff b1b0b0ff acacacff acacacff acacacff 97979773 0000000c 00000005 00000002 00000001 │ │ 00000000 00000001 00000004 0000000a 3737371a c4c4c4ff bfbfbfff bfbfbfff bfbfbfff c1c1c1ff 616263d9 000000a2 50504fc4 b7b7b7ff b5b5b5ff b4b4b4ff b3b3b3ff b2b2b2ff b1b1b1ff b0b0b0ff afafafff aeaeaeff adadadff 7b7b79dc 000000a3 323538bb aeaeaeff afaeaeff acacacff acacacff acacacff 8c8c8c52 0000000b 00000004 00000002 00000001 │ │ 00000000 00000002 00000005 0000000c 00000018 aaaaaa9b a5a5a5b6 9c9c9cbf 939393c9 929191d1 343435b5 000000a3 282827b7 808080e0 7e7e7ee1 7d7d7de1 7c7c7ce1 7c7c7ce1 7c7c7ce1 7b7b7be1 7a7a7ae1 797979e1 797979e0 444443c3 000000a4 141516a5 828282d2 898888c9 8e8e8ec0 959595b6 9c9c9cae 5c5c5c2f 0000000d 00000005 00000002 00000000 │ │ 00000000 00000002 00000006 0000000d 00000019 0000002a 0000003d 00000050 00000063 00000071 0000007b 00000080 00000083 00000084 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000085 00000084 00000083 00000081 0000007c 00000072 00000064 00000052 0000003e 0000002b 0000001a 0000000e 00000007 00000002 00000000 │ │ 00000000 00000002 00000004 00000009 00000010 0000001a 00000024 0000002d 00000036 0000003b 0000003e 0000003f 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 0000003e 0000003b 00000036 0000002e 00000024 0000001a 00000011 00000009 00000004 00000001 00000000 │ │ 00000000 00000001 00000001 00000002 00000004 00000006 00000009 0000000b 0000000c 0000000d 0000000d 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000e 0000000c 0000000b 00000009 00000006 00000004 00000002 00000001 00000001 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 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 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-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-hdpi-v4/icon.png ├── sng │ │ @@ -1,66 +1,66 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; 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 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb38 f8f8f8e1 f8f8f8d7 f7f7f7d1 f7f7f7d1 f6f6f6d1 f6f6f6d1 f5f5f5d1 f5f5f5d1 f5f5f5d1 f4f4f4d1 f3f3f3d1 f3f3f3d1 f2f2f2d1 f2f2f2d1 f1f1f1d1 f1f1f1d1 f1f1f1d1 f0f0f0d1 f0f0f0d1 efefefd1 efefefd1 eeeeeed1 eeeeeed1 eeeeeed1 eeeeeed1 edededd1 edededd1 edededd1 ecececd1 ecececd1 ecececd1 ecececd1 ecececd1 edededee e9e9e99b e4e4e400 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fbfbfb00 fcfcfc00 fafafacb f5f5f5ff f5f5f5ff f4f4f4ff f3f3f3ff f3f3f3ff f2f2f2ff f1f1f1ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e4e4e4ff e4e4e4ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e4e4e4ff e5e5e552 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc6b f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ebebebff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5e5 e5e5e50c e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fcfcfc00 fdfdfd1b fafafaf7 f7f7f7ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e591 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fdfdfd00 fcfcfcb2 f9f9f9ff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e538 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe4b fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5c9 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe06 fdfdfde3 fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ebebebff ebebebff eaeaeaff e9e9e9ff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e578 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe8f fcfcfcff fcfcfcff fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5f4 e5e5e51b e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff32 fdfdfdff fdfdfdff fcfcfcff fcfcfcff fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5af e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefec2 fefefeff fdfdfdff fdfdfdff fcfcfcff fcfcfcff fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ecececff ebebebff ebebebff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e559 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff73 fefefeff fefefeff fefefeff fdfdfdff fdfdfdff fcfcfcff fcfcfcff fbfbfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6f5f5ff f2f2f2ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff ebebebff f8f8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff e6e6e6ff e6e6e6ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5e0 e5e5e503 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff17 fffffff2 ffffffff fefefeff fefefeff fefefeff fdfdfdff fdfdfdff fcfcfcff ffffffff f2f2f2ff cccfd0ff d0d2d4ff d0d1d3ff cfd1d3ff ced0d2ff cdcfd1ff ccced0ff c9cbcdff c9cbcdff f0f1f1ff faf9f9ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f1f1f1ff f6f5f5ff ced0d1ff b3b7b9ff babdc0ff babcbfff b9bbbeff b8bbbdff b7babcff b6b8bbff abaeb1ff cccdcfff f8f7f6ff e6e6e6ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e58e e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffa7 ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff fdfdfdff ffffffff ffffffff aeb3b7ff 5c6772ff 6c757eff 6a737cff 68727bff 656f79ff 636c76ff 606b74ff 515d67ff 626c76ff f2f2f3ff ffffffff f7f7f7ff f6f6f6ff f6f6f6ff f4f4f4ff f4f4f4ff f3f3f3ff f4f4f4ff ffffffff 8b9298ff 122230ff 2f3d49ff 2c3a47ff 2a3845ff 273542ff 253341ff 22313fff 0f1f2dff 2f3d4bff e5e6e7ff fbf9f8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e53e e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff52 ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff ffffffff eaeaeaff 7b858eff 757f88ff 79838bff 778088ff 767f87ff 727c85ff 707a82ff 6e7880ff 5a6570ff 7d868eff fffefeff fefdfdff f7f7f7ff f6f6f6ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff ffffffff a9aeb3ff 243441ff 3e4b57ff 3c4955ff 394653ff 374450ff 34424eff 32404dff 313e4aff 0a1d2eff 8b949dff ffffffff e7e7e7ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5c2 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff04 ffffffdf ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff acb1b7ff 6f7b86ff 7f8890ff 7c858dff 7a828bff 788189ff 757f88ff 737c85ff 717a83ff 57636eff 8e969dff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d4d6d8ff 36434fff 3d4a56ff 3f4c58ff 3d4a56ff 3b4854ff 384652ff 364350ff 33404cff 253644ff 3b4b5aff e5e6e7ff f9f7f6ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e573 e5e5e500 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff8d ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e9eaff 7e8891ff 808993ff 7f888fff 7c858dff 7a838bff 79818aff 767f88ff 737c85ff 727b84ff 56626cff a1a7adff ffffffff eeeeefff edeeeeff ecececff ebebecff eaeaeaff e9e9eaff e8e8e9ff e7e7e8ff f6f5f4ff d3d5d6ff 45515cff 3a4754ff 404d59ff 3d4a56ff 3b4854ff 394652ff 364451ff 33404cff 374553ff 132638ff 89929aff ffffffff e7e7e7ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e528 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff36 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b0b5baff 737f8aff 878f99ff 7f888fff 7d868eff 7b838cff 79828aff 768088ff 747d86ff 737c84ff 6b767fff 767e87ff 7b838bff 737c85ff 717a82ff 6f7880ff 6c757eff 69737cff 67717aff 646e77ff 626c75ff 606a73ff 5e6873ff 4a5661ff 414d59ff 404d59ff 3e4b57ff 3b4854ff 394652ff 374451ff 34414dff 364451ff 2b3c4cff 334452ff e1e2e3ff fcfbf9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5a9 e5e5e500 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffca ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e9ff 7f8992ff 828d96ff 868e97ff 808890ff 7d868eff 7b848cff 7a828aff 778089ff 757d86ff 737c84ff 707982ff 6d767fff 6c767eff 69737dff 67717aff 646f78ff 626d76ff 606b75ff 5e6872ff 5b6671ff 59646eff 57636cff 56616dff 4e5a65ff 434f5aff 414d59ff 3e4b57ff 3c4955ff 3a4753ff 374551ff 34414dff 354451ff 3c4c5bff 0d2032ff 868f97ff ffffffff e8e8e8ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e559 e5e5e500 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff69 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aeb3b8ff 757f8bff 89939bff 858e97ff 808991ff 7e878eff 7c848cff 7a838bff 788189ff 757e87ff 737c85ff 6e7982ff 717a83ff 767f88ff 737c85ff 717a82ff 6e7881ff 6c767fff 69747cff 67717aff 656f79ff 636d77ff 626c75ff 5f6973ff 4f5b66ff 43505bff 414d59ff 3f4c57ff 3d4955ff 3a4753ff 384551ff 34424eff 364451ff 394958ff 273848ff 364655ff e7e7e7ff faf9f8ff e8e8e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5e3 e5e5e50b e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff1c fffffff8 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9eaeaff 818b93ff 848e97ff 88929aff 858e97ff 818991ff 7f878fff 7c858dff 7b838bff 78818aff 757e87ff 737d85ff 6f7982ff 717a83ff 767f87ff 727c85ff 707a82ff 6e7881ff 6c757fff 69747dff 67717bff 656f78ff 636d77ff 616c76ff 5d6772ff 515c67ff 45525dff 414e59ff 3f4c58ff 3d4a56ff 3b4854ff 384552ff 35424eff 364451ff 394957ff 394856ff 0c1f30ff 889199ff ffffffff e8e8e8ff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e592 e5e5e500 e5e5e500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffaf ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b2b7bbff 78828cff 8b949cff 88919aff 858f97ff 818992ff 7f888fff 7d858eff 7b848cff 79828aff 767f88ff 747d86ff 707a83ff 717a83ff 767e87ff 727c85ff 707a82ff 6e7881ff 6c757fff 69737dff 67717bff 657078ff 636d77ff 626c76ff 5c6771ff 525d68ff 48545fff 414e59ff 404d59ff 3d4a56ff 3b4854ff 394652ff 36434fff 364451ff 384857ff 374655ff 253646ff 303f4eff e1e2e4ff fefcfbff e9e9e9ff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e636 e6e6e600 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff4d ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7e8e8ff 828b93ff 858f98ff 89929aff 879099ff 858e96ff 818992ff 7f878fff 7c858dff 7b838bff 78818aff 767f87ff 747d85ff 707a83ff 707982ff 747d86ff 717b84ff 6f7981ff 6d7780ff 6b747dff 68727cff 66707aff 636e77ff 616b76ff 616b75ff 5a656fff 515c67ff 495561ff 414e5aff 404d59ff 3e4a56ff 3b4855ff 394652ff 36434fff 364451ff 384756ff 364554ff 374654ff 071a2cff 848d95ff ffffffff e9e9e9ff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6cc e6e6e600 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff1e ffffffe1 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff adb3b7ff 78828cff 8c949cff 88929aff 869098ff 858d96ff 818991ff 7e878fff 7c858cff 7a828bff 788089ff 757e87ff 727c84ff 6f7982ff 6e7781ff 727b84ff 6f7982ff 6d767fff 6b747eff 69727bff 65707aff 636e77ff 616b75ff 5f6974ff 5e6973ff 56626cff 4e5a65ff 4c5863ff 44515cff 424f5aff 404c58ff 3d4a56ff 3b4854ff 384551ff 384653ff 394856ff 374654ff 354553ff 233443ff 344351ff e0e1e2ff fefdfcff eeeeeeff eeeeeeff edededff edededff ecececff ecececff ebebebff ebebebff eaeaeaff e9e9e974 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 f3f3f38a f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f8f8f8ff ededecff 9ca3a8ff 949ca3ff 9ba2a9ff 9aa2a9ff 9aa1a8ff 9aa1a7ff 989fa5ff 979ea4ff 979da4ff 969da3ff 969da3ff 959ca3ff 959ca2ff 939aa1ff 939aa0ff 969da4ff 959ca3ff 949ba1ff 929aa0ff 91999fff 90979fff 8f969dff 8d959cff 8c949bff 8c939bff 868e96ff 8e969dff 66707aff 3a4753ff 434f5bff 414e59ff 3f4c57ff 3d4a56ff 3b4754ff 3b4855ff 3c4a57ff 3a4855ff 384754ff 3a4855ff 0f2131ff 939aa1ff ffffffff e3e3e3ff e2e2e2ff e2e2e2ff e2e2e2ff e1e1e1ff e1e1e1ff e0e0e0ff dfdfdfff e0e0e0ff dbdbdbcb ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 e9e9e968 e5e5e5ff e3e3e3ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e8e7e7ff e5e5e4ff a6acb1ff 939ca3ff 9ca3aaff 9ca3aaff 9ca3aaff 9ca3aaff 9ba2a8ff 9ca2a8ff 9ca3a9ff 9ca3a9ff 9da3a9ff 9da3a9ff 9ca3a8ff 9ba2a8ff 9ba2a8ff 9ea5abff 9ea4aaff 9da4aaff 9ca3a8ff 9ba2a8ff 9aa1a7ff 99a0a6ff 989fa5ff 979ea5ff 979ea5ff 989ea5ff 939ba1ff 4d5863ff 34424fff 3c4954ff 3a4753ff 384552ff 364450ff 34414eff 34424fff 354351ff 334250ff 32414fff 2f3e4cff 1b2c3bff a5aaaeff edebe9ff d2d2d2ff d1d1d1ff d0d0d0ff cfcfcfff cfcfcfff cececeff cdcdcdff ccccccff cbcbcbff cbcbcbbb ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ececec2f e9e9e9f9 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff eaeaeaff efeeeeff aab0b5ff 89929bff 959da4ff 959da4ff 959da4ff 959da4ff 949ba2ff 949ba2ff 949ba2ff 949ba2ff 939aa1ff 939aa1ff 9299a0ff 91989fff 90979eff 9299a0ff 9199a0ff 91989fff 8f979eff 8e969dff 8d959bff 8c939aff 8b929aff 899199ff 889098ff 939aa1ff 68727cff 2f3d49ff 3b4854ff 394551ff 374450ff 35434fff 34424eff 32404cff 31404dff 32414fff 31404dff 2f3e4cff 263544ff 303f4dff c8c9cbff e4e2e1ff d3d3d3ff d3d3d3ff d2d2d2ff d1d1d1ff d0d0d0ff cfcfcfff cfcfcfff cececeff cdcdcdff cccccc9f ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ececec16 e9e9e9e0 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e9e9e9ff f4f3f1ff b0b4b8ff 848c94ff 9299a0ff 9299a0ff 9299a0ff 9299a0ff 91989fff 91989fff 91989fff 90979eff 8f959bff 8e9299ff 8d939aff 8c949bff 8b939aff 8c949bff 8c949bff 8b939aff 899199ff 889098ff 878f97ff 868e96ff 858d95ff 838c94ff 858d94ff 868e96ff 485460ff 303f4bff 39434fff 393744ff 363c48ff 33414eff 32404dff 303e4bff 303e4bff 303f4cff 2f3d4bff 2f3d4bff 1f2e3eff 424f5bff d9d9d9ff dbdad9ff d2d2d2ff d1d1d1ff d0d0d0ff d0d0d0ff cfcfcfff cececeff cdcdcdff cdcdcdff cbcbcbff cbcbcb6f ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ededed01 eaeaeac9 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f7f6f4ff babdc0ff 7f8790ff 8e959dff 8e959dff 8e959dff 8e959dff 8d949bff 8c949bff 8c949bff 8b939aff 8a8f96ff 898891ff 888d94ff 878f96ff 858d95ff 868f96ff 868f96ff 858d94ff 838c93ff 828a92ff 818991ff 7f8890ff 7e878fff 7d858dff 868e95ff 6c757fff 313e4bff 37434eff 374755ff 215e70ff 2e4c5bff 343d49ff 303d4aff 2f3d49ff 2e3c49ff 2e3c4aff 2e3c4aff 2e3c4aff 1a2939ff 4d5964ff dddddcff d6d6d5ff d0d0d0ff cfcfcfff cfcfcfff cececeff cdcdcdff ccccccff ccccccff cbcbcbff cacacaff c9c9c94d ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ededed00 ebebeba4 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f6f5f4ff c7c9cbff 7e878fff 899198ff 8a9299ff 8a9299ff 8a9199ff 889098ff 888f97ff 878d95ff 888990ff 80aab4ff 71d4dfff 80a0a9ff 83858dff 80878fff 818991ff 808991ff 7e878fff 7d868eff 7c848dff 7a838bff 79828aff 788189ff 767f88ff 818a91ff 505c67ff 2b3643ff 383945ff 2e7d8fff 2effffff 2ca1b2ff 313745ff 2f3744ff 2d3b48ff 2d3b48ff 2d3b49ff 2d3c49ff 2d3c49ff 142634ff 56616bff e3e1e0ff d2d2d2ff cfcfcfff cececeff cececeff ccccccff ccccccff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c8c8c836 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ededed00 ebebeb6f e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f4f3f2ff d3d4d5ff 808990ff 838b92ff 868e95ff 858d94ff 858d94ff 848c94ff 838b93ff 81868cff 7b8792ff 87d9e3ff b2ffffff 7ec8d3ff 797f89ff 797f87ff 79828bff 7a828bff 788189ff 767f88ff 757e87ff 747d86ff 737b84ff 717a83ff 757e87ff 6b757eff 36434fff 313743ff 293c4eff 39bbcaff ccffffff 5de0eaff 1a4b60ff 2d303cff 2d3a47ff 2d3b48ff 2d3b48ff 2d3b48ff 2d3b48ff 10202fff 6a737cff eae8e6ff cececeff cdcdcdff cdcdcdff cbcbcbff cacacaff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c6c6c6f8 c6c6c616 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ececec00 ececec40 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e7e7e7ff f1f0efff dbdbdcff 838b92ff 7b848dff 808991ff 808890ff 7f878fff 7f878fff 7e858eff 7d7e85ff 6994a0ff a0f3f8ff ffffffff 88e6efff 688793ff 74777fff 737c85ff 737c85ff 717b83ff 6f7982ff 6e7881ff 6d7780ff 6c757fff 6a747dff 727c85ff 515c67ff 2a3844ff 333641ff 194d60ff 53dceaff ffffffff 85f4feff 0f667aff 2d2e3aff 2d3946ff 2d3b47ff 2c3a46ff 2c3a46ff 2c3a46ff 0d1d2cff 868d92ff eeebe9ff cbcbcbff cbcbcbff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5cc c5c5c500 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ececec00 ececec2a e9e9e9ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff ededecff e1e1e1ff 858c93ff 747d86ff 7c848cff 7b838bff 7a828bff 7a828bff 788088ff 777780ff 629daaff b1fbffff ffffffff 96f3faff 5c8f9dff 6e7078ff 6d757fff 6c757fff 6b747eff 69737dff 68727bff 67707aff 656f79ff 66707aff 646e78ff 384552ff 2d3a47ff 31313dff 115c70ff 64eef9ff ffffffff 96ffffff 0e7a8fff 2d2c39ff 2d3945ff 2c3a47ff 2b3946ff 2b3946ff 2a3845ff 112130ff 92989dff e9e7e5ff cacacaff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c39e c3c3c300 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ececec00 ececec13 e9e9e9f8 e7e7e7ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e9e9e9ff e9e8e8ff 8b9198ff 6b757dff 777f87ff 757e86ff 747d85ff 747e86ff 727a83ff 70717aff 5da1afff b8ffffff ffffffff a1f8ffff 5593a2ff 676971ff 667079ff 65707aff 646f78ff 626d77ff 616c76ff 606b74ff 5e6973ff 656f79ff 4f5b66ff 2b3a47ff 303c49ff 2f2e3bff 0e6578ff 71f6ffff ffffffff a1ffffff 10869bff 2c2c39ff 2d3845ff 2c3a47ff 2b3843ff 2b3844ff 293643ff 152432ff 9ba0a4ff e4e2e0ff c8c8c8ff c8c8c8ff c7c7c7ff c7c7c7ff c5c5c5ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c283 c2c2c200 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ececec00 ededed00 eaeaeacf e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e6e6e6ff f1f0eeff 969ca1ff 616b75ff 717a82ff 707880ff 6f7881ff 6f7982ff 6e757fff 6a6d76ff 58a2b0ff bcffffff ffffffff a4f9ffff 4f93a2ff 62636dff 616a74ff 5f6a74ff 5e6973ff 5c6771ff 5b6670ff 5a656fff 59646eff 5d6872ff 3c4955ff 293845ff 2f3b49ff 2e2e3aff 0e677aff 77f8ffff ffffffff a5ffffff 13899dff 2c2d3bff 2f3946ff 2d3a47ff 293643ff 2a3744ff 263441ff 1c2a38ff a9acaeff dedcdbff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5ff c5c5c5ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c1c1c16a c1c1c100 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ebebeb00 ececec00 e9e9e9ae e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff e4e4e4ff e4e4e4ff f5f4f2ff a5aaadff 5a646dff 6c747cff 6a737aff 69727aff 69727bff 676f77ff 64656eff 509babff b7ffffff ffffffff 9df8ffff 478c9cff 5b5b65ff 5a646dff 59646eff 57626dff 56616bff 545f6aff 535e69ff 57626dff 4b5762ff 2b3946ff 2d3b48ff 2c3945ff 2d2c38ff 0d6174ff 6df4ffff ffffffff 9effffff 0e8297ff 2b2b38ff 2c3744ff 2b3946ff 293742ff 293743ff 1e2d3aff 2f3c48ff c0c1c2ff d2d1d0ff c5c5c5ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bfbfbf3f bfbfbf00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ebebeb00 ececec00 eaeaea95 e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff e4e4e4ff e3e3e3ff e3e3e3ff e2e2e2ff f6f4f3ff b2b5b8ff 56606aff 656e77ff 646d75ff 626b74ff 606972ff 5e666fff 5c5b64ff 458f9eff abfdffff ffffffff 8ff4fdff 3d7f8eff 52515aff 525b65ff 535f6aff 515d68ff 505c66ff 4f5b66ff 4e5964ff 525e68ff 394753ff 283744ff 2c3a46ff 28333fff 2a2833ff 0c4f62ff 5be8f4ff ffffffff 90fdffff 0a6f83ff 292632ff 29333eff 293541ff 293642ff 293642ff 152331ff 48535dff d4d3d3ff c9c8c8ff c4c4c4ff c3c3c3ff c3c3c3ff c2c2c2ff c1c1c1ff c0c0c0ff c0c0c0ff bebebeff bebebef5 bebebe13 bebebe00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 eaeaea00 eaeaea00 eaeaea72 e5e5e5ff e4e4e4ff e4e4e4ff e4e4e4ff e3e3e3ff e3e3e3ff e2e2e2ff e2e2e2ff e1e1e1ff f3f2f0ff b9bcbeff 535d67ff 5d6770ff 5e6770ff 5c666eff 5a646dff 59616aff 57565eff 3c7e8dff 96f6fdff ffffffff 75ecf5ff 386d7dff 4c4d55ff 4c5660ff 4e5a65ff 4c5863ff 4b5762ff 4a5661ff 4b5762ff 46525eff 2c3a47ff 2c3a47ff 2c3946ff 293440ff 292b35ff 143d4fff 46d0deff ffffffff 79eef7ff 0c586bff 292833ff 293440ff 293541ff 283541ff 283541ff 0c1b29ff 5e676fff dfdedcff c3c3c2ff c2c2c2ff c1c1c1ff c1c1c1ff c0c0c0ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bdbdbdd1 bcbcbc00 bcbcbc00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 e8e8e800 e8e8e800 e8e8e840 e5e5e5ff e4e4e4ff e3e3e3ff e3e3e3ff e2e2e2ff e2e2e2ff e1e1e1ff e0e0e0ff e0e0e0ff f0efeeff c2c3c5ff 515b64ff 566069ff 58616aff 57616aff 556069ff 535d66ff 52535bff 3c6574ff 71e4edff e9ffffff 59cedcff 3c5565ff 474a53ff 46515cff 485460ff 47535fff 45525eff 44515cff 485460ff 394753ff 283744ff 2e3c49ff 2c3a46ff 283541ff 292f3bff 242c3cff 2aa7b7ff 92ffffff 45cfdcff 1c3b4eff 292d38ff 293642ff 293642ff 293541ff 283440ff 0c1a28ff 687078ff dfdddbff c1c1c1ff c1c1c1ff c0c0c0ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbb9 bbbbbb00 bbbbbb00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 e8e8e800 e8e8e800 e8e8e812 e4e4e4f8 e2e2e2ff e2e2e2ff e2e2e2ff e1e1e1ff e0e0e0ff dfdfdfff dfdfdfff dfdfdfff eae9e9ff d0d0d1ff 58616aff 4b555fff 515b64ff 525c66ff 505b64ff 4e5862ff 4c525bff 4a4d58ff 48acbbff 53ffffff 4295a5ff 454551ff 424953ff 414d57ff 424f5bff 414e5aff 404d58ff 404d58ff 404d58ff 2f3d4aff 2b3946ff 2e3c49ff 2c3a46ff 2a3742ff 2a3541ff 2d2f3aff 255e6eff 0ec6d9ff 207a8cff 2e2f3bff 2a343fff 2a3743ff 2b3844ff 293541ff 27333fff 081725ff 71787eff dfdddbff c0c0c0ff c0c0c0ff bebebeff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b99f b9b9b900 b9b9b900 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 e7e7e700 e7e7e700 e8e8e800 e4e4e4e2 e1e1e1ff e1e1e1ff e0e0e0ff e0e0e0ff dfdfdfff dfdfdfff dededeff ddddddff e4e3e3ff dddddcff 616971ff 3e4a53ff 4c5760ff 4c5862ff 4a5660ff 48545eff 47515cff 474e58ff 3f606dff 2b7989ff 3e5764ff 404852ff 3d4954ff 3d4954ff 3b4853ff 3a4752ff 394651ff 3c4953ff 35424dff 283541ff 2a3844ff 2a3844ff 2a3844ff 2a3743ff 2a3743ff 2a3743ff 2b3642ff 273141ff 293543ff 2a3843ff 2a3743ff 2a3743ff 2a3844ff 293643ff 27323eff 0a1926ff 82888cff dedcdaff bebebeff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b86e b8b8b800 b8b8b800 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 e6e6e600 e6e6e600 e7e7e700 e4e4e4ca e0e0e0ff e0e0e0ff dfdfdfff dfdfdfff dededeff ddddddff ddddddff dcdcdcff e0e0e0ff e4e3e2ff 687076ff 34404aff 48525cff 48545eff 45515cff 444f5aff 424e59ff 404c58ff 3f4550ff 3f3c47ff 3c444fff 3a4752ff 394651ff 384450ff 36434eff 36424eff 36424eff 384450ff 2d3a46ff 293642ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 2b3845ff 2b3542ff 2b313cff 2b3440ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 24303bff 14222eff 9da0a3ff d6d4d2ff bdbdbdff bdbdbdff bbbbbbff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b74f b7b7b700 b7b7b700 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 e5e5e500 e5e5e500 e6e6e600 e3e3e3a2 dededeff dfdfdfff dededeff ddddddff ddddddff dcdcdcff dcdcdcff dbdbdbff ddddddff eae9e8ff 6e757bff 2a3641ff 434e59ff 434f5aff 404c58ff 3f4b56ff 3d4954ff 3c4853ff 3a4551ff 38434fff 37434fff 36434fff 35414dff 34404dff 34404dff 34404dff 35414eff 333f4cff 2a3744ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2c3946ff 1f2c38ff 27333eff b5b7b8ff cac9c8ff bcbcbcff bbbbbbff bababaff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b637 b6b6b600 b6b6b600 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -00000000 00000000 00000000 00000000 e4e4e400 e4e4e400 e5e5e500 e3e3e36e dededeff ddddddff dcdcdcff dcdcdcff dbdbdbff dbdbdbff dadadaff d9d9d9ff d9d9d9ff f0eeecff 7a8085ff 212e3aff 404c57ff 3e4a56ff 3c4854ff 3a4753ff 394551ff 374450ff 36434fff 35424dff 33414dff 323f4bff 313f4bff 313f4bff 323f4bff 323f4bff 33404cff 2e3c48ff 2a3845ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2d3b48ff 1a2835ff 37414bff c3c4c4ff c1c0c0ff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5f7 b5b5b515 b5b5b500 b5b5b500 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 e2e2e200 e2e2e200 e2e2e200 e2e2e244 ddddddff dcdcdcff dcdcdcff dbdbdbff dadadaff dadadaff d8d8d8ff d8d8d8ff d7d7d7ff f1efeeff 8f9296ff 1f2c37ff 3b4855ff 394652ff 374451ff 36434fff 34424eff 33414dff 32404cff 313e4bff 303d4aff 303d4aff 303d4aff 303d4aff 303d4aff 303d4aff 303d4aff 2c3a46ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2d3b49ff 182634ff 404a53ff c6c6c5ff bebdbdff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3cd b3b3b300 b3b3b300 b3b3b300 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 e1e1e100 e1e1e100 e1e1e100 e1e1e12b dcdcdcff dadadaff dadadaff d9d9d9ff d8d8d8ff d7d7d7ff d7d7d7ff d6d6d6ff d5d5d5ff eceae9ff a5a7a9ff 222f3bff 31404dff 32404cff 303e4bff 2f3d4aff 2e3c49ff 2d3a47ff 2b3946ff 2a3846ff 2a3846ff 2b3946ff 2b3946ff 2b3946ff 2b3946ff 2b3946ff 2a3845ff 293744ff 293845ff 293845ff 293845ff 293845ff 293845ff 293845ff 293845ff 293845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3946ff 132331ff 4a535cff cac9c8ff babab9ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b29e b2b2b200 b2b2b200 b2b2b200 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 e0e0e000 e0e0e000 e0e0e000 e1e1e113 dcdcdcf8 d8d8d8ff d8d8d8ff d8d8d8ff d7d7d7ff d6d6d6ff d5d5d5ff d5d5d5ff d4d4d4ff e6e5e3ff b8b9baff 202e3cff 1b2a3aff 21303eff 1f2f3dff 1e2d3cff 1d2c3aff 1c2c3aff 1c2b39ff 1c2b3aff 1c2b3aff 1c2c3aff 1c2c3aff 1c2c3aff 1c2c3aff 1d2c3aff 1d2c3aff 1d2d3bff 1d2d3bff 1d2d3bff 1d2d3bff 1d2d3bff 1d2d3bff 1e2d3bff 1e2d3cff 1e2d3cff 1e2d3cff 1e2e3cff 1e2e3cff 1e2e3cff 1e2e3cff 1e2e3cff 1f2e3cff 1f2e3cff 021425ff 5f6871ff d4d1cfff b6b6b6ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b184 b1b1b100 b1b1b100 b1b1b100 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 dedede00 dedede00 dedede00 dfdfdf00 dbdbdbce d7d7d7ff d7d7d7ff d6d6d6ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d2d2d2ff d4d4d3ff cececfff b1b4b8ff adb1b5ff aeb2b6ff aeb2b5ff adb1b5ff acb0b4ff acb0b3ff acafb3ff abafb3ff abafb2ff aaaeb2ff aaaeb1ff aaaeb1ff a9adb1ff a9adb0ff a8acb0ff a8acb0ff a8acafff a7abafff a7abaeff a7abaeff a6aaaeff a6aaadff a6a9adff a5a9adff a5a9adff a5a9acff a4a8abff a4a8abff a4a8abff a3a7abff a3a7aaff a2a6aaff 9ca1a6ff b4b6b8ff bdbdbcff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b06b b0b0b000 b0b0b000 b0b0b000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 dddddd00 dddddd00 dddddd00 00000001 dadadab0 d5d5d5ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d2d2d2ff d2d2d2ff d1d1d1ff cececeff d3d3d2ff e7e5e3ff e8e6e4ff e6e4e2ff e6e4e2ff e5e3e1ff e4e2e0ff e3e1dfff e2e0deff e1dfddff e1dedcff e0dedcff dfdddbff dedcdaff dddbd9ff dcdad8ff dbd9d7ff dad8d6ff d9d7d5ff d9d7d5ff d8d6d4ff d7d5d3ff d6d4d2ff d5d3d1ff d5d2d0ff d4d2d0ff d3d1cfff d2d0ceff d1cfcdff d1ceccff d0ceccff cfcdcbff cecccaff cecbc9ff d1ceccff c1c0bfff b0b1b1ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff adadad3e b0b0b000 b0b0b000 b0b0b000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 dcdcdc00 dcdcdc00 00000001 00000001 dbdbdb97 d4d4d4ff d4d4d4ff d3d3d3ff d3d3d3ff d1d1d1ff d1d1d1ff d0d0d0ff cfcfcfff cececeff cececeff cdcdcdff ccccccff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c8c8c8ff c7c7c7ff c6c6c6ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bfbfbfff bebebeff bdbdbdff bcbcbcff bbbbbbff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff afafafff afafaff3 a4a4a412 00000001 aeaeae00 aeaeae00 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 dbdbdb00 00000001 00000001 00000001 d8d8d872 d3d3d3ff d2d2d2ff d2d2d2ff d1d1d1ff d0d0d0ff cfcfcfff cececeff cececeff cdcdcdff ccccccff cbcbcbff cbcbcbff c9c9c9ff c9c9c9ff c8c8c8ff c7c7c7ff c6c6c6ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c3ff c3c3c3ff c2c2c2ff c1c1c1ff c1c1c1ff c0c0c0ff bfbfbfff bebebeff bebebeff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff afafafff afafafff aeaeaeff aeaeaed2 00000001 00000001 00000001 aeaeae00 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fbfbfb38 f8f8f8e1 f8f8f8d7 f7f7f7d1 f7f7f7d1 f6f6f6d1 f6f6f6d1 f5f5f5d1 f5f5f5d1 f5f5f5d1 f4f4f4d1 f3f3f3d1 f3f3f3d1 f2f2f2d1 f2f2f2d1 f1f1f1d1 f1f1f1d1 f1f1f1d1 f0f0f0d1 f0f0f0d1 efefefd1 efefefd1 eeeeeed1 eeeeeed1 eeeeeed1 eeeeeed1 edededd1 edededd1 edededd1 ecececd1 ecececd1 ecececd1 ecececd1 ecececd1 edededee e9e9e99b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fafafacb f5f5f5ff f5f5f5ff f4f4f4ff f3f3f3ff f3f3f3ff f2f2f2ff f1f1f1ff f1f1f1ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e4e4e4ff e4e4e4ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e4e4e4ff e5e5e552 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fcfcfc6b f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ebebebff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5e5 e5e5e50c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fdfdfd1b fafafaf7 f7f7f7ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e591 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fcfcfcb2 f9f9f9ff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e538 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe4b fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5c9 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe06 fdfdfde3 fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ebebebff ebebebff eaeaeaff e9e9e9ff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e578 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe8f fcfcfcff fcfcfcff fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5f4 e5e5e51b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff32 fdfdfdff fdfdfdff fcfcfcff fcfcfcff fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff eeeeeeff edededff ecececff ecececff ebebebff eaeaeaff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5af 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefec2 fefefeff fdfdfdff fdfdfdff fcfcfcff fcfcfcff fbfbfbff fbfbfbff fafafaff fafafaff f9f9f9ff f8f8f8ff f8f8f8ff f7f7f7ff f7f7f7ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff f0f0f0ff efefefff eeeeeeff edededff edededff ecececff ecececff ebebebff ebebebff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e559 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff73 fefefeff fefefeff fefefeff fdfdfdff fdfdfdff fcfcfcff fcfcfcff fbfbfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6f5f5ff f2f2f2ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff efefefff eeeeeeff ebebebff f8f8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff e6e6e6ff e6e6e6ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e5e0 e5e5e503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff17 fffffff2 ffffffff fefefeff fefefeff fefefeff fdfdfdff fdfdfdff fcfcfcff ffffffff f2f2f2ff cccfd0ff d0d2d4ff d0d1d3ff cfd1d3ff ced0d2ff cdcfd1ff ccced0ff c9cbcdff c9cbcdff f0f1f1ff faf9f9ff f5f5f5ff f4f4f4ff f3f3f3ff f2f2f2ff f2f2f2ff f1f1f1ff f1f1f1ff f6f5f5ff ced0d1ff b3b7b9ff babdc0ff babcbfff b9bbbeff b8bbbdff b7babcff b6b8bbff abaeb1ff cccdcfff f8f7f6ff e6e6e6ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e58e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffa7 ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff fdfdfdff ffffffff ffffffff aeb3b7ff 5c6772ff 6c757eff 6a737cff 68727bff 656f79ff 636c76ff 606b74ff 515d67ff 626c76ff f2f2f3ff ffffffff f7f7f7ff f6f6f6ff f6f6f6ff f4f4f4ff f4f4f4ff f3f3f3ff f4f4f4ff ffffffff 8b9298ff 122230ff 2f3d49ff 2c3a47ff 2a3845ff 273542ff 253341ff 22313fff 0f1f2dff 2f3d4bff e5e6e7ff fbf9f8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5ff e5e5e53e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff52 ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff ffffffff eaeaeaff 7b858eff 757f88ff 79838bff 778088ff 767f87ff 727c85ff 707a82ff 6e7880ff 5a6570ff 7d868eff fffefeff fefdfdff f7f7f7ff f6f6f6ff f6f6f6ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff ffffffff a9aeb3ff 243441ff 3e4b57ff 3c4955ff 394653ff 374450ff 34424eff 32404dff 313e4aff 0a1d2eff 8b949dff ffffffff e7e7e7ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e5c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff04 ffffffdf ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff acb1b7ff 6f7b86ff 7f8890ff 7c858dff 7a828bff 788189ff 757f88ff 737c85ff 717a83ff 57636eff 8e969dff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d4d6d8ff 36434fff 3d4a56ff 3f4c58ff 3d4a56ff 3b4854ff 384652ff 364350ff 33404cff 253644ff 3b4b5aff e5e6e7ff f9f7f6ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e573 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff8d ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e9eaff 7e8891ff 808993ff 7f888fff 7c858dff 7a838bff 79818aff 767f88ff 737c85ff 727b84ff 56626cff a1a7adff ffffffff eeeeefff edeeeeff ecececff ebebecff eaeaeaff e9e9eaff e8e8e9ff e7e7e8ff f6f5f4ff d3d5d6ff 45515cff 3a4754ff 404d59ff 3d4a56ff 3b4854ff 394652ff 364451ff 33404cff 374553ff 132638ff 89929aff ffffffff e7e7e7ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e5e5e528 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff36 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b0b5baff 737f8aff 878f99ff 7f888fff 7d868eff 7b838cff 79828aff 768088ff 747d86ff 737c84ff 6b767fff 767e87ff 7b838bff 737c85ff 717a82ff 6f7880ff 6c757eff 69737cff 67717aff 646e77ff 626c75ff 606a73ff 5e6873ff 4a5661ff 414d59ff 404d59ff 3e4b57ff 3b4854ff 394652ff 374451ff 34414dff 364451ff 2b3c4cff 334452ff e1e2e3ff fcfbf9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5a9 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffca ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e9ff 7f8992ff 828d96ff 868e97ff 808890ff 7d868eff 7b848cff 7a828aff 778089ff 757d86ff 737c84ff 707982ff 6d767fff 6c767eff 69737dff 67717aff 646f78ff 626d76ff 606b75ff 5e6872ff 5b6671ff 59646eff 57636cff 56616dff 4e5a65ff 434f5aff 414d59ff 3e4b57ff 3c4955ff 3a4753ff 374551ff 34414dff 354451ff 3c4c5bff 0d2032ff 868f97ff ffffffff e8e8e8ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e559 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff69 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aeb3b8ff 757f8bff 89939bff 858e97ff 808991ff 7e878eff 7c848cff 7a838bff 788189ff 757e87ff 737c85ff 6e7982ff 717a83ff 767f88ff 737c85ff 717a82ff 6e7881ff 6c767fff 69747cff 67717aff 656f79ff 636d77ff 626c75ff 5f6973ff 4f5b66ff 43505bff 414d59ff 3f4c57ff 3d4955ff 3a4753ff 384551ff 34424eff 364451ff 394958ff 273848ff 364655ff e7e7e7ff faf9f8ff e8e8e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5e3 e5e5e50b 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff1c fffffff8 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9eaeaff 818b93ff 848e97ff 88929aff 858e97ff 818991ff 7f878fff 7c858dff 7b838bff 78818aff 757e87ff 737d85ff 6f7982ff 717a83ff 767f87ff 727c85ff 707a82ff 6e7881ff 6c757fff 69747dff 67717bff 656f78ff 636d77ff 616c76ff 5d6772ff 515c67ff 45525dff 414e59ff 3f4c58ff 3d4a56ff 3b4854ff 384552ff 35424eff 364451ff 394957ff 394856ff 0c1f30ff 889199ff ffffffff e8e8e8ff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e592 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffffaf ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b2b7bbff 78828cff 8b949cff 88919aff 858f97ff 818992ff 7f888fff 7d858eff 7b848cff 79828aff 767f88ff 747d86ff 707a83ff 717a83ff 767e87ff 727c85ff 707a82ff 6e7881ff 6c757fff 69737dff 67717bff 657078ff 636d77ff 626c76ff 5c6771ff 525d68ff 48545fff 414e59ff 404d59ff 3d4a56ff 3b4854ff 394652ff 36434fff 364451ff 384857ff 374655ff 253646ff 303f4eff e1e2e4ff fefcfbff e9e9e9ff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e6e6e636 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff4d ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7e8e8ff 828b93ff 858f98ff 89929aff 879099ff 858e96ff 818992ff 7f878fff 7c858dff 7b838bff 78818aff 767f87ff 747d85ff 707a83ff 707982ff 747d86ff 717b84ff 6f7981ff 6d7780ff 6b747dff 68727cff 66707aff 636e77ff 616b76ff 616b75ff 5a656fff 515c67ff 495561ff 414e5aff 404d59ff 3e4a56ff 3b4855ff 394652ff 36434fff 364451ff 384756ff 364554ff 374654ff 071a2cff 848d95ff ffffffff e9e9e9ff eaeaeaff e9e9e9ff e9e9e9ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6cc 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff1e ffffffe1 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff adb3b7ff 78828cff 8c949cff 88929aff 869098ff 858d96ff 818991ff 7e878fff 7c858cff 7a828bff 788089ff 757e87ff 727c84ff 6f7982ff 6e7781ff 727b84ff 6f7982ff 6d767fff 6b747eff 69727bff 65707aff 636e77ff 616b75ff 5f6974ff 5e6973ff 56626cff 4e5a65ff 4c5863ff 44515cff 424f5aff 404c58ff 3d4a56ff 3b4854ff 384551ff 384653ff 394856ff 374654ff 354553ff 233443ff 344351ff e0e1e2ff fefdfcff eeeeeeff eeeeeeff edededff edededff ecececff ecececff ebebebff ebebebff eaeaeaff e9e9e974 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 f3f3f38a f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f8f8f8ff ededecff 9ca3a8ff 949ca3ff 9ba2a9ff 9aa2a9ff 9aa1a8ff 9aa1a7ff 989fa5ff 979ea4ff 979da4ff 969da3ff 969da3ff 959ca3ff 959ca2ff 939aa1ff 939aa0ff 969da4ff 959ca3ff 949ba1ff 929aa0ff 91999fff 90979fff 8f969dff 8d959cff 8c949bff 8c939bff 868e96ff 8e969dff 66707aff 3a4753ff 434f5bff 414e59ff 3f4c57ff 3d4a56ff 3b4754ff 3b4855ff 3c4a57ff 3a4855ff 384754ff 3a4855ff 0f2131ff 939aa1ff ffffffff e3e3e3ff e2e2e2ff e2e2e2ff e2e2e2ff e1e1e1ff e1e1e1ff e0e0e0ff dfdfdfff e0e0e0ff dbdbdbcb 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e9e9e968 e5e5e5ff e3e3e3ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e8e7e7ff e5e5e4ff a6acb1ff 939ca3ff 9ca3aaff 9ca3aaff 9ca3aaff 9ca3aaff 9ba2a8ff 9ca2a8ff 9ca3a9ff 9ca3a9ff 9da3a9ff 9da3a9ff 9ca3a8ff 9ba2a8ff 9ba2a8ff 9ea5abff 9ea4aaff 9da4aaff 9ca3a8ff 9ba2a8ff 9aa1a7ff 99a0a6ff 989fa5ff 979ea5ff 979ea5ff 989ea5ff 939ba1ff 4d5863ff 34424fff 3c4954ff 3a4753ff 384552ff 364450ff 34414eff 34424fff 354351ff 334250ff 32414fff 2f3e4cff 1b2c3bff a5aaaeff edebe9ff d2d2d2ff d1d1d1ff d0d0d0ff cfcfcfff cfcfcfff cececeff cdcdcdff ccccccff cbcbcbff cbcbcbbb 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ececec2f e9e9e9f9 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff eaeaeaff efeeeeff aab0b5ff 89929bff 959da4ff 959da4ff 959da4ff 959da4ff 949ba2ff 949ba2ff 949ba2ff 949ba2ff 939aa1ff 939aa1ff 9299a0ff 91989fff 90979eff 9299a0ff 9199a0ff 91989fff 8f979eff 8e969dff 8d959bff 8c939aff 8b929aff 899199ff 889098ff 939aa1ff 68727cff 2f3d49ff 3b4854ff 394551ff 374450ff 35434fff 34424eff 32404cff 31404dff 32414fff 31404dff 2f3e4cff 263544ff 303f4dff c8c9cbff e4e2e1ff d3d3d3ff d3d3d3ff d2d2d2ff d1d1d1ff d0d0d0ff cfcfcfff cfcfcfff cececeff cdcdcdff cccccc9f 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ececec16 e9e9e9e0 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e9e9e9ff f4f3f1ff b0b4b8ff 848c94ff 9299a0ff 9299a0ff 9299a0ff 9299a0ff 91989fff 91989fff 91989fff 90979eff 8f959bff 8e9299ff 8d939aff 8c949bff 8b939aff 8c949bff 8c949bff 8b939aff 899199ff 889098ff 878f97ff 868e96ff 858d95ff 838c94ff 858d94ff 868e96ff 485460ff 303f4bff 39434fff 393744ff 363c48ff 33414eff 32404dff 303e4bff 303e4bff 303f4cff 2f3d4bff 2f3d4bff 1f2e3eff 424f5bff d9d9d9ff dbdad9ff d2d2d2ff d1d1d1ff d0d0d0ff d0d0d0ff cfcfcfff cececeff cdcdcdff cdcdcdff cbcbcbff cbcbcb6f 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ededed01 eaeaeac9 e7e7e7ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f7f6f4ff babdc0ff 7f8790ff 8e959dff 8e959dff 8e959dff 8e959dff 8d949bff 8c949bff 8c949bff 8b939aff 8a8f96ff 898891ff 888d94ff 878f96ff 858d95ff 868f96ff 868f96ff 858d94ff 838c93ff 828a92ff 818991ff 7f8890ff 7e878fff 7d858dff 868e95ff 6c757fff 313e4bff 37434eff 374755ff 215e70ff 2e4c5bff 343d49ff 303d4aff 2f3d49ff 2e3c49ff 2e3c4aff 2e3c4aff 2e3c4aff 1a2939ff 4d5964ff dddddcff d6d6d5ff d0d0d0ff cfcfcfff cfcfcfff cececeff cdcdcdff ccccccff ccccccff cbcbcbff cacacaff c9c9c94d 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ebebeba4 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f6f5f4ff c7c9cbff 7e878fff 899198ff 8a9299ff 8a9299ff 8a9199ff 889098ff 888f97ff 878d95ff 888990ff 80aab4ff 71d4dfff 80a0a9ff 83858dff 80878fff 818991ff 808991ff 7e878fff 7d868eff 7c848dff 7a838bff 79828aff 788189ff 767f88ff 818a91ff 505c67ff 2b3643ff 383945ff 2e7d8fff 2effffff 2ca1b2ff 313745ff 2f3744ff 2d3b48ff 2d3b48ff 2d3b49ff 2d3c49ff 2d3c49ff 142634ff 56616bff e3e1e0ff d2d2d2ff cfcfcfff cececeff cececeff ccccccff ccccccff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c8c8c836 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ebebeb6f e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff f4f3f2ff d3d4d5ff 808990ff 838b92ff 868e95ff 858d94ff 858d94ff 848c94ff 838b93ff 81868cff 7b8792ff 87d9e3ff b2ffffff 7ec8d3ff 797f89ff 797f87ff 79828bff 7a828bff 788189ff 767f88ff 757e87ff 747d86ff 737b84ff 717a83ff 757e87ff 6b757eff 36434fff 313743ff 293c4eff 39bbcaff ccffffff 5de0eaff 1a4b60ff 2d303cff 2d3a47ff 2d3b48ff 2d3b48ff 2d3b48ff 2d3b48ff 10202fff 6a737cff eae8e6ff cececeff cdcdcdff cdcdcdff cbcbcbff cacacaff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c6c6c6f8 c6c6c616 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ececec40 e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e7e7e7ff f1f0efff dbdbdcff 838b92ff 7b848dff 808991ff 808890ff 7f878fff 7f878fff 7e858eff 7d7e85ff 6994a0ff a0f3f8ff ffffffff 88e6efff 688793ff 74777fff 737c85ff 737c85ff 717b83ff 6f7982ff 6e7881ff 6d7780ff 6c757fff 6a747dff 727c85ff 515c67ff 2a3844ff 333641ff 194d60ff 53dceaff ffffffff 85f4feff 0f667aff 2d2e3aff 2d3946ff 2d3b47ff 2c3a46ff 2c3a46ff 2c3a46ff 0d1d2cff 868d92ff eeebe9ff cbcbcbff cbcbcbff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5cc 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ececec2a e9e9e9ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff ededecff e1e1e1ff 858c93ff 747d86ff 7c848cff 7b838bff 7a828bff 7a828bff 788088ff 777780ff 629daaff b1fbffff ffffffff 96f3faff 5c8f9dff 6e7078ff 6d757fff 6c757fff 6b747eff 69737dff 68727bff 67707aff 656f79ff 66707aff 646e78ff 384552ff 2d3a47ff 31313dff 115c70ff 64eef9ff ffffffff 96ffffff 0e7a8fff 2d2c39ff 2d3945ff 2c3a47ff 2b3946ff 2b3946ff 2a3845ff 112130ff 92989dff e9e7e5ff cacacaff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c39e 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ececec13 e9e9e9f8 e7e7e7ff e8e8e8ff e8e8e8ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e9e9e9ff e9e8e8ff 8b9198ff 6b757dff 777f87ff 757e86ff 747d85ff 747e86ff 727a83ff 70717aff 5da1afff b8ffffff ffffffff a1f8ffff 5593a2ff 676971ff 667079ff 65707aff 646f78ff 626d77ff 616c76ff 606b74ff 5e6973ff 656f79ff 4f5b66ff 2b3a47ff 303c49ff 2f2e3bff 0e6578ff 71f6ffff ffffffff a1ffffff 10869bff 2c2c39ff 2d3845ff 2c3a47ff 2b3843ff 2b3844ff 293643ff 152432ff 9ba0a4ff e4e2e0ff c8c8c8ff c8c8c8ff c7c7c7ff c7c7c7ff c5c5c5ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c283 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 eaeaeacf e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e6e6e6ff f1f0eeff 969ca1ff 616b75ff 717a82ff 707880ff 6f7881ff 6f7982ff 6e757fff 6a6d76ff 58a2b0ff bcffffff ffffffff a4f9ffff 4f93a2ff 62636dff 616a74ff 5f6a74ff 5e6973ff 5c6771ff 5b6670ff 5a656fff 59646eff 5d6872ff 3c4955ff 293845ff 2f3b49ff 2e2e3aff 0e677aff 77f8ffff ffffffff a5ffffff 13899dff 2c2d3bff 2f3946ff 2d3a47ff 293643ff 2a3744ff 263441ff 1c2a38ff a9acaeff dedcdbff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5ff c5c5c5ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c1c1c16a 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 e9e9e9ae e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff e4e4e4ff e4e4e4ff f5f4f2ff a5aaadff 5a646dff 6c747cff 6a737aff 69727aff 69727bff 676f77ff 64656eff 509babff b7ffffff ffffffff 9df8ffff 478c9cff 5b5b65ff 5a646dff 59646eff 57626dff 56616bff 545f6aff 535e69ff 57626dff 4b5762ff 2b3946ff 2d3b48ff 2c3945ff 2d2c38ff 0d6174ff 6df4ffff ffffffff 9effffff 0e8297ff 2b2b38ff 2c3744ff 2b3946ff 293742ff 293743ff 1e2d3aff 2f3c48ff c0c1c2ff d2d1d0ff c5c5c5ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bfbfbf3f 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 eaeaea95 e6e6e6ff e6e6e6ff e5e5e5ff e5e5e5ff e4e4e4ff e4e4e4ff e3e3e3ff e3e3e3ff e2e2e2ff f6f4f3ff b2b5b8ff 56606aff 656e77ff 646d75ff 626b74ff 606972ff 5e666fff 5c5b64ff 458f9eff abfdffff ffffffff 8ff4fdff 3d7f8eff 52515aff 525b65ff 535f6aff 515d68ff 505c66ff 4f5b66ff 4e5964ff 525e68ff 394753ff 283744ff 2c3a46ff 28333fff 2a2833ff 0c4f62ff 5be8f4ff ffffffff 90fdffff 0a6f83ff 292632ff 29333eff 293541ff 293642ff 293642ff 152331ff 48535dff d4d3d3ff c9c8c8ff c4c4c4ff c3c3c3ff c3c3c3ff c2c2c2ff c1c1c1ff c0c0c0ff c0c0c0ff bebebeff bebebef5 bebebe13 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 eaeaea72 e5e5e5ff e4e4e4ff e4e4e4ff e4e4e4ff e3e3e3ff e3e3e3ff e2e2e2ff e2e2e2ff e1e1e1ff f3f2f0ff b9bcbeff 535d67ff 5d6770ff 5e6770ff 5c666eff 5a646dff 59616aff 57565eff 3c7e8dff 96f6fdff ffffffff 75ecf5ff 386d7dff 4c4d55ff 4c5660ff 4e5a65ff 4c5863ff 4b5762ff 4a5661ff 4b5762ff 46525eff 2c3a47ff 2c3a47ff 2c3946ff 293440ff 292b35ff 143d4fff 46d0deff ffffffff 79eef7ff 0c586bff 292833ff 293440ff 293541ff 283541ff 283541ff 0c1b29ff 5e676fff dfdedcff c3c3c2ff c2c2c2ff c1c1c1ff c1c1c1ff c0c0c0ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bdbdbdd1 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 e8e8e840 e5e5e5ff e4e4e4ff e3e3e3ff e3e3e3ff e2e2e2ff e2e2e2ff e1e1e1ff e0e0e0ff e0e0e0ff f0efeeff c2c3c5ff 515b64ff 566069ff 58616aff 57616aff 556069ff 535d66ff 52535bff 3c6574ff 71e4edff e9ffffff 59cedcff 3c5565ff 474a53ff 46515cff 485460ff 47535fff 45525eff 44515cff 485460ff 394753ff 283744ff 2e3c49ff 2c3a46ff 283541ff 292f3bff 242c3cff 2aa7b7ff 92ffffff 45cfdcff 1c3b4eff 292d38ff 293642ff 293642ff 293541ff 283440ff 0c1a28ff 687078ff dfdddbff c1c1c1ff c1c1c1ff c0c0c0ff c0c0c0ff bfbfbfff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbb9 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 e8e8e812 e4e4e4f8 e2e2e2ff e2e2e2ff e2e2e2ff e1e1e1ff e0e0e0ff dfdfdfff dfdfdfff dfdfdfff eae9e9ff d0d0d1ff 58616aff 4b555fff 515b64ff 525c66ff 505b64ff 4e5862ff 4c525bff 4a4d58ff 48acbbff 53ffffff 4295a5ff 454551ff 424953ff 414d57ff 424f5bff 414e5aff 404d58ff 404d58ff 404d58ff 2f3d4aff 2b3946ff 2e3c49ff 2c3a46ff 2a3742ff 2a3541ff 2d2f3aff 255e6eff 0ec6d9ff 207a8cff 2e2f3bff 2a343fff 2a3743ff 2b3844ff 293541ff 27333fff 081725ff 71787eff dfdddbff c0c0c0ff c0c0c0ff bebebeff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b99f 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4e4e4e2 e1e1e1ff e1e1e1ff e0e0e0ff e0e0e0ff dfdfdfff dfdfdfff dededeff ddddddff e4e3e3ff dddddcff 616971ff 3e4a53ff 4c5760ff 4c5862ff 4a5660ff 48545eff 47515cff 474e58ff 3f606dff 2b7989ff 3e5764ff 404852ff 3d4954ff 3d4954ff 3b4853ff 3a4752ff 394651ff 3c4953ff 35424dff 283541ff 2a3844ff 2a3844ff 2a3844ff 2a3743ff 2a3743ff 2a3743ff 2b3642ff 273141ff 293543ff 2a3843ff 2a3743ff 2a3743ff 2a3844ff 293643ff 27323eff 0a1926ff 82888cff dedcdaff bebebeff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b86e 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4e4e4ca e0e0e0ff e0e0e0ff dfdfdfff dfdfdfff dededeff ddddddff ddddddff dcdcdcff e0e0e0ff e4e3e2ff 687076ff 34404aff 48525cff 48545eff 45515cff 444f5aff 424e59ff 404c58ff 3f4550ff 3f3c47ff 3c444fff 3a4752ff 394651ff 384450ff 36434eff 36424eff 36424eff 384450ff 2d3a46ff 293642ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 2b3845ff 2b3542ff 2b313cff 2b3440ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 2b3844ff 24303bff 14222eff 9da0a3ff d6d4d2ff bdbdbdff bdbdbdff bbbbbbff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b74f 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e3e3e3a2 dededeff dfdfdfff dededeff ddddddff ddddddff dcdcdcff dcdcdcff dbdbdbff ddddddff eae9e8ff 6e757bff 2a3641ff 434e59ff 434f5aff 404c58ff 3f4b56ff 3d4954ff 3c4853ff 3a4551ff 38434fff 37434fff 36434fff 35414dff 34404dff 34404dff 34404dff 35414eff 333f4cff 2a3744ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2b3845ff 2c3946ff 1f2c38ff 27333eff b5b7b8ff cac9c8ff bcbcbcff bbbbbbff bababaff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b637 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e3e3e36e dededeff ddddddff dcdcdcff dcdcdcff dbdbdbff dbdbdbff dadadaff d9d9d9ff d9d9d9ff f0eeecff 7a8085ff 212e3aff 404c57ff 3e4a56ff 3c4854ff 3a4753ff 394551ff 374450ff 36434fff 35424dff 33414dff 323f4bff 313f4bff 313f4bff 323f4bff 323f4bff 33404cff 2e3c48ff 2a3845ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2c3946ff 2d3b48ff 1a2835ff 37414bff c3c4c4ff c1c0c0ff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5f7 b5b5b515 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e2e2e244 ddddddff dcdcdcff dcdcdcff dbdbdbff dadadaff dadadaff d8d8d8ff d8d8d8ff d7d7d7ff f1efeeff 8f9296ff 1f2c37ff 3b4855ff 394652ff 374451ff 36434fff 34424eff 33414dff 32404cff 313e4bff 303d4aff 303d4aff 303d4aff 303d4aff 303d4aff 303d4aff 303d4aff 2c3a46ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2c3a47ff 2d3b49ff 182634ff 404a53ff c6c6c5ff bebdbdff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3cd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1e1e12b dcdcdcff dadadaff dadadaff d9d9d9ff d8d8d8ff d7d7d7ff d7d7d7ff d6d6d6ff d5d5d5ff eceae9ff a5a7a9ff 222f3bff 31404dff 32404cff 303e4bff 2f3d4aff 2e3c49ff 2d3a47ff 2b3946ff 2a3846ff 2a3846ff 2b3946ff 2b3946ff 2b3946ff 2b3946ff 2b3946ff 2a3845ff 293744ff 293845ff 293845ff 293845ff 293845ff 293845ff 293845ff 293845ff 293845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3845ff 2a3946ff 132331ff 4a535cff cac9c8ff babab9ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b29e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1e1e113 dcdcdcf8 d8d8d8ff d8d8d8ff d8d8d8ff d7d7d7ff d6d6d6ff d5d5d5ff d5d5d5ff d4d4d4ff e6e5e3ff b8b9baff 202e3cff 1b2a3aff 21303eff 1f2f3dff 1e2d3cff 1d2c3aff 1c2c3aff 1c2b39ff 1c2b3aff 1c2b3aff 1c2c3aff 1c2c3aff 1c2c3aff 1c2c3aff 1d2c3aff 1d2c3aff 1d2d3bff 1d2d3bff 1d2d3bff 1d2d3bff 1d2d3bff 1d2d3bff 1e2d3bff 1e2d3cff 1e2d3cff 1e2d3cff 1e2e3cff 1e2e3cff 1e2e3cff 1e2e3cff 1e2e3cff 1f2e3cff 1f2e3cff 021425ff 5f6871ff d4d1cfff b6b6b6ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b184 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbdbdbce d7d7d7ff d7d7d7ff d6d6d6ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d2d2d2ff d4d4d3ff cececfff b1b4b8ff adb1b5ff aeb2b6ff aeb2b5ff adb1b5ff acb0b4ff acb0b3ff acafb3ff abafb3ff abafb2ff aaaeb2ff aaaeb1ff aaaeb1ff a9adb1ff a9adb0ff a8acb0ff a8acb0ff a8acafff a7abafff a7abaeff a7abaeff a6aaaeff a6aaadff a6a9adff a5a9adff a5a9adff a5a9acff a4a8abff a4a8abff a4a8abff a3a7abff a3a7aaff a2a6aaff 9ca1a6ff b4b6b8ff bdbdbcff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b06b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 dadadab0 d5d5d5ff d6d6d6ff d5d5d5ff d4d4d4ff d3d3d3ff d2d2d2ff d2d2d2ff d1d1d1ff cececeff d3d3d2ff e7e5e3ff e8e6e4ff e6e4e2ff e6e4e2ff e5e3e1ff e4e2e0ff e3e1dfff e2e0deff e1dfddff e1dedcff e0dedcff dfdddbff dedcdaff dddbd9ff dcdad8ff dbd9d7ff dad8d6ff d9d7d5ff d9d7d5ff d8d6d4ff d7d5d3ff d6d4d2ff d5d3d1ff d5d2d0ff d4d2d0ff d3d1cfff d2d0ceff d1cfcdff d1ceccff d0ceccff cfcdcbff cecccaff cecbc9ff d1ceccff c1c0bfff b0b1b1ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff adadad3e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 dbdbdb97 d4d4d4ff d4d4d4ff d3d3d3ff d3d3d3ff d1d1d1ff d1d1d1ff d0d0d0ff cfcfcfff cececeff cececeff cdcdcdff ccccccff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c8c8c8ff c7c7c7ff c6c6c6ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c0c0c0ff bfbfbfff bfbfbfff bebebeff bdbdbdff bcbcbcff bbbbbbff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff afafafff afafaff3 a4a4a412 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 d8d8d872 d3d3d3ff d2d2d2ff d2d2d2ff d1d1d1ff d0d0d0ff cfcfcfff cececeff cececeff cdcdcdff ccccccff cbcbcbff cbcbcbff c9c9c9ff c9c9c9ff c8c8c8ff c7c7c7ff c6c6c6ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c3ff c3c3c3ff c2c2c2ff c1c1c1ff c1c1c1ff c0c0c0ff bfbfbfff bebebeff bebebeff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff afafafff afafafff aeaeaeff aeaeaed2 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000003 cfcfcf42 d2d2d2ff d0d0d0ff d0d0d0ff cfcfcfff cececeff cececeff cdcdcdff ccccccff cbcbcbff cacacaff cacacaff cdcdccff ccccccff cbcbcbff c7c7c7ff c5c5c5ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c2c2c2ff c1c1c1ff c1c1c1ff bfbfbfff bfbfbfff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbff bababaff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b6ff b5b5b5ff b4b4b4ff b6b6b6ff b8b7b7ff b7b7b6ff b4b5b4ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff b0b0b0ff afafafff afafafff aeaeaeff aeaeaeff adadadff acacacbb 00000003 00000001 00000001 00000001 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000001 00000001 00000001 00000002 00000003 00000004 9c9c9c19 d1d1d1f7 cececeff cececeff cececeff cdcdcdff ccccccff cbcbcbff cacacaff c9c9c9ff c9c9c9ff c7c7c7ff c7c7c7ff c6c6c6ff c9c9c9ff cccbcbff c1c1c1ff c2c2c2ff c3c3c3ff c2c2c2ff c1c1c1ff c1c1c1ff bfbfbfff bfbfbfff bebebeff bebebeff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b7b6b6ff b9b8b8ff b1b2b1ff b2b2b2ff b0b0b1ff b0b0b0ff b0b0b0ff b0b0b0ff afafafff afafafff aeaeaeff aeaeaeff adadadff adadadff adadadff a9a9a99f 00000005 00000004 00000002 00000001 00000001 00000001 00000000 00000000 │ │ 00000000 00000001 00000001 00000001 00000001 00000003 00000005 00000007 1313130b cfcfcfe5 ccccccff cdcdcdff ccccccff cbcbcbff cacacaff c9c9c9ff c8c8c8ff c8c8c8ff cececeff bdbebeff 878989ff 848586ff 797a7bec 03030386 3c3c3c9f c4c4c4fe c0c0c0ff c0c0c0ff bfbfbfff bfbfbfff bebebeff bdbdbdff bdbdbdff bcbcbcff bbbbbbff bababaff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b6ff b5b5b5ff b4b4b4ff b4b4b4ff b3b3b3ff 858585d1 00000086 4c4e50b3 6c7176ff 686d73ff 8e9294ff bbbbbaff afafafff afafafff aeaeaeff aeaeaeff adadadff adadadff adadadff acacacff acacacff a3a3a372 00000008 00000005 00000003 00000001 00000001 00000001 00000001 00000000 │ │ 00000000 00000001 00000001 00000001 00000003 00000004 00000006 00000009 0000000d cdcdcdd0 cbcbcbff cbcbcbff cacacaff cacacaff c9c9c9ff c8c8c8ff c7c7c7ff c6c6c6ff cccbcbff c1c1c1ff 7d7e80ff 737576ff 4c4d4ecc 0000008d 10101096 c2c2c2f9 bdbdbdff bfbfbfff bebebeff bebebeff bdbdbdff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b7b7b7ff b6b6b6ff b5b5b5ff b4b4b4ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff 757474c7 0000008e 13151698 63686fff 545a62ff 8a8e91ff bfbebdff aeaeaeff aeaeaeff adadadff adadadff acacacff acacacff acacacff acacacff acacacff 9999995a 0000000a 00000007 00000004 00000003 00000001 00000001 00000001 00000000 │ │ 00000001 00000001 00000001 00000002 00000004 00000005 00000008 0000000c 00000011 c6c6c6a9 c9c9c9ff c9c9c9ff c8c8c8ff c8c8c8ff c7c7c7ff c6c6c6ff c6c6c6ff c5c5c5ff c7c7c7ff c5c5c5ff 898a8cff 787a7bff 303132ae 00000091 03030396 bababaf5 bcbcbcff bdbdbdff bcbcbcff bcbcbcff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b6b6b6ff b5b5b5ff b4b4b4ff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b2b2b2ff b1b1b1ff 6a6a69c4 00000092 0000008e 61656bec 5d646bff 919597ff bcbbbaff adadadff adadadff acacacff acacacff acacacff acacacff acacacff acacacff acacacff 8a8a8a46 0000000d 00000009 00000006 00000004 00000002 00000001 00000001 00000001 │ │ 00000001 00000001 00000001 00000002 00000004 00000006 00000009 0000000e 00000013 b7b7b77a c8c8c8ff c7c7c7ff c7c7c7ff c6c6c6ff c5c5c5ff c5c5c5ff c4c4c4ff c3c3c3ff c5c5c5ff c5c5c5ff 8c8d8eff 77797aff 19191a9f 00000095 00000098 aaaaaaea bbbbbbff bbbbbbff bbbbbbff bababaff b9b9b9ff b9b9b9ff b8b8b8ff b7b7b7ff b7b7b7ff b7b7b7ff b5b5b5ff b5b5b5ff b4b4b4ff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b1b1b1ff b1b1b1ff b0b0b0ff b0b0b0ff 5d5d5cbe 00000095 00000091 484b4fca 60676dff 9b9d9fff b9b8b8ff acacacff acacacff acacacff acacacff acacacff acacacff acacacff acacacff abababf6 56565626 0000000f 0000000a 00000007 00000005 00000003 00000001 00000001 00000001 │ │ 00000001 00000001 00000001 00000002 00000004 00000007 0000000a 0000000e 00000013 a1a1a159 c7c7c7ff c6c6c6ff c6c6c6ff c5c5c5ff c4c4c4ff c3c3c3ff c2c2c2ff c1c1c1ff c2c2c2ff c5c5c5ff 8f9091ff 68696ae8 00000092 00000097 0000009a 9a9a9ae2 b8b8b8ff bababaff bababaff b9b9b9ff b8b8b8ff b8b8b8ff b7b7b7ff b6b6b6ff b5b5b5ff b5b5b5ff b4b4b4ff b4b4b4ff b3b3b3ff b2b2b2ff b2b2b2ff b2b2b2ff b1b1b1ff b0b0b0ff b0b0b0ff b0b0b0ff afafafff 515150bb 00000098 00000092 323538b3 646a71ff a2a4a5ff b6b5b4ff acacacff acacacff acacacff acacacff acacacff acacacff acacacff acacacff a7a7a7d1 00000015 0000000f 0000000b 00000007 00000004 00000003 00000001 00000001 00000001 ├── smali/com/squareup/okhttp/ConnectionPool$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/ConnectionPool;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/ConnectionPool; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lcom/squareup/okhttp/ConnectionPool$2;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/squareup/okhttp/ConnectionPool$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/ConnectionPool;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/ConnectionPool; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,227 +78,224 @@ │ .line 87 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2, v10}, Ljava/util/ArrayList;->(I)V │ │ .line 88 │ .local v2, "expiredConnections":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 89 │ - .local v5, "idleConnectionCount":I │ - iget-object v7, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + .local v4, "idleConnectionCount":I │ + iget-object v6, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ - monitor-enter v7 │ + monitor-enter v6 │ │ .line 90 │ :try_start_0 │ - iget-object v6, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + iget-object v5, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ # getter for: Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ - invoke-static {v6}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ + invoke-static {v5}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v8, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + iget-object v7, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ # getter for: Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ - invoke-static {v8}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ + invoke-static {v7}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v7}, Ljava/util/LinkedList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v8}, Ljava/util/LinkedList;->listIterator(I)Ljava/util/ListIterator; │ + invoke-virtual {v5, v7}, Ljava/util/LinkedList;->listIterator(I)Ljava/util/ListIterator; │ │ move-result-object v3 │ │ .line 91 │ .local v3, "i":Ljava/util/ListIterator;, "Ljava/util/ListIterator;" │ :cond_0 │ :goto_0 │ invoke-interface {v3}, Ljava/util/ListIterator;->hasPrevious()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 92 │ invoke-interface {v3}, Ljava/util/ListIterator;->previous()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/squareup/okhttp/Connection; │ │ .line 93 │ .local v0, "connection":Lcom/squareup/okhttp/Connection; │ invoke-virtual {v0}, Lcom/squareup/okhttp/Connection;->isAlive()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - iget-object v6, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + iget-object v5, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ # getter for: Lcom/squareup/okhttp/ConnectionPool;->keepAliveDurationNs:J │ - invoke-static {v6}, Lcom/squareup/okhttp/ConnectionPool;->access$100(Lcom/squareup/okhttp/ConnectionPool;)J │ + invoke-static {v5}, Lcom/squareup/okhttp/ConnectionPool;->access$100(Lcom/squareup/okhttp/ConnectionPool;)J │ │ move-result-wide v8 │ │ invoke-virtual {v0, v8, v9}, Lcom/squareup/okhttp/Connection;->isExpired(J)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 94 │ :cond_1 │ invoke-interface {v3}, Ljava/util/ListIterator;->remove()V │ │ .line 95 │ invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 96 │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - if-ne v6, v10, :cond_0 │ + if-ne v5, v10, :cond_0 │ │ .line 102 │ .end local v0 # "connection":Lcom/squareup/okhttp/Connection; │ :cond_2 │ - iget-object v6, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + iget-object v5, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ # getter for: Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ - invoke-static {v6}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ + invoke-static {v5}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v8, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + iget-object v7, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ # getter for: Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ - invoke-static {v8}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ + invoke-static {v7}, Lcom/squareup/okhttp/ConnectionPool;->access$000(Lcom/squareup/okhttp/ConnectionPool;)Ljava/util/LinkedList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v7}, Ljava/util/LinkedList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v8}, Ljava/util/LinkedList;->listIterator(I)Ljava/util/ListIterator; │ + invoke-virtual {v5, v7}, Ljava/util/LinkedList;->listIterator(I)Ljava/util/ListIterator; │ │ move-result-object v3 │ │ .line 103 │ :cond_3 │ :goto_1 │ invoke-interface {v3}, Ljava/util/ListIterator;->hasPrevious()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_5 │ + if-eqz v5, :cond_5 │ │ - iget-object v6, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ + iget-object v5, p0, Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool; │ │ # getter for: Lcom/squareup/okhttp/ConnectionPool;->maxIdleConnections:I │ - invoke-static {v6}, Lcom/squareup/okhttp/ConnectionPool;->access$200(Lcom/squareup/okhttp/ConnectionPool;)I │ + invoke-static {v5}, Lcom/squareup/okhttp/ConnectionPool;->access$200(Lcom/squareup/okhttp/ConnectionPool;)I │ │ - move-result v6 │ + move-result v5 │ │ - if-le v5, v6, :cond_5 │ + if-le v4, v5, :cond_5 │ │ .line 104 │ invoke-interface {v3}, Ljava/util/ListIterator;->previous()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/squareup/okhttp/Connection; │ │ .line 105 │ .restart local v0 # "connection":Lcom/squareup/okhttp/Connection; │ invoke-virtual {v0}, Lcom/squareup/okhttp/Connection;->isIdle()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 106 │ invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 107 │ invoke-interface {v3}, Ljava/util/ListIterator;->remove()V │ │ .line 108 │ - add-int/lit8 v5, v5, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ goto :goto_1 │ │ .line 97 │ :cond_4 │ invoke-virtual {v0}, Lcom/squareup/okhttp/Connection;->isIdle()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 98 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 111 │ .end local v0 # "connection":Lcom/squareup/okhttp/Connection; │ :cond_5 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 112 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_6 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/squareup/okhttp/Connection; │ │ .line 113 │ .local v1, "expiredConnection":Lcom/squareup/okhttp/Connection; │ invoke-static {v1}, Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V │ │ goto :goto_2 │ │ .line 111 │ .end local v1 # "expiredConnection":Lcom/squareup/okhttp/Connection; │ .end local v3 # "i":Ljava/util/ListIterator;, "Ljava/util/ListIterator;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ :try_start_1 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v6 │ + throw v5 │ │ .line 115 │ .restart local v3 # "i":Ljava/util/ListIterator;, "Ljava/util/ListIterator;" │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :cond_6 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - return-object v6 │ + return-object v5 │ .end method ├── smali/com/squareup/okhttp/Address.smali │ @@ -123,14 +123,15 @@ │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/squareup/okhttp/Address;->uriHost:Ljava/lang/String; │ │ iget-object v3, v0, Lcom/squareup/okhttp/Address;->uriHost:Ljava/lang/String; │ │ + .line 94 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ iget v2, p0, Lcom/squareup/okhttp/Address;->uriPort:I │ @@ -139,24 +140,26 @@ │ │ if-ne v2, v3, :cond_0 │ │ iget-object v2, p0, Lcom/squareup/okhttp/Address;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; │ │ iget-object v3, v0, Lcom/squareup/okhttp/Address;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; │ │ + .line 96 │ invoke-static {v2, v3}, Lcom/squareup/okhttp/internal/Util;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/squareup/okhttp/Address;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ iget-object v3, v0, Lcom/squareup/okhttp/Address;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ + .line 97 │ invoke-static {v2, v3}, Lcom/squareup/okhttp/internal/Util;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ const/4 v1, 0x1 ├── smali/com/squareup/okhttp/Connection.smali │ @@ -191,14 +191,15 @@ │ │ const-string v7, "Unexpected response code for CONNECT: " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 287 │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RawHeaders;->getResponseCode()I │ │ move-result v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -329,14 +330,15 @@ │ │ iget-object v6, p0, Lcom/squareup/okhttp/Connection;->route:Lcom/squareup/okhttp/Route; │ │ iget-object v6, v6, Lcom/squareup/okhttp/Route;->address:Lcom/squareup/okhttp/Address; │ │ iget v6, v6, Lcom/squareup/okhttp/Address;->uriPort:I │ │ + .line 129 │ invoke-virtual {v3, v4, v5, v6, v7}, Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ move-result-object v3 │ │ iput-object v3, p0, Lcom/squareup/okhttp/Connection;->socket:Ljava/net/Socket; │ │ .line 130 │ @@ -462,14 +464,15 @@ │ .line 153 │ iget-object v3, p0, Lcom/squareup/okhttp/Connection;->route:Lcom/squareup/okhttp/Route; │ │ iget-boolean v3, v3, Lcom/squareup/okhttp/Route;->modernTls:Z │ │ if-eqz v3, :cond_4 │ │ + .line 154 │ invoke-virtual {v0, v2}, Lcom/squareup/okhttp/internal/Platform;->getNpnSelectedProtocol(Ljavax/net/ssl/SSLSocket;)[B │ │ move-result-object v1 │ │ .local v1, "selectedProtocol":[B │ if-eqz v1, :cond_4 │ │ @@ -500,14 +503,15 @@ │ │ iget-object v5, p0, Lcom/squareup/okhttp/Connection;->in:Ljava/io/InputStream; │ │ iget-object v6, p0, Lcom/squareup/okhttp/Connection;->out:Ljava/io/OutputStream; │ │ invoke-direct {v3, v4, v7, v5, v6}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Builder;->(Ljava/lang/String;ZLjava/io/InputStream;Ljava/io/OutputStream;)V │ │ + .line 158 │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Builder;->build()Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ move-result-object v3 │ │ iput-object v3, p0, Lcom/squareup/okhttp/Connection;->spdyConnection:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ .line 164 │ @@ -833,15 +837,15 @@ │ .line 168 │ iget-boolean v0, p0, Lcom/squareup/okhttp/Connection;->connected:Z │ │ return v0 │ .end method │ │ .method public isExpired(J)Z │ - .locals 4 │ + .locals 5 │ .param p1, "keepAliveDurationNs" # J │ │ .prologue │ .line 210 │ invoke-virtual {p0}, Lcom/squareup/okhttp/Connection;->isIdle()Z │ │ move-result v0 ├── smali/com/squareup/okhttp/ConnectionPool.smali │ @@ -136,64 +136,64 @@ │ │ sput-object v5, Lcom/squareup/okhttp/ConnectionPool;->systemDefault:Lcom/squareup/okhttp/ConnectionPool; │ │ goto :goto_1 │ .end method │ │ .method public constructor (IJ)V │ - .locals 9 │ + .locals 10 │ .param p1, "maxIdleConnections" # I │ .param p2, "keepAliveDurationMs" # J │ │ .prologue │ - const-wide/16 v7, 0x3e8 │ + const-wide/16 v8, 0x3e8 │ │ .line 119 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 80 │ new-instance v0, Ljava/util/LinkedList; │ │ invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ iput-object v0, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ │ .line 83 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const-wide/16 v3, 0x3c │ + const-wide/16 v4, 0x3c │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; │ + new-instance v7, Ljava/util/concurrent/LinkedBlockingQueue; │ │ - invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;->()V │ + invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingQueue;->()V │ │ - invoke-direct/range {v0 .. v6}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V │ + invoke-direct/range {v1 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V │ │ - iput-object v0, p0, Lcom/squareup/okhttp/ConnectionPool;->executorService:Ljava/util/concurrent/ExecutorService; │ + iput-object v1, p0, Lcom/squareup/okhttp/ConnectionPool;->executorService:Ljava/util/concurrent/ExecutorService; │ │ .line 85 │ new-instance v0, Lcom/squareup/okhttp/ConnectionPool$1; │ │ invoke-direct {v0, p0}, Lcom/squareup/okhttp/ConnectionPool$1;->(Lcom/squareup/okhttp/ConnectionPool;)V │ │ iput-object v0, p0, Lcom/squareup/okhttp/ConnectionPool;->connectionsCleanupCallable:Ljava/util/concurrent/Callable; │ │ .line 120 │ iput p1, p0, Lcom/squareup/okhttp/ConnectionPool;->maxIdleConnections:I │ │ .line 121 │ - mul-long v0, p2, v7 │ + mul-long v0, p2, v8 │ │ - mul-long/2addr v0, v7 │ + mul-long/2addr v0, v8 │ │ iput-wide v0, p0, Lcom/squareup/okhttp/ConnectionPool;->keepAliveDurationNs:J │ │ .line 122 │ return-void │ .end method │ │ @@ -252,14 +252,15 @@ │ │ invoke-direct {v2, p0}, Lcom/squareup/okhttp/ConnectionPool$2;->(Lcom/squareup/okhttp/ConnectionPool;)V │ │ invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; │ │ move-result-object v1 │ │ + .line 144 │ invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 148 │ return-void │ │ @@ -285,35 +286,34 @@ │ .line 264 │ monitor-enter p0 │ │ .line 265 │ :try_start_0 │ new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ │ - invoke-direct {v1, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 266 │ .local v1, "connections":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v2}, Ljava/util/LinkedList;->clear()V │ │ .line 267 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 269 │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ @@ -328,28 +328,26 @@ │ invoke-static {v0}, Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V │ │ goto :goto_0 │ │ .line 267 │ .end local v0 # "connection":Lcom/squareup/okhttp/Connection; │ .end local v1 # "connections":Ljava/util/List;, "Ljava/util/List;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v3 │ + throw v2 │ │ .line 272 │ .restart local v1 # "connections":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ return-void │ .end method │ │ .method public declared-synchronized get(Lcom/squareup/okhttp/Address;)Lcom/squareup/okhttp/Connection; │ .locals 8 │ .param p1, "address" # Lcom/squareup/okhttp/Address; │ @@ -404,20 +402,22 @@ │ │ invoke-virtual {v4, p1}, Lcom/squareup/okhttp/Address;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ + .line 184 │ invoke-virtual {v0}, Lcom/squareup/okhttp/Connection;->isAlive()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ + .line 185 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ move-result-wide v4 │ │ invoke-virtual {v0}, Lcom/squareup/okhttp/Connection;->getIdleStartTimeNs()J │ │ move-result-wide v6 │ @@ -617,35 +617,34 @@ │ .method public declared-synchronized getHttpConnectionCount()I │ .locals 4 │ │ .prologue │ .line 170 │ monitor-enter p0 │ │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 171 │ - .local v2, "total":I │ + .local v1, "total":I │ :try_start_0 │ - iget-object v3, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->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_1 │ │ - 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/squareup/okhttp/Connection; │ │ .line 172 │ .local v0, "connection":Lcom/squareup/okhttp/Connection; │ @@ -653,63 +652,61 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 174 │ .end local v0 # "connection":Lcom/squareup/okhttp/Connection; │ :cond_1 │ monitor-exit p0 │ │ - return v2 │ + return v1 │ │ .line 170 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v2 │ .end method │ │ .method public declared-synchronized getSpdyConnectionCount()I │ .locals 4 │ │ .prologue │ .line 161 │ monitor-enter p0 │ │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 162 │ - .local v2, "total":I │ + .local v1, "total":I │ :try_start_0 │ - iget-object v3, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->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_1 │ │ - 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/squareup/okhttp/Connection; │ │ .line 163 │ .local v0, "connection":Lcom/squareup/okhttp/Connection; │ @@ -717,33 +714,32 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 165 │ .end local v0 # "connection":Lcom/squareup/okhttp/Connection; │ :cond_1 │ monitor-exit p0 │ │ - return v2 │ + return v1 │ │ .line 161 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v2 │ .end method │ │ .method public maybeShare(Lcom/squareup/okhttp/Connection;)V │ .locals 2 │ .param p1, "connection" # Lcom/squareup/okhttp/Connection; │ │ .prologue ├── smali/com/squareup/okhttp/HttpResponseCache$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/HttpResponseCache; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/HttpResponseCache;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/HttpResponseCache; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lcom/squareup/okhttp/HttpResponseCache$1;->this$0:Lcom/squareup/okhttp/HttpResponseCache; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/squareup/okhttp/HttpResponseCache$CacheRequestImpl$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$this$0:Lcom/squareup/okhttp/HttpResponseCache; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/HttpResponseCache$CacheRequestImpl;Ljava/io/OutputStream;Lcom/squareup/okhttp/HttpResponseCache;Lcom/squareup/okhttp/internal/DiskLruCache$Editor;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/squareup/okhttp/HttpResponseCache$CacheRequestImpl; │ .param p2, "x0" # Ljava/io/OutputStream; │ │ .prologue │ .line 373 │ iput-object p1, p0, Lcom/squareup/okhttp/HttpResponseCache$CacheRequestImpl$1;->this$1:Lcom/squareup/okhttp/HttpResponseCache$CacheRequestImpl; │ │ iput-object p3, p0, Lcom/squareup/okhttp/HttpResponseCache$CacheRequestImpl$1;->val$this$0:Lcom/squareup/okhttp/HttpResponseCache; ├── smali/com/squareup/okhttp/HttpResponseCache$Entry.smali │ @@ -567,142 +567,134 @@ │ │ invoke-direct {v7, v8}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ throw v7 │ .end method │ │ .method private writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V │ - .locals 9 │ + .locals 8 │ .param p1, "writer" # Ljava/io/Writer; │ .param p2, "certificates" # [Ljava/security/cert/Certificate; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 583 │ if-nez p2, :cond_1 │ │ .line 584 │ - const-string v7, "-1\n" │ + const-string v4, "-1\n" │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 597 │ :cond_0 │ return-void │ │ .line 588 │ :cond_1 │ :try_start_0 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - array-length v8, p2 │ + array-length v5, p2 │ │ - invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const/16 v8, 0xa │ + const/16 v5, 0xa │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 589 │ - move-object v0, p2 │ + array-length v5, p2 │ │ - .local v0, "arr$":[Ljava/security/cert/Certificate; │ - array-length v5, v0 │ - │ - .local v5, "len$":I │ const/4 v4, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ if-ge v4, v5, :cond_0 │ │ - aget-object v2, v0, v4 │ + aget-object v1, p2, v4 │ │ .line 590 │ - .local v2, "certificate":Ljava/security/cert/Certificate; │ - invoke-virtual {v2}, Ljava/security/cert/Certificate;->getEncoded()[B │ + .local v1, "certificate":Ljava/security/cert/Certificate; │ + invoke-virtual {v1}, Ljava/security/cert/Certificate;->getEncoded()[B │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 591 │ - .local v1, "bytes":[B │ - invoke-static {v1}, Lcom/squareup/okhttp/internal/Base64;->encode([B)Ljava/lang/String; │ + .local v0, "bytes":[B │ + invoke-static {v0}, Lcom/squareup/okhttp/internal/Base64;->encode([B)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 592 │ - .local v6, "line":Ljava/lang/String; │ - new-instance v7, Ljava/lang/StringBuilder; │ + .local v3, "line":Ljava/lang/String; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const/16 v8, 0xa │ + const/16 v7, 0xa │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/security/cert/CertificateEncodingException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 589 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 594 │ - .end local v0 # "arr$":[Ljava/security/cert/Certificate; │ - .end local v1 # "bytes":[B │ - .end local v2 # "certificate":Ljava/security/cert/Certificate; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "line":Ljava/lang/String; │ + .end local v0 # "bytes":[B │ + .end local v1 # "certificate":Ljava/security/cert/Certificate; │ + .end local v3 # "line":Ljava/lang/String; │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 595 │ - .local v3, "e":Ljava/security/cert/CertificateEncodingException; │ - new-instance v7, Ljava/io/IOException; │ + .local v2, "e":Ljava/security/cert/CertificateEncodingException; │ + new-instance v4, Ljava/io/IOException; │ │ - invoke-virtual {v3}, Ljava/security/cert/CertificateEncodingException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/security/cert/CertificateEncodingException;->getMessage()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-direct {v7, v8}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v4 │ .end method │ │ │ # virtual methods │ .method public matches(Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;)Z │ .locals 3 │ .param p1, "uri" # Ljava/net/URI; │ @@ -737,40 +729,43 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/squareup/okhttp/HttpResponseCache$Entry;->requestMethod:Ljava/lang/String; │ │ + .line 602 │ invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ new-instance v1, Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ iget-object v2, p0, Lcom/squareup/okhttp/HttpResponseCache$Entry;->responseHeaders:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ invoke-direct {v1, p1, v2}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->(Ljava/net/URI;Lcom/squareup/okhttp/internal/http/RawHeaders;)V │ │ iget-object v2, p0, Lcom/squareup/okhttp/HttpResponseCache$Entry;->varyHeaders:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ + .line 603 │ invoke-virtual {v2, v0}, Lcom/squareup/okhttp/internal/http/RawHeaders;->toMultimap(Z)Ljava/util/Map; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2, p3}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyMatches(Ljava/util/Map;Ljava/util/Map;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 601 │ :cond_0 │ return v0 │ .end method │ │ .method public writeTo(Lcom/squareup/okhttp/internal/DiskLruCache$Editor;)V │ .locals 6 │ .param p1, "editor" # Lcom/squareup/okhttp/internal/DiskLruCache$Editor; ├── smali/com/squareup/okhttp/HttpResponseCache.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/net/ResponseCache; │ .source "HttpResponseCache.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/squareup/okhttp/HttpResponseCache$3;, │ Lcom/squareup/okhttp/HttpResponseCache$EntrySecureCacheResponse;, │ Lcom/squareup/okhttp/HttpResponseCache$EntryCacheResponse;, │ Lcom/squareup/okhttp/HttpResponseCache$Entry;, │ Lcom/squareup/okhttp/HttpResponseCache$CacheRequestImpl; │ } │ .end annotation │ │ @@ -223,91 +222,86 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private static bytesToHexString([B)Ljava/lang/String; │ - .locals 9 │ + .locals 8 │ .param p0, "bytes" # [B │ │ .prologue │ .line 187 │ - sget-object v5, Lcom/squareup/okhttp/HttpResponseCache;->DIGITS:[C │ + sget-object v4, Lcom/squareup/okhttp/HttpResponseCache;->DIGITS:[C │ │ .line 188 │ - .local v5, "digits":[C │ - array-length v8, p0 │ + .local v4, "digits":[C │ + array-length v5, p0 │ │ - mul-int/lit8 v8, v8, 0x2 │ + mul-int/lit8 v5, v5, 0x2 │ │ - new-array v2, v8, [C │ + new-array v1, v5, [C │ │ .line 189 │ - .local v2, "buf":[C │ - const/4 v3, 0x0 │ + .local v1, "buf":[C │ + const/4 v2, 0x0 │ │ .line 190 │ - .local v3, "c":I │ - move-object v0, p0 │ - │ - .local v0, "arr$":[B │ - array-length v7, v0 │ + .local v2, "c":I │ + array-length v6, p0 │ │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - .local v6, "i$":I │ - move v4, v3 │ + move v3, v2 │ │ - .end local v3 # "c":I │ - .local v4, "c":I │ + .end local v2 # "c":I │ + .local v3, "c":I │ :goto_0 │ - if-ge v6, v7, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-byte v1, v0, v6 │ + aget-byte v0, p0, v5 │ │ .line 191 │ - .local v1, "b":B │ - add-int/lit8 v3, v4, 0x1 │ + .local v0, "b":B │ + add-int/lit8 v2, v3, 0x1 │ │ - .end local v4 # "c":I │ - .restart local v3 # "c":I │ - shr-int/lit8 v8, v1, 0x4 │ + .end local v3 # "c":I │ + .restart local v2 # "c":I │ + shr-int/lit8 v7, v0, 0x4 │ │ - and-int/lit8 v8, v8, 0xf │ + and-int/lit8 v7, v7, 0xf │ │ - aget-char v8, v5, v8 │ + aget-char v7, v4, v7 │ │ - aput-char v8, v2, v4 │ + aput-char v7, v1, v3 │ │ .line 192 │ - add-int/lit8 v4, v3, 0x1 │ + add-int/lit8 v3, v2, 0x1 │ │ - .end local v3 # "c":I │ - .restart local v4 # "c":I │ - and-int/lit8 v8, v1, 0xf │ + .end local v2 # "c":I │ + .restart local v3 # "c":I │ + and-int/lit8 v7, v0, 0xf │ │ - aget-char v8, v5, v8 │ + aget-char v7, v4, v7 │ │ - aput-char v8, v2, v3 │ + aput-char v7, v1, v2 │ │ .line 190 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 194 │ - .end local v1 # "b":B │ + .end local v0 # "b":B │ :cond_0 │ - new-instance v8, Ljava/lang/String; │ + new-instance v5, Ljava/lang/String; │ │ - invoke-direct {v8, v2}, Ljava/lang/String;->([C)V │ + invoke-direct {v5, v1}, Ljava/lang/String;->([C)V │ │ - return-object v8 │ + return-object v5 │ .end method │ │ .method private getHttpEngine(Ljava/net/URLConnection;)Lcom/squareup/okhttp/internal/http/HttpEngine; │ .locals 1 │ .param p1, "httpConnection" # Ljava/net/URLConnection; │ │ .prologue │ @@ -505,15 +499,15 @@ │ │ .line 278 │ .local v6, "uri":Ljava/net/URI; │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getResponseHeaders()Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ move-result-object v4 │ │ - .line 279 │ + .line 280 │ .local v4, "response":Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getRequestHeaders()Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ @@ -537,14 +531,15 @@ │ .local v2, "entry":Lcom/squareup/okhttp/HttpResponseCache$Entry; │ instance-of v8, p1, Lcom/squareup/okhttp/HttpResponseCache$EntryCacheResponse; │ │ if-eqz v8, :cond_1 │ │ check-cast p1, Lcom/squareup/okhttp/HttpResponseCache$EntryCacheResponse; │ │ + .line 283 │ .end local p1 # "conditionalCacheHit":Ljava/net/CacheResponse; │ # getter for: Lcom/squareup/okhttp/HttpResponseCache$EntryCacheResponse;->snapshot:Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ invoke-static {p1}, Lcom/squareup/okhttp/HttpResponseCache$EntryCacheResponse;->access$400(Lcom/squareup/okhttp/HttpResponseCache$EntryCacheResponse;)Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ │ move-result-object v5 │ │ .line 285 │ @@ -571,21 +566,22 @@ │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 295 │ :cond_0 │ :goto_1 │ return-void │ │ - .line 282 │ + .line 283 │ .end local v1 # "editor":Lcom/squareup/okhttp/internal/DiskLruCache$Editor; │ .end local v5 # "snapshot":Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ .restart local p1 # "conditionalCacheHit":Ljava/net/CacheResponse; │ :cond_1 │ check-cast p1, Lcom/squareup/okhttp/HttpResponseCache$EntrySecureCacheResponse; │ │ + .line 284 │ .end local p1 # "conditionalCacheHit":Ljava/net/CacheResponse; │ # getter for: Lcom/squareup/okhttp/HttpResponseCache$EntrySecureCacheResponse;->snapshot:Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ invoke-static {p1}, Lcom/squareup/okhttp/HttpResponseCache$EntrySecureCacheResponse;->access$500(Lcom/squareup/okhttp/HttpResponseCache$EntrySecureCacheResponse;)Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ │ move-result-object v5 │ │ goto :goto_0 │ @@ -1034,15 +1030,15 @@ │ .local v7, "response":Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ invoke-virtual {v7}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->hasVaryAll()Z │ │ move-result v10 │ │ if-nez v10, :cond_0 │ │ - .line 257 │ + .line 258 │ invoke-virtual {v4}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getRequestHeaders()Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ move-result-object v10 ├── smali/com/squareup/okhttp/OkHttpClient.smali │ @@ -112,24 +112,26 @@ │ .line 206 │ iget-object v1, p0, Lcom/squareup/okhttp/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; │ │ if-eqz v1, :cond_3 │ │ iget-object v1, p0, Lcom/squareup/okhttp/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; │ │ + .line 208 │ :goto_3 │ iput-object v1, v0, Lcom/squareup/okhttp/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; │ │ .line 209 │ iget-object v1, p0, Lcom/squareup/okhttp/OkHttpClient;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ if-eqz v1, :cond_4 │ │ iget-object v1, p0, Lcom/squareup/okhttp/OkHttpClient;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ + .line 211 │ :goto_4 │ iput-object v1, v0, Lcom/squareup/okhttp/OkHttpClient;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ .line 212 │ iget-object v1, p0, Lcom/squareup/okhttp/OkHttpClient;->connectionPool:Lcom/squareup/okhttp/ConnectionPool; │ │ if-eqz v1, :cond_5 │ @@ -167,23 +169,23 @@ │ :cond_2 │ invoke-static {}, Ljava/net/ResponseCache;->getDefault()Ljava/net/ResponseCache; │ │ move-result-object v1 │ │ goto :goto_2 │ │ - .line 206 │ + .line 208 │ :cond_3 │ invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;->getDefaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory; │ │ move-result-object v1 │ │ goto :goto_3 │ │ - .line 209 │ + .line 211 │ :cond_4 │ invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;->getDefaultHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; │ │ move-result-object v1 │ │ goto :goto_4 ├── smali/com/squareup/okhttp/Route.smali │ @@ -108,24 +108,26 @@ │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/squareup/okhttp/Route;->proxy:Ljava/net/Proxy; │ │ iget-object v3, v0, Lcom/squareup/okhttp/Route;->proxy:Ljava/net/Proxy; │ │ + .line 76 │ invoke-virtual {v2, v3}, Ljava/net/Proxy;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/squareup/okhttp/Route;->inetSocketAddress:Ljava/net/InetSocketAddress; │ │ iget-object v3, v0, Lcom/squareup/okhttp/Route;->inetSocketAddress:Ljava/net/InetSocketAddress; │ │ + .line 77 │ invoke-virtual {v2, v3}, Ljava/net/InetSocketAddress;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ iget-boolean v2, p0, Lcom/squareup/okhttp/Route;->modernTls:Z ├── smali/com/squareup/okhttp/internal/DiskLruCache$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/DiskLruCache; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/DiskLruCache;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/DiskLruCache; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/DiskLruCache$1;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/squareup/okhttp/internal/DiskLruCache$Editor.smali │ @@ -31,14 +31,15 @@ │ │ .field private final written:[Z │ │ │ # direct methods │ .method private constructor (Lcom/squareup/okhttp/internal/DiskLruCache;Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/DiskLruCache; │ .param p2, "entry" # Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ │ .prologue │ .line 723 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Editor;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/squareup/okhttp/internal/DiskLruCache$Entry.smali │ @@ -99,15 +99,15 @@ │ .line 871 │ iget-wide v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J │ │ return-wide v0 │ .end method │ │ .method static synthetic access$1202(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;J)J │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ .param p1, "x1" # J │ │ .prologue │ .line 871 │ iput-wide p1, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J │ │ @@ -214,15 +214,15 @@ │ │ invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method private setLengths([Ljava/lang/String;)V │ - .locals 5 │ + .locals 6 │ .param p1, "strings" # [Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -260,17 +260,17 @@ │ .line 907 │ iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ │ aget-object v3, p1, v1 │ │ invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - aput-wide v3, v2, v1 │ + aput-wide v4, v2, v1 │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 906 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ @@ -395,51 +395,48 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 892 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 893 │ - .local v3, "result":Ljava/lang/StringBuilder; │ - iget-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ + .local v0, "result":Ljava/lang/StringBuilder; │ + iget-object v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ │ - .local v0, "arr$":[J │ - array-length v2, v0 │ + array-length v5, v4 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v5, :cond_0 │ │ - aget-wide v4, v0, v1 │ + aget-wide v2, v4, v1 │ │ .line 894 │ - .local v4, "size":J │ + .local v2, "size":J │ const/16 v6, 0x20 │ │ - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 893 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 896 │ - .end local v4 # "size":J │ + .end local v2 # "size":J │ :cond_0 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v1 │ │ - return-object v6 │ + return-object v1 │ .end method ├── smali/com/squareup/okhttp/internal/DiskLruCache$Snapshot.smali │ @@ -27,15 +27,16 @@ │ .field private final sequenceNumber:J │ │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/DiskLruCache; │ │ │ # direct methods │ .method private constructor (Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Ljava/io/InputStream;[J)V │ - .locals 0 │ + .locals 1 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/DiskLruCache; │ .param p2, "key" # Ljava/lang/String; │ .param p3, "sequenceNumber" # J │ .param p5, "ins" # [Ljava/io/InputStream; │ .param p6, "lengths" # [J │ │ .prologue │ .line 671 │ @@ -56,15 +57,15 @@ │ iput-object p6, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->lengths:[J │ │ .line 676 │ return-void │ .end method │ │ .method synthetic constructor (Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Ljava/io/InputStream;[JLcom/squareup/okhttp/internal/DiskLruCache$1;)V │ - .locals 0 │ + .locals 1 │ .param p1, "x0" # Lcom/squareup/okhttp/internal/DiskLruCache; │ .param p2, "x1" # Ljava/lang/String; │ .param p3, "x2" # J │ .param p5, "x3" # [Ljava/io/InputStream; │ .param p6, "x4" # [J │ .param p7, "x5" # Lcom/squareup/okhttp/internal/DiskLruCache$1; │ │ @@ -78,39 +79,36 @@ │ │ # virtual methods │ .method public close()V │ .locals 4 │ │ .prologue │ .line 703 │ - iget-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->ins:[Ljava/io/InputStream; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->ins:[Ljava/io/InputStream; │ │ - .local v0, "arr$":[Ljava/io/InputStream; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ if-ge v1, v3, :cond_0 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 704 │ - .local v2, "in":Ljava/io/InputStream; │ - invoke-static {v2}, Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V │ + .local v0, "in":Ljava/io/InputStream; │ + invoke-static {v0}, Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V │ │ .line 703 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 706 │ - .end local v2 # "in":Ljava/io/InputStream; │ + .end local v0 # "in":Ljava/io/InputStream; │ :cond_0 │ return-void │ .end method │ │ .method public edit()Lcom/squareup/okhttp/internal/DiskLruCache$Editor; │ .locals 4 │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/squareup/okhttp/internal/DiskLruCache.smali │ @@ -112,59 +112,59 @@ │ │ sput-object v0, Lcom/squareup/okhttp/internal/DiskLruCache;->NULL_OUTPUT_STREAM:Ljava/io/OutputStream; │ │ return-void │ .end method │ │ .method private constructor (Ljava/io/File;IIJ)V │ - .locals 7 │ + .locals 8 │ .param p1, "directory" # Ljava/io/File; │ .param p2, "appVersion" # I │ .param p3, "valueCount" # I │ .param p4, "maxSize" # J │ │ .prologue │ const-wide/16 v4, 0x0 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ .line 180 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 148 │ iput-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ │ .line 150 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ - const/high16 v3, 0x3f400000 # 0.75f │ + const/high16 v1, 0x3f400000 # 0.75f │ │ - invoke-direct {v0, v1, v3, v2}, Ljava/util/LinkedHashMap;->(IFZ)V │ + invoke-direct {v0, v2, v1, v3}, Ljava/util/LinkedHashMap;->(IFZ)V │ │ iput-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ │ .line 159 │ iput-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->nextSequenceNumber:J │ │ .line 162 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const-wide/16 v3, 0x3c │ + const-wide/16 v4, 0x3c │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; │ + new-instance v7, Ljava/util/concurrent/LinkedBlockingQueue; │ │ - invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;->()V │ + invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingQueue;->()V │ │ - invoke-direct/range {v0 .. v6}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V │ + invoke-direct/range {v1 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V │ │ - iput-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->executorService:Ljava/util/concurrent/ThreadPoolExecutor; │ + iput-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->executorService:Ljava/util/concurrent/ThreadPoolExecutor; │ │ .line 164 │ new-instance v0, Lcom/squareup/okhttp/internal/DiskLruCache$1; │ │ invoke-direct {v0, p0}, Lcom/squareup/okhttp/internal/DiskLruCache$1;->(Lcom/squareup/okhttp/internal/DiskLruCache;)V │ │ iput-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->cleanupCallable:Ljava/util/concurrent/Callable; │ @@ -236,15 +236,15 @@ │ .line 88 │ invoke-direct {p0}, Lcom/squareup/okhttp/internal/DiskLruCache;->trimToSize()V │ │ return-void │ .end method │ │ .method static synthetic access$1600(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J)Lcom/squareup/okhttp/internal/DiskLruCache$Editor; │ - .locals 1 │ + .locals 2 │ .param p0, "x0" # Lcom/squareup/okhttp/internal/DiskLruCache; │ .param p1, "x1" # Ljava/lang/String; │ .param p2, "x2" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -815,15 +815,15 @@ │ │ .line 384 │ :cond_0 │ return-void │ .end method │ │ .method private declared-synchronized edit(Ljava/lang/String;J)Lcom/squareup/okhttp/internal/DiskLruCache$Editor; │ - .locals 5 │ + .locals 6 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "expectedSequenceNumber" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -855,14 +855,15 @@ │ │ cmp-long v2, p2, v2 │ │ if-eqz v2, :cond_1 │ │ if-eqz v1, :cond_0 │ │ + .line 454 │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J │ invoke-static {v1}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$1200(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-wide v2 │ │ @@ -1012,48 +1013,51 @@ │ │ if-lt v1, v2, :cond_0 │ │ iget v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->redundantOpCount:I │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ │ + .line 566 │ invoke-virtual {v2}, Ljava/util/LinkedHashMap;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_0 │ │ const/4 v1, 0x1 │ │ + .line 565 │ :goto_0 │ return v1 │ │ + .line 566 │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static open(Ljava/io/File;IIJ)Lcom/squareup/okhttp/internal/DiskLruCache; │ - .locals 10 │ + .locals 11 │ .param p0, "directory" # Ljava/io/File; │ .param p1, "appVersion" # I │ .param p2, "valueCount" # I │ .param p3, "maxSize" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 201 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p3, v1 │ + cmp-long v1, p3, v2 │ │ if-gtz v1, :cond_0 │ │ .line 202 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "maxSize <= 0" │ @@ -1211,14 +1215,15 @@ │ │ const-string v3, " is corrupt: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 231 │ invoke-virtual {v9}, Ljava/io/IOException;->getMessage()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 │ @@ -1229,14 +1234,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 230 │ invoke-virtual {v1, v2}, Lcom/squareup/okhttp/internal/Platform;->logW(Ljava/lang/String;)V │ │ .line 232 │ invoke-virtual {v0}, Lcom/squareup/okhttp/internal/DiskLruCache;->delete()V │ │ .line 237 │ .end local v9 # "journalIsCorrupt":Ljava/io/IOException; │ @@ -1265,15 +1271,15 @@ │ │ .line 240 │ .restart local v7 # "cache":Ljava/lang/Object; │ goto :goto_1 │ .end method │ │ .method private processJournal()V │ - .locals 7 │ + .locals 8 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1324,26 +1330,26 @@ │ .local v2, "t":I │ :goto_1 │ iget v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ │ if-ge v2, v3, :cond_0 │ │ .line 324 │ - iget-wide v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ + iget-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ invoke-static {v0}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$1000(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)[J │ │ - move-result-object v5 │ + move-result-object v3 │ │ - aget-wide v5, v5, v2 │ + aget-wide v6, v3, v2 │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ - iput-wide v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ + iput-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ │ .line 323 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 327 │ @@ -1456,46 +1462,50 @@ │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ const-string v8, "1" │ │ + .line 252 │ invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ iget v8, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->appVersion:I │ │ + .line 253 │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ iget v8, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ │ + .line 254 │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v8, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ const-string v8, "" │ │ + .line 255 │ invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-nez v8, :cond_1 │ │ .line 256 │ @@ -1884,130 +1894,129 @@ │ │ invoke-direct {v6, v7}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ throw v6 │ .end method │ │ .method private declared-synchronized rebuildJournal()V │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 342 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 343 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ │ - invoke-virtual {v3}, Ljava/io/Writer;->close()V │ + invoke-virtual {v2}, Ljava/io/Writer;->close()V │ │ .line 346 │ :cond_0 │ - new-instance v2, Ljava/io/BufferedWriter; │ + new-instance v1, Ljava/io/BufferedWriter; │ │ - new-instance v3, Ljava/io/OutputStreamWriter; │ + new-instance v2, Ljava/io/OutputStreamWriter; │ │ - new-instance v4, Ljava/io/FileOutputStream; │ + new-instance v3, Ljava/io/FileOutputStream; │ │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileTmp:Ljava/io/File; │ + iget-object v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileTmp:Ljava/io/File; │ │ - invoke-direct {v4, v5}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v3, v4}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ - sget-object v5, Lcom/squareup/okhttp/internal/Util;->US_ASCII:Ljava/nio/charset/Charset; │ + sget-object v4, Lcom/squareup/okhttp/internal/Util;->US_ASCII:Ljava/nio/charset/Charset; │ │ - invoke-direct {v3, v4, v5}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ + invoke-direct {v2, v3, v4}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ - invoke-direct {v2, v3}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v1, v2}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 349 │ - .local v2, "writer":Ljava/io/Writer; │ + .local v1, "writer":Ljava/io/Writer; │ :try_start_1 │ - const-string v3, "libcore.io.DiskLruCache" │ + const-string v2, "libcore.io.DiskLruCache" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 350 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 351 │ - const-string v3, "1" │ + const-string v2, "1" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 352 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 353 │ - iget v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->appVersion:I │ + iget v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->appVersion:I │ │ - invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 354 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 355 │ - iget v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ + iget v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ │ - invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 356 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 357 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 359 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :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_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/squareup/okhttp/internal/DiskLruCache$Entry; │ │ .line 360 │ .local v0, "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ @@ -2044,46 +2053,44 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 367 │ .end local v0 # "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ :try_start_2 │ - invoke-virtual {v2}, Ljava/io/Writer;->close()V │ + invoke-virtual {v1}, Ljava/io/Writer;->close()V │ │ - throw v3 │ + throw v2 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 342 │ - .end local v2 # "writer":Ljava/io/Writer; │ + .end local v1 # "writer":Ljava/io/Writer; │ :catchall_1 │ - move-exception v3 │ + move-exception v2 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v2 │ │ .line 363 │ .restart local v0 # "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "writer":Ljava/io/Writer; │ + .restart local v1 # "writer":Ljava/io/Writer; │ :cond_1 │ :try_start_3 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "CLEAN " │ @@ -2115,79 +2122,79 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {v1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_0 │ │ .line 367 │ .end local v0 # "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ :cond_2 │ :try_start_4 │ - invoke-virtual {v2}, Ljava/io/Writer;->close()V │ + invoke-virtual {v1}, Ljava/io/Writer;->close()V │ │ .line 370 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ │ - invoke-virtual {v3}, Ljava/io/File;->exists()Z │ + invoke-virtual {v2}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 371 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ │ - iget-object v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileBackup:Ljava/io/File; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileBackup:Ljava/io/File; │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-static {v3, v4, v5}, Lcom/squareup/okhttp/internal/DiskLruCache;->renameTo(Ljava/io/File;Ljava/io/File;Z)V │ + invoke-static {v2, v3, v4}, Lcom/squareup/okhttp/internal/DiskLruCache;->renameTo(Ljava/io/File;Ljava/io/File;Z)V │ │ .line 373 │ :cond_3 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileTmp:Ljava/io/File; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileTmp:Ljava/io/File; │ │ - iget-object v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v3, v4, v5}, Lcom/squareup/okhttp/internal/DiskLruCache;->renameTo(Ljava/io/File;Ljava/io/File;Z)V │ + invoke-static {v2, v3, v4}, Lcom/squareup/okhttp/internal/DiskLruCache;->renameTo(Ljava/io/File;Ljava/io/File;Z)V │ │ .line 374 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileBackup:Ljava/io/File; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFileBackup:Ljava/io/File; │ │ - invoke-virtual {v3}, Ljava/io/File;->delete()Z │ + invoke-virtual {v2}, Ljava/io/File;->delete()Z │ │ .line 376 │ - new-instance v3, Ljava/io/BufferedWriter; │ + new-instance v2, Ljava/io/BufferedWriter; │ │ - new-instance v4, Ljava/io/OutputStreamWriter; │ + new-instance v3, Ljava/io/OutputStreamWriter; │ │ - new-instance v5, Ljava/io/FileOutputStream; │ + new-instance v4, Ljava/io/FileOutputStream; │ │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ + iget-object v5, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File; │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-direct {v5, v6, v7}, Ljava/io/FileOutputStream;->(Ljava/io/File;Z)V │ + invoke-direct {v4, v5, v6}, Ljava/io/FileOutputStream;->(Ljava/io/File;Z)V │ │ - sget-object v6, Lcom/squareup/okhttp/internal/Util;->US_ASCII:Ljava/nio/charset/Charset; │ + sget-object v5, Lcom/squareup/okhttp/internal/Util;->US_ASCII:Ljava/nio/charset/Charset; │ │ - invoke-direct {v4, v5, v6}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ + invoke-direct {v3, v4, v5}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ - invoke-direct {v3, v4}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v2, v3}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ │ - iput-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iput-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ .line 378 │ monitor-exit p0 │ │ return-void │ @@ -2228,29 +2235,29 @@ │ │ .line 393 │ :cond_1 │ return-void │ .end method │ │ .method private trimToSize()V │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 637 │ :goto_0 │ - iget-wide v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ + iget-wide v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ │ - iget-wide v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->maxSize:J │ + iget-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->maxSize:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-lez v1, :cond_0 │ │ .line 638 │ iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ @@ -2340,56 +2347,55 @@ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public declared-synchronized close()V │ - .locals 4 │ + .locals 3 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 623 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 634 │ :goto_0 │ monitor-exit p0 │ │ return-void │ │ .line 626 │ :cond_0 │ :try_start_1 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ @@ -2419,37 +2425,35 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_1 │ │ .line 623 │ .end local v0 # "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v2 │ + throw v1 │ │ .line 631 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ :try_start_2 │ invoke-direct {p0}, Lcom/squareup/okhttp/internal/DiskLruCache;->trimToSize()V │ │ .line 632 │ - iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ │ - invoke-virtual {v2}, Ljava/io/Writer;->close()V │ + invoke-virtual {v1}, Ljava/io/Writer;->close()V │ │ .line 633 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iput-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method public delete()V │ @@ -2538,29 +2542,29 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v0, 0x0 │ + const/4 v1, 0x0 │ │ .line 401 │ monitor-enter p0 │ │ :try_start_0 │ invoke-direct {p0}, Lcom/squareup/okhttp/internal/DiskLruCache;->checkNotClosed()V │ │ .line 402 │ invoke-direct {p0, p1}, Lcom/squareup/okhttp/internal/DiskLruCache;->validateKey(Ljava/lang/String;)V │ │ .line 403 │ - iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v1, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -2569,180 +2573,180 @@ │ if-nez v9, :cond_1 │ │ .line 438 │ :cond_0 │ :goto_0 │ monitor-exit p0 │ │ - return-object v0 │ + return-object v1 │ │ .line 408 │ :cond_1 │ :try_start_1 │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->readable:Z │ invoke-static {v9}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$600(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 415 │ - iget v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ + iget v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ │ - new-array v5, v1, [Ljava/io/InputStream; │ + new-array v6, v2, [Ljava/io/InputStream; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 417 │ - .local v5, "ins":[Ljava/io/InputStream; │ + .local v6, "ins":[Ljava/io/InputStream; │ const/4 v10, 0x0 │ │ .local v10, "i":I │ :goto_1 │ :try_start_2 │ - iget v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ + iget v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ │ - if-ge v10, v1, :cond_2 │ + if-ge v10, v2, :cond_2 │ │ .line 418 │ - new-instance v1, Ljava/io/FileInputStream; │ + new-instance v2, Ljava/io/FileInputStream; │ │ invoke-virtual {v9, v10}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->getCleanFile(I)Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-direct {v1, v2}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v2, v3}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ - aput-object v1, v5, v10 │ + aput-object v2, v6, v10 │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 417 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_1 │ │ .line 420 │ :catch_0 │ - move-exception v8 │ + move-exception v0 │ │ .line 422 │ - .local v8, "e":Ljava/io/FileNotFoundException; │ + .local v0, "e":Ljava/io/FileNotFoundException; │ const/4 v10, 0x0 │ │ :goto_2 │ :try_start_3 │ - iget v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ + iget v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->valueCount:I │ │ - if-ge v10, v1, :cond_0 │ + if-ge v10, v2, :cond_0 │ │ .line 423 │ - aget-object v1, v5, v10 │ + aget-object v2, v6, v10 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 424 │ - aget-object v1, v5, v10 │ + aget-object v2, v6, v10 │ │ - invoke-static {v1}, Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V │ + invoke-static {v2}, Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V │ │ .line 422 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_2 │ │ .line 432 │ - .end local v8 # "e":Ljava/io/FileNotFoundException; │ + .end local v0 # "e":Ljava/io/FileNotFoundException; │ :cond_2 │ - iget v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->redundantOpCount:I │ + iget v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->redundantOpCount:I │ │ - add-int/lit8 v0, v0, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ - iput v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->redundantOpCount:I │ + iput v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->redundantOpCount:I │ │ .line 433 │ - iget-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->journalWriter:Ljava/io/Writer; │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "READ " │ + const-string v3, "READ " │ │ - invoke-virtual {v1, v2}, 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 v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const/16 v2, 0xa │ + const/16 v3, 0xa │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v0, v1}, Ljava/io/Writer;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; │ + invoke-virtual {v1, v2}, Ljava/io/Writer;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; │ │ .line 434 │ invoke-direct {p0}, Lcom/squareup/okhttp/internal/DiskLruCache;->journalRebuildRequired()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 435 │ - iget-object v0, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->executorService:Ljava/util/concurrent/ThreadPoolExecutor; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->executorService:Ljava/util/concurrent/ThreadPoolExecutor; │ │ - iget-object v1, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->cleanupCallable:Ljava/util/concurrent/Callable; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->cleanupCallable:Ljava/util/concurrent/Callable; │ │ - invoke-virtual {v0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; │ + invoke-virtual {v1, v2}, Ljava/util/concurrent/ThreadPoolExecutor;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; │ │ .line 438 │ :cond_3 │ - new-instance v0, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ + new-instance v1, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J │ invoke-static {v9}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$1200(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ invoke-static {v9}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$1000(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)[J │ │ - move-result-object v6 │ + move-result-object v7 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - invoke-direct/range {v0 .. v7}, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Ljava/io/InputStream;[JLcom/squareup/okhttp/internal/DiskLruCache$1;)V │ + invoke-direct/range {v1 .. v8}, Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Ljava/io/InputStream;[JLcom/squareup/okhttp/internal/DiskLruCache$1;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_0 │ │ .line 401 │ - .end local v5 # "ins":[Ljava/io/InputStream; │ + .end local v6 # "ins":[Ljava/io/InputStream; │ .end local v9 # "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ .end local v10 # "i":I │ :catchall_0 │ - move-exception v0 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v0 │ + throw v1 │ .end method │ │ .method public getDirectory()Ljava/io/File; │ .locals 1 │ │ .prologue │ .line 475 │ @@ -2778,15 +2782,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public declared-synchronized remove(Ljava/lang/String;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "key" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -2896,26 +2900,26 @@ │ │ .line 588 │ .restart local v0 # "entry":Lcom/squareup/okhttp/internal/DiskLruCache$Entry; │ .restart local v1 # "file":Ljava/io/File; │ .restart local v2 # "i":I │ :cond_2 │ :try_start_2 │ - iget-wide v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ + iget-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ invoke-static {v0}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$1000(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)[J │ │ - move-result-object v5 │ + move-result-object v3 │ │ - aget-wide v5, v5, v2 │ + aget-wide v6, v3, v2 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - iput-wide v3, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ + iput-wide v4, p0, Lcom/squareup/okhttp/internal/DiskLruCache;->size:J │ │ .line 589 │ # getter for: Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J │ invoke-static {v0}, Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->access$1000(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;)[J │ │ move-result-object v3 │ │ @@ -2991,15 +2995,15 @@ │ :cond_4 │ const/4 v3, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public declared-synchronized setMaxSize(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "maxSize" # J │ │ .prologue │ .line 491 │ monitor-enter p0 │ │ :try_start_0 ├── smali/com/squareup/okhttp/internal/Platform$Java5.smali │ @@ -55,19 +55,21 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 202 │ + .line 203 │ :try_start_0 │ invoke-virtual {p1}, Ljava/net/Socket;->getLocalAddress()Ljava/net/InetAddress; │ │ move-result-object v2 │ │ + .line 202 │ invoke-static {v2}, Ljava/net/NetworkInterface;->getByInetAddress(Ljava/net/InetAddress;)Ljava/net/NetworkInterface; │ │ move-result-object v1 │ │ .line 204 │ .local v1, "networkInterface":Ljava/net/NetworkInterface; │ iget-object v2, p0, Lcom/squareup/okhttp/internal/Platform$Java5;->getMtu:Ljava/lang/reflect/Method; ├── smali/com/squareup/okhttp/internal/Platform$JdkWithJettyNpnPlatform.smali │ @@ -100,14 +100,15 @@ │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v7, 0x0 │ │ aput-object p1, v6, v7 │ │ + .line 329 │ invoke-virtual {v4, v5, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; │ │ move-result-object v2 ├── smali/com/squareup/okhttp/internal/StrictLineReader$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/StrictLineReader; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/StrictLineReader;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/StrictLineReader; │ .param p2, "x0" # I │ │ .prologue │ .line 148 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/StrictLineReader$1;->this$0:Lcom/squareup/okhttp/internal/StrictLineReader; │ │ invoke-direct {p0, p2}, Ljava/io/ByteArrayOutputStream;->(I)V ├── smali/com/squareup/okhttp/internal/Platform.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Platform.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/squareup/okhttp/internal/Platform$1;, │ Lcom/squareup/okhttp/internal/Platform$JettyNpnProvider;, │ Lcom/squareup/okhttp/internal/Platform$JdkWithJettyNpnPlatform;, │ Lcom/squareup/okhttp/internal/Platform$Android41;, │ Lcom/squareup/okhttp/internal/Platform$Android23;, │ Lcom/squareup/okhttp/internal/Platform$Java5; │ } │ .end annotation │ @@ -51,15 +50,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 51 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 351 │ return-void │ .end method │ │ .method private static findPlatform()Lcom/squareup/okhttp/internal/Platform; │ .locals 20 │ │ .prologue │ @@ -601,20 +599,23 @@ │ │ invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/RuntimeException; │ │ + .line 120 │ :goto_0 │ throw v2 │ │ + .line 119 │ :cond_1 │ new-instance v2, Ljava/lang/RuntimeException; │ │ + .line 120 │ invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ goto :goto_0 ├── smali/com/squareup/okhttp/internal/Util.smali │ @@ -340,125 +340,120 @@ │ │ .line 298 │ :cond_0 │ return v2 │ .end method │ │ .method public static deleteContents(Ljava/io/File;)V │ - .locals 8 │ + .locals 5 │ .param p0, "dir" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 157 │ invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 158 │ - .local v2, "files":[Ljava/io/File; │ - if-nez v2, :cond_0 │ + .local v1, "files":[Ljava/io/File; │ + if-nez v1, :cond_0 │ │ .line 159 │ - new-instance v5, Ljava/io/IOException; │ + new-instance v2, Ljava/io/IOException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "not a readable directory: " │ + const-string v4, "not a readable directory: " │ │ - invoke-virtual {v6, v7}, 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 v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, 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 v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {v5, v6}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 161 │ :cond_0 │ - move-object v0, v2 │ - │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v4, v0 │ + array-length v3, v1 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_3 │ + if-ge v2, v3, :cond_3 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v2 │ │ .line 162 │ - .local v1, "file":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z │ + .local v0, "file":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 163 │ - invoke-static {v1}, Lcom/squareup/okhttp/internal/Util;->deleteContents(Ljava/io/File;)V │ + invoke-static {v0}, Lcom/squareup/okhttp/internal/Util;->deleteContents(Ljava/io/File;)V │ │ .line 165 │ :cond_1 │ - invoke-virtual {v1}, Ljava/io/File;->delete()Z │ + invoke-virtual {v0}, Ljava/io/File;->delete()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 166 │ - new-instance v5, Ljava/io/IOException; │ + new-instance v2, Ljava/io/IOException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "failed to delete file: " │ + const-string v4, "failed to delete file: " │ │ - invoke-virtual {v6, v7}, 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 v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {v5, v6}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 161 │ :cond_2 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 169 │ - .end local v1 # "file":Ljava/io/File; │ + .end local v0 # "file":Ljava/io/File; │ :cond_3 │ return-void │ .end method │ │ .method public static equal(Ljava/lang/Object;Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "a" # Ljava/lang/Object; │ @@ -872,14 +867,15 @@ │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ move-result-object v3 │ │ .line 239 │ invoke-virtual {p0}, Ljava/io/Reader;->close()V │ │ + .line 237 │ return-object v3 │ .end method │ │ .method public static readFully(Ljava/io/InputStream;[B)V │ .locals 2 │ .param p0, "in" # Ljava/io/InputStream; │ .param p1, "dst" # [B │ @@ -1047,15 +1043,15 @@ │ if-ne v0, v1, :cond_0 │ │ .line 247 │ return-void │ .end method │ │ .method public static skipByReading(Ljava/io/InputStream;J)J │ - .locals 9 │ + .locals 11 │ .param p0, "in" # Ljava/io/InputStream; │ .param p1, "byteCount" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -1089,25 +1085,25 @@ │ .local v2, "skipped":J │ :cond_1 │ cmp-long v5, v2, p1 │ │ if-gez v5, :cond_2 │ │ .line 269 │ - sub-long v5, p1, v2 │ + sub-long v6, p1, v2 │ │ - array-length v7, v0 │ + array-length v5, v0 │ │ - int-to-long v7, v7 │ + int-to-long v8, v5 │ │ - invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - long-to-int v4, v5 │ + long-to-int v4, v6 │ │ .line 270 │ .local v4, "toRead":I │ const/4 v5, 0x0 │ │ invoke-virtual {p0, v0, v5, v4}, Ljava/io/InputStream;->read([BII)I │ │ @@ -1131,17 +1127,17 @@ │ .line 283 │ return-wide v2 │ │ .line 274 │ .restart local v1 # "read":I │ .restart local v4 # "toRead":I │ :cond_3 │ - int-to-long v5, v1 │ + int-to-long v6, v1 │ │ - add-long/2addr v2, v5 │ + add-long/2addr v2, v6 │ │ .line 275 │ if-ge v1, v4, :cond_1 │ │ goto :goto_0 │ .end method ├── smali/com/squareup/okhttp/internal/http/HeaderParser.smali │ @@ -173,70 +173,70 @@ │ .end local v2 # "parameterStart":I │ .end local v4 # "tokenStart":I │ :cond_3 │ return-void │ .end method │ │ .method public static parseSeconds(Ljava/lang/String;)I │ - .locals 5 │ + .locals 6 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue │ .line 97 │ :try_start_0 │ invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 98 │ - .local v1, "seconds":J │ - const-wide/32 v3, 0x7fffffff │ + .local v2, "seconds":J │ + const-wide/32 v4, 0x7fffffff │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-lez v3, :cond_0 │ + if-lez v1, :cond_0 │ │ .line 99 │ - const v3, 0x7fffffff │ + const v1, 0x7fffffff │ │ .line 106 │ - .end local v1 # "seconds":J │ + .end local v2 # "seconds":J │ :goto_0 │ - return v3 │ + return v1 │ │ .line 100 │ - .restart local v1 # "seconds":J │ + .restart local v2 # "seconds":J │ :cond_0 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-gez v3, :cond_1 │ + if-gez v1, :cond_1 │ │ .line 101 │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 103 │ :cond_1 │ - long-to-int v3, v1 │ + long-to-int v1, v2 │ │ goto :goto_0 │ │ .line 105 │ - .end local v1 # "seconds":J │ + .end local v2 # "seconds":J │ :catch_0 │ move-exception v0 │ │ .line 106 │ .local v0, "e":Ljava/lang/NumberFormatException; │ - const/4 v3, -0x1 │ + const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public static skipUntil(Ljava/lang/String;ILjava/lang/String;)I │ .locals 2 │ .param p0, "input" # Ljava/lang/String; ├── smali/com/squareup/okhttp/internal/http/HttpAuthenticator$Challenge.smali │ @@ -56,38 +56,42 @@ │ │ check-cast v0, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge; │ │ iget-object v0, v0, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge;->scheme:Ljava/lang/String; │ │ iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge;->scheme:Ljava/lang/String; │ │ + .line 167 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ check-cast p1, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge; │ │ .end local p1 # "o":Ljava/lang/Object; │ iget-object v0, p1, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge;->realm:Ljava/lang/String; │ │ iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge;->realm:Ljava/lang/String; │ │ + .line 168 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 166 │ :goto_0 │ return v0 │ │ + .line 168 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hashCode()I ├── smali/com/squareup/okhttp/internal/http/HttpAuthenticator.smali │ @@ -41,27 +41,30 @@ │ │ move-result-object v0 │ │ sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; │ │ if-eq v0, v1, :cond_0 │ │ + .line 105 │ invoke-virtual {p0}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress; │ │ move-result-object v0 │ │ check-cast v0, Ljava/net/InetSocketAddress; │ │ invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress; │ │ move-result-object v0 │ │ + .line 104 │ :goto_0 │ return-object v0 │ │ + .line 105 │ :cond_0 │ invoke-virtual {p1}, Ljava/net/URL;->getHost()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress; │ │ @@ -103,25 +106,24 @@ │ :goto_0 │ return-object v0 │ │ .line 76 │ :cond_0 │ invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v15 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v10 │ │ check-cast v10, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge; │ │ .line 79 │ .local v10, "challenge":Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge; │ @@ -132,29 +134,30 @@ │ const/16 v1, 0x197 │ │ if-ne v0, v1, :cond_2 │ │ .line 80 │ invoke-virtual/range {p2 .. p2}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, Ljava/net/InetSocketAddress; │ + check-cast v13, Ljava/net/InetSocketAddress; │ │ .line 81 │ - .local v14, "proxyAddress":Ljava/net/InetSocketAddress; │ - invoke-virtual {v14}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String; │ + .local v13, "proxyAddress":Ljava/net/InetSocketAddress; │ + invoke-virtual {v13}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 82 │ invoke-static/range {p2 .. p3}, Lcom/squareup/okhttp/internal/http/HttpAuthenticator;->getConnectToInetAddress(Ljava/net/Proxy;Ljava/net/URL;)Ljava/net/InetAddress; │ │ move-result-object v1 │ │ - invoke-virtual {v14}, Ljava/net/InetSocketAddress;->getPort()I │ + invoke-virtual {v13}, Ljava/net/InetSocketAddress;->getPort()I │ │ move-result v2 │ │ invoke-virtual/range {p3 .. p3}, Ljava/net/URL;->getProtocol()Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -162,20 +165,21 @@ │ │ iget-object v5, v10, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge;->scheme:Ljava/lang/String; │ │ sget-object v7, Ljava/net/Authenticator$RequestorType;->PROXY:Ljava/net/Authenticator$RequestorType; │ │ move-object/from16 v6, p3 │ │ + .line 81 │ invoke-static/range {v0 .. v7}, Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication; │ │ move-result-object v8 │ │ .line 89 │ - .end local v14 # "proxyAddress":Ljava/net/InetSocketAddress; │ + .end local v13 # "proxyAddress":Ljava/net/InetSocketAddress; │ .local v8, "auth":Ljava/net/PasswordAuthentication; │ :goto_1 │ if-eqz v8, :cond_1 │ │ .line 94 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -205,21 +209,21 @@ │ │ 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 v15 │ + move-result-object v14 │ │ .line 95 │ - .local v15, "usernameAndPassword":Ljava/lang/String; │ + .local v14, "usernameAndPassword":Ljava/lang/String; │ const-string v0, "ISO-8859-1" │ │ - invoke-virtual {v15, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual {v14, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ move-result-object v9 │ │ .line 96 │ .local v9, "bytes":[B │ invoke-static {v9}, Lcom/squareup/okhttp/internal/Base64;->encode([B)Ljava/lang/String; │ │ @@ -253,20 +257,21 @@ │ │ goto/16 :goto_0 │ │ .line 85 │ .end local v8 # "auth":Ljava/net/PasswordAuthentication; │ .end local v9 # "bytes":[B │ .end local v12 # "encoded":Ljava/lang/String; │ - .end local v15 # "usernameAndPassword":Ljava/lang/String; │ + .end local v14 # "usernameAndPassword":Ljava/lang/String; │ :cond_2 │ invoke-virtual/range {p3 .. p3}, Ljava/net/URL;->getHost()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 86 │ invoke-static/range {p2 .. p3}, Lcom/squareup/okhttp/internal/http/HttpAuthenticator;->getConnectToInetAddress(Ljava/net/Proxy;Ljava/net/URL;)Ljava/net/InetAddress; │ │ move-result-object v1 │ │ invoke-virtual/range {p3 .. p3}, Ljava/net/URL;->getPort()I │ │ move-result v2 │ @@ -279,14 +284,15 @@ │ │ iget-object v5, v10, Lcom/squareup/okhttp/internal/http/HttpAuthenticator$Challenge;->scheme:Ljava/lang/String; │ │ sget-object v7, Ljava/net/Authenticator$RequestorType;->SERVER:Ljava/net/Authenticator$RequestorType; │ │ move-object/from16 v6, p3 │ │ + .line 85 │ invoke-static/range {v0 .. v7}, Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication; │ │ move-result-object v8 │ │ .restart local v8 # "auth":Ljava/net/PasswordAuthentication; │ goto :goto_1 ├── smali/com/squareup/okhttp/internal/http/HttpDate.smali │ @@ -159,77 +159,74 @@ │ .method public static parse(Ljava/lang/String;)Ljava/util/Date; │ .locals 6 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue │ .line 63 │ :try_start_0 │ - sget-object v4, Lcom/squareup/okhttp/internal/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; │ + sget-object v1, Lcom/squareup/okhttp/internal/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; │ │ - invoke-virtual {v4}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ + invoke-virtual {v1}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - check-cast v4, Ljava/text/DateFormat; │ + check-cast v1, Ljava/text/DateFormat; │ │ - invoke-virtual {v4, p0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-virtual {v1, p0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ :try_end_0 │ .catch Ljava/text/ParseException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 72 │ :goto_0 │ - return-object v4 │ + return-object v1 │ │ .line 64 │ :catch_0 │ - move-exception v4 │ + move-exception v1 │ │ .line 66 │ - sget-object v0, Lcom/squareup/okhttp/internal/http/HttpDate;->BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; │ + sget-object v2, Lcom/squareup/okhttp/internal/http/HttpDate;->BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 68 │ - .local v1, "formatString":Ljava/lang/String; │ + .local v0, "formatString":Ljava/lang/String; │ :try_start_1 │ new-instance v4, Ljava/text/SimpleDateFormat; │ │ sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale; │ │ - invoke-direct {v4, v1, v5}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ + invoke-direct {v4, v0, v5}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ │ invoke-virtual {v4, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ :try_end_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result-object v4 │ + move-result-object v1 │ │ goto :goto_0 │ │ .line 69 │ :catch_1 │ move-exception v4 │ │ .line 66 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 72 │ - .end local v1 # "formatString":Ljava/lang/String; │ + .end local v0 # "formatString":Ljava/lang/String; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/squareup/okhttp/internal/http/HttpEngine.smali │ @@ -80,17 +80,17 @@ │ .end annotation │ │ .prologue │ .line 147 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 107 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ - iput-wide v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->sentRequestMillis:J │ + iput-wide v2, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->sentRequestMillis:J │ │ .line 148 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ .line 149 │ iput-object p2, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->method:Ljava/lang/String; │ │ @@ -353,14 +353,15 @@ │ │ iget-object v6, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->uri:Ljava/net/URI; │ │ iget-object v7, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->method:Ljava/lang/String; │ │ iget-object v8, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ + .line 216 │ invoke-virtual {v8}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ move-result-object v8 │ │ const/4 v9, 0x0 │ │ invoke-virtual {v8, v9}, Lcom/squareup/okhttp/internal/http/RawHeaders;->toMultimap(Z)Ljava/util/Map; │ @@ -411,38 +412,38 @@ │ │ .line 230 │ :cond_3 │ const/4 v5, 0x1 │ │ invoke-static {v4, v5}, Lcom/squareup/okhttp/internal/http/RawHeaders;->fromMultimap(Ljava/util/Map;Z)Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 231 │ - .local v3, "rawResponseHeaders":Lcom/squareup/okhttp/internal/http/RawHeaders; │ + .local v1, "rawResponseHeaders":Lcom/squareup/okhttp/internal/http/RawHeaders; │ new-instance v5, Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ iget-object v6, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->uri:Ljava/net/URI; │ │ - invoke-direct {v5, v6, v3}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->(Ljava/net/URI;Lcom/squareup/okhttp/internal/http/RawHeaders;)V │ + invoke-direct {v5, v6, v1}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->(Ljava/net/URI;Lcom/squareup/okhttp/internal/http/RawHeaders;)V │ │ iput-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->cachedResponseHeaders:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ .line 232 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 233 │ - .local v1, "now":J │ + .local v2, "now":J │ iget-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->cachedResponseHeaders:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ iget-object v6, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v5, v1, v2, v6}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->chooseResponseSource(JLcom/squareup/okhttp/internal/http/RequestHeaders;)Lcom/squareup/okhttp/ResponseSource; │ + invoke-virtual {v5, v2, v3, v6}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->chooseResponseSource(JLcom/squareup/okhttp/internal/http/RequestHeaders;)Lcom/squareup/okhttp/ResponseSource; │ │ move-result-object v5 │ │ iput-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseSource:Lcom/squareup/okhttp/ResponseSource; │ │ .line 234 │ iget-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseSource:Lcom/squareup/okhttp/ResponseSource; │ @@ -569,201 +570,204 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 495 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ - move-result-object v3 │ + move-result-object v1 │ │ invoke-virtual {p0}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getRequestLine()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RawHeaders;->setRequestLine(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RawHeaders;->setRequestLine(Ljava/lang/String;)V │ │ .line 497 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getUserAgent()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getUserAgent()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - if-nez v3, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 498 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ invoke-static {}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getDefaultUserAgent()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setUserAgent(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setUserAgent(Ljava/lang/String;)V │ │ .line 501 │ :cond_0 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHost()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHost()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - if-nez v3, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 502 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ iget-object v4, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ invoke-virtual {v4}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->getURL()Ljava/net/URL; │ │ move-result-object v4 │ │ invoke-static {v4}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getOriginAddress(Ljava/net/URL;)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setHost(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setHost(Ljava/lang/String;)V │ │ .line 505 │ :cond_1 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ - if-eqz v3, :cond_2 │ + if-eqz v1, :cond_2 │ │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/Connection;->getHttpMinorVersion()I │ + invoke-virtual {v1}, Lcom/squareup/okhttp/Connection;->getHttpMinorVersion()I │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_3 │ + if-eqz v1, :cond_3 │ │ :cond_2 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getConnection()Ljava/lang/String; │ + .line 506 │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getConnection()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - if-nez v3, :cond_3 │ + if-nez v1, :cond_3 │ │ .line 507 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ const-string v4, "Keep-Alive" │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setConnection(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setConnection(Ljava/lang/String;)V │ │ .line 510 │ :cond_3 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getAcceptEncoding()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getAcceptEncoding()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - if-nez v3, :cond_4 │ + if-nez v1, :cond_4 │ │ .line 511 │ - const/4 v3, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->transparentGzip:Z │ + iput-boolean v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->transparentGzip:Z │ │ .line 512 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ const-string v4, "gzip" │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setAcceptEncoding(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setAcceptEncoding(Ljava/lang/String;)V │ │ .line 515 │ :cond_4 │ invoke-virtual {p0}, Lcom/squareup/okhttp/internal/http/HttpEngine;->hasRequestBody()Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_5 │ + if-eqz v1, :cond_5 │ │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getContentType()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getContentType()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - if-nez v3, :cond_5 │ + if-nez v1, :cond_5 │ │ .line 516 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ const-string v4, "application/x-www-form-urlencoded" │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setContentType(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setContentType(Ljava/lang/String;)V │ │ .line 519 │ :cond_5 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ - invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->getIfModifiedSince()J │ + invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->getIfModifiedSince()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 520 │ - .local v1, "ifModifiedSince":J │ - const-wide/16 v3, 0x0 │ + .local v2, "ifModifiedSince":J │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-eqz v3, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 521 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ new-instance v4, Ljava/util/Date; │ │ - invoke-direct {v4, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v4, v2, v3}, Ljava/util/Date;->(J)V │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ │ .line 524 │ :cond_6 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ - iget-object v0, v3, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->cookieHandler:Ljava/net/CookieHandler; │ + iget-object v0, v1, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->cookieHandler:Ljava/net/CookieHandler; │ │ .line 525 │ .local v0, "cookieHandler":Ljava/net/CookieHandler; │ if-eqz v0, :cond_7 │ │ .line 526 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ iget-object v4, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->uri:Ljava/net/URI; │ │ iget-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ + .line 527 │ invoke-virtual {v5}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-virtual {v5, v6}, Lcom/squareup/okhttp/internal/http/RawHeaders;->toMultimap(Z)Ljava/util/Map; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Ljava/net/CookieHandler;->get(Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->addCookies(Ljava/util/Map;)V │ + .line 526 │ + invoke-virtual {v1, v4}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->addCookies(Ljava/util/Map;)V │ │ .line 529 │ :cond_7 │ return-void │ .end method │ │ .method public static requestPath(Ljava/net/URL;)Ljava/lang/String; │ @@ -1126,14 +1130,15 @@ │ │ iget-object v9, v2, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->connectionPool:Lcom/squareup/okhttp/ConnectionPool; │ │ sget-object v10, Lcom/squareup/okhttp/internal/Dns;->DEFAULT:Lcom/squareup/okhttp/internal/Dns; │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ + .line 283 │ invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->getFailedRoutes()Ljava/util/Set; │ │ move-result-object v11 │ │ move-object v6, v0 │ │ invoke-direct/range {v5 .. v11}, Lcom/squareup/okhttp/internal/http/RouteSelector;->(Lcom/squareup/okhttp/Address;Ljava/net/URI;Ljava/net/ProxySelector;Lcom/squareup/okhttp/ConnectionPool;Lcom/squareup/okhttp/internal/Dns;Ljava/util/Set;)V │ @@ -1316,14 +1321,15 @@ │ .line 537 │ iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ + .line 538 │ invoke-virtual {v1}, Lcom/squareup/okhttp/Connection;->getHttpMinorVersion()I │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ @@ -1368,15 +1374,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 537 │ + .line 538 │ .end local v0 # "protocol":Ljava/lang/String; │ :cond_1 │ const-string v0, "HTTP/1.0" │ │ goto :goto_0 │ .end method │ │ @@ -1628,24 +1634,28 @@ │ .line 576 │ iget-object v0, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ + .line 577 │ invoke-virtual {v0}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->usingProxy()Z │ │ move-result v0 │ │ + .line 576 │ :goto_0 │ return v0 │ │ + .line 577 │ :cond_0 │ iget-object v0, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ + .line 578 │ invoke-virtual {v0}, Lcom/squareup/okhttp/Connection;->getRoute()Lcom/squareup/okhttp/Route; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/squareup/okhttp/Route;->getProxy()Ljava/net/Proxy; │ │ move-result-object v0 │ @@ -1665,15 +1675,15 @@ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final readResponse()V │ - .locals 7 │ + .locals 8 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1800,21 +1810,21 @@ │ move-result-object v2 │ │ iput-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseHeaders:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ .line 631 │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseHeaders:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ - iget-wide v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->sentRequestMillis:J │ + iget-wide v4, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->sentRequestMillis:J │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v2, v3, v4, v5, v6}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->setLocalTimestamps(JJ)V │ + invoke-virtual {v2, v4, v5, v6, v7}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->setLocalTimestamps(JJ)V │ │ .line 632 │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseHeaders:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseSource:Lcom/squareup/okhttp/ResponseSource; │ │ invoke-virtual {v2, v3}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->setResponseSource(Lcom/squareup/okhttp/ResponseSource;)V ├── smali/com/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$this$0:Lcom/squareup/okhttp/internal/http/HttpResponseCache; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl;Ljava/io/OutputStream;Lcom/squareup/okhttp/internal/http/HttpResponseCache;Lcom/squareup/okhttp/internal/DiskLruCache$Editor;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl; │ .param p2, "x0" # Ljava/io/OutputStream; │ │ .prologue │ .line 288 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl$1;->this$1:Lcom/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl; │ │ iput-object p3, p0, Lcom/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl$1;->val$this$0:Lcom/squareup/okhttp/internal/http/HttpResponseCache; ├── smali/com/squareup/okhttp/internal/http/HttpResponseCache$Entry.smali │ @@ -563,138 +563,130 @@ │ │ invoke-direct {v7, v2}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V │ │ throw v7 │ .end method │ │ .method private writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V │ - .locals 9 │ + .locals 8 │ .param p1, "writer" # Ljava/io/Writer; │ .param p2, "certificates" # [Ljava/security/cert/Certificate; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 498 │ if-nez p2, :cond_1 │ │ .line 499 │ - const-string v7, "-1\n" │ + const-string v4, "-1\n" │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 512 │ :cond_0 │ return-void │ │ .line 503 │ :cond_1 │ :try_start_0 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - array-length v8, p2 │ + array-length v5, p2 │ │ - invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const/16 v8, 0xa │ + const/16 v5, 0xa │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 504 │ - move-object v0, p2 │ + array-length v5, p2 │ │ - .local v0, "arr$":[Ljava/security/cert/Certificate; │ - array-length v5, v0 │ - │ - .local v5, "len$":I │ const/4 v4, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ if-ge v4, v5, :cond_0 │ │ - aget-object v2, v0, v4 │ + aget-object v1, p2, v4 │ │ .line 505 │ - .local v2, "certificate":Ljava/security/cert/Certificate; │ - invoke-virtual {v2}, Ljava/security/cert/Certificate;->getEncoded()[B │ + .local v1, "certificate":Ljava/security/cert/Certificate; │ + invoke-virtual {v1}, Ljava/security/cert/Certificate;->getEncoded()[B │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 506 │ - .local v1, "bytes":[B │ - invoke-static {v1}, Lcom/squareup/okhttp/internal/Base64;->encode([B)Ljava/lang/String; │ + .local v0, "bytes":[B │ + invoke-static {v0}, Lcom/squareup/okhttp/internal/Base64;->encode([B)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 507 │ - .local v6, "line":Ljava/lang/String; │ - new-instance v7, Ljava/lang/StringBuilder; │ + .local v3, "line":Ljava/lang/String; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const/16 v8, 0xa │ + const/16 v7, 0xa │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/security/cert/CertificateEncodingException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 504 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 509 │ - .end local v0 # "arr$":[Ljava/security/cert/Certificate; │ - .end local v1 # "bytes":[B │ - .end local v2 # "certificate":Ljava/security/cert/Certificate; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "line":Ljava/lang/String; │ + .end local v0 # "bytes":[B │ + .end local v1 # "certificate":Ljava/security/cert/Certificate; │ + .end local v3 # "line":Ljava/lang/String; │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 510 │ - .local v3, "e":Ljava/security/cert/CertificateEncodingException; │ - new-instance v7, Ljava/io/IOException; │ + .local v2, "e":Ljava/security/cert/CertificateEncodingException; │ + new-instance v4, Ljava/io/IOException; │ │ - invoke-direct {v7, v3}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v4, v2}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V │ │ - throw v7 │ + throw v4 │ .end method │ │ │ # virtual methods │ .method public matches(Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;)Z │ .locals 3 │ .param p1, "uri" # Ljava/net/URI; │ @@ -729,40 +721,43 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/squareup/okhttp/internal/http/HttpResponseCache$Entry;->requestMethod:Ljava/lang/String; │ │ + .line 517 │ invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ new-instance v1, Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpResponseCache$Entry;->responseHeaders:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ invoke-direct {v1, p1, v2}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->(Ljava/net/URI;Lcom/squareup/okhttp/internal/http/RawHeaders;)V │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpResponseCache$Entry;->varyHeaders:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ + .line 518 │ invoke-virtual {v2, v0}, Lcom/squareup/okhttp/internal/http/RawHeaders;->toMultimap(Z)Ljava/util/Map; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2, p3}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyMatches(Ljava/util/Map;Ljava/util/Map;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 516 │ :cond_0 │ return v0 │ .end method │ │ .method public writeTo(Lcom/squareup/okhttp/internal/DiskLruCache$Editor;)V │ .locals 6 │ .param p1, "editor" # Lcom/squareup/okhttp/internal/DiskLruCache$Editor; ├── smali/com/squareup/okhttp/internal/http/HttpResponseCache.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/squareup/okhttp/OkResponseCache; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/squareup/okhttp/internal/http/HttpResponseCache$2;, │ Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntrySecureCacheResponse;, │ Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntryCacheResponse;, │ Lcom/squareup/okhttp/internal/http/HttpResponseCache$Entry;, │ Lcom/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl; │ } │ .end annotation │ │ @@ -176,91 +175,86 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private static bytesToHexString([B)Ljava/lang/String; │ - .locals 9 │ + .locals 8 │ .param p0, "bytes" # [B │ │ .prologue │ .line 101 │ - sget-object v5, Lcom/squareup/okhttp/internal/http/HttpResponseCache;->DIGITS:[C │ + sget-object v4, Lcom/squareup/okhttp/internal/http/HttpResponseCache;->DIGITS:[C │ │ .line 102 │ - .local v5, "digits":[C │ - array-length v8, p0 │ + .local v4, "digits":[C │ + array-length v5, p0 │ │ - mul-int/lit8 v8, v8, 0x2 │ + mul-int/lit8 v5, v5, 0x2 │ │ - new-array v2, v8, [C │ + new-array v1, v5, [C │ │ .line 103 │ - .local v2, "buf":[C │ - const/4 v3, 0x0 │ + .local v1, "buf":[C │ + const/4 v2, 0x0 │ │ .line 104 │ - .local v3, "c":I │ - move-object v0, p0 │ - │ - .local v0, "arr$":[B │ - array-length v7, v0 │ + .local v2, "c":I │ + array-length v6, p0 │ │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - .local v6, "i$":I │ - move v4, v3 │ + move v3, v2 │ │ - .end local v3 # "c":I │ - .local v4, "c":I │ + .end local v2 # "c":I │ + .local v3, "c":I │ :goto_0 │ - if-ge v6, v7, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-byte v1, v0, v6 │ + aget-byte v0, p0, v5 │ │ .line 105 │ - .local v1, "b":B │ - add-int/lit8 v3, v4, 0x1 │ + .local v0, "b":B │ + add-int/lit8 v2, v3, 0x1 │ │ - .end local v4 # "c":I │ - .restart local v3 # "c":I │ - shr-int/lit8 v8, v1, 0x4 │ + .end local v3 # "c":I │ + .restart local v2 # "c":I │ + shr-int/lit8 v7, v0, 0x4 │ │ - and-int/lit8 v8, v8, 0xf │ + and-int/lit8 v7, v7, 0xf │ │ - aget-char v8, v5, v8 │ + aget-char v7, v4, v7 │ │ - aput-char v8, v2, v4 │ + aput-char v7, v1, v3 │ │ .line 106 │ - add-int/lit8 v4, v3, 0x1 │ + add-int/lit8 v3, v2, 0x1 │ │ - .end local v3 # "c":I │ - .restart local v4 # "c":I │ - and-int/lit8 v8, v1, 0xf │ + .end local v2 # "c":I │ + .restart local v3 # "c":I │ + and-int/lit8 v7, v0, 0xf │ │ - aget-char v8, v5, v8 │ + aget-char v7, v4, v7 │ │ - aput-char v8, v2, v3 │ + aput-char v7, v1, v2 │ │ .line 104 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 108 │ - .end local v1 # "b":B │ + .end local v0 # "b":B │ :cond_0 │ - new-instance v8, Ljava/lang/String; │ + new-instance v5, Ljava/lang/String; │ │ - invoke-direct {v8, v2}, Ljava/lang/String;->([C)V │ + invoke-direct {v5, v1}, Ljava/lang/String;->([C)V │ │ - return-object v8 │ + return-object v5 │ .end method │ │ .method private getHttpEngine(Ljava/net/URLConnection;)Lcom/squareup/okhttp/internal/http/HttpEngine; │ .locals 1 │ .param p1, "httpConnection" # Ljava/net/URLConnection; │ │ .prologue │ @@ -748,15 +742,15 @@ │ .local v7, "response":Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ invoke-virtual {v7}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->hasVaryAll()Z │ │ move-result v10 │ │ if-nez v10, :cond_0 │ │ - .line 171 │ + .line 172 │ invoke-virtual {v4}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getRequestHeaders()Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ move-result-object v10 │ @@ -949,15 +943,15 @@ │ │ .line 198 │ .local v6, "uri":Ljava/net/URI; │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getResponseHeaders()Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ move-result-object v4 │ │ - .line 199 │ + .line 200 │ .local v4, "response":Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getRequestHeaders()Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ @@ -981,14 +975,15 @@ │ .local v2, "entry":Lcom/squareup/okhttp/internal/http/HttpResponseCache$Entry; │ instance-of v8, p1, Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntryCacheResponse; │ │ if-eqz v8, :cond_1 │ │ check-cast p1, Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntryCacheResponse; │ │ + .line 203 │ .end local p1 # "conditionalCacheHit":Ljava/net/CacheResponse; │ # getter for: Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntryCacheResponse;->snapshot:Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ invoke-static {p1}, Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntryCacheResponse;->access$100(Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntryCacheResponse;)Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ │ move-result-object v5 │ │ .line 205 │ @@ -1015,21 +1010,22 @@ │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 215 │ :cond_0 │ :goto_1 │ return-void │ │ - .line 202 │ + .line 203 │ .end local v1 # "editor":Lcom/squareup/okhttp/internal/DiskLruCache$Editor; │ .end local v5 # "snapshot":Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ .restart local p1 # "conditionalCacheHit":Ljava/net/CacheResponse; │ :cond_1 │ check-cast p1, Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntrySecureCacheResponse; │ │ + .line 204 │ .end local p1 # "conditionalCacheHit":Ljava/net/CacheResponse; │ # getter for: Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntrySecureCacheResponse;->snapshot:Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ invoke-static {p1}, Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntrySecureCacheResponse;->access$200(Lcom/squareup/okhttp/internal/http/HttpResponseCache$EntrySecureCacheResponse;)Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot; │ │ move-result-object v5 │ │ goto :goto_0 ├── smali/com/squareup/okhttp/internal/http/HttpTransport.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/squareup/okhttp/internal/http/Transport; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/squareup/okhttp/internal/http/HttpTransport$1;, │ Lcom/squareup/okhttp/internal/http/HttpTransport$ChunkedInputStream;, │ Lcom/squareup/okhttp/internal/http/HttpTransport$FixedLengthInputStream;, │ Lcom/squareup/okhttp/internal/http/HttpTransport$ChunkedOutputStream;, │ Lcom/squareup/okhttp/internal/http/HttpTransport$FixedLengthOutputStream; │ } │ .end annotation │ │ @@ -152,16 +151,18 @@ │ │ .line 185 │ :try_start_2 │ invoke-virtual {v2, v3}, Ljava/net/Socket;->setSoTimeout(I)V │ │ move v4, v5 │ │ + .line 183 │ goto :goto_0 │ │ + .line 185 │ :catchall_0 │ move-exception v5 │ │ invoke-virtual {v2, v3}, Ljava/net/Socket;->setSoTimeout(I)V │ │ throw v5 │ :try_end_2 │ @@ -205,24 +206,26 @@ │ .local v1, "chunked":Z │ if-nez v1, :cond_0 │ │ iget-object v4, p0, Lcom/squareup/okhttp/internal/http/HttpTransport;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ iget-object v4, v4, Lcom/squareup/okhttp/internal/http/HttpEngine;->policy:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ + .line 64 │ invoke-virtual {v4}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->getChunkLength()I │ │ move-result v4 │ │ if-lez v4, :cond_0 │ │ iget-object v4, p0, Lcom/squareup/okhttp/internal/http/HttpTransport;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ iget-object v4, v4, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ + .line 65 │ invoke-virtual {v4}, Lcom/squareup/okhttp/Connection;->getHttpMinorVersion()I │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 66 │ @@ -436,14 +439,15 @@ │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/HttpTransport;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ iget-object v3, p0, Lcom/squareup/okhttp/internal/http/HttpTransport;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ iget-object v3, v3, Lcom/squareup/okhttp/internal/http/HttpEngine;->responseHeaders:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ + .line 203 │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->getContentLength()I │ │ move-result v3 │ │ invoke-direct {v0, v1, p1, v2, v3}, Lcom/squareup/okhttp/internal/http/HttpTransport$FixedLengthInputStream;->(Ljava/io/InputStream;Ljava/net/CacheRequest;Lcom/squareup/okhttp/internal/http/HttpEngine;I)V │ │ goto :goto_0 ├── smali/com/squareup/okhttp/internal/http/HttpURLConnectionImpl$1.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;ILjava/io/OutputStream;)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # Ljava/io/OutputStream; │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ + .param p2, "maxReplayBufferLength" # I │ + .param p3, "out" # Ljava/io/OutputStream; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl$1;->this$0:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ invoke-direct {p0, p2, p3}, Lcom/squareup/okhttp/internal/FaultRecoveringOutputStream;->(ILjava/io/OutputStream;)V │ │ @@ -60,14 +61,15 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl$1;->this$0:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl; │ │ iget-object v0, v0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ + .line 248 │ invoke-virtual {v0}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getRequestBody()Ljava/io/OutputStream; │ │ move-result-object v0 │ │ check-cast v0, Lcom/squareup/okhttp/internal/AbstractOutputStream; │ │ invoke-virtual {v0}, Lcom/squareup/okhttp/internal/AbstractOutputStream;->isClosed()Z ├── smali/com/squareup/okhttp/internal/http/HttpURLConnectionImpl.smali │ @@ -337,14 +337,15 @@ │ .line 361 │ new-instance v4, Ljava/net/HttpRetryException; │ │ const-string v5, "Cannot retry streamed HTTP body" │ │ iget-object v6, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ + .line 362 │ invoke-virtual {v6}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getResponseCode()I │ │ move-result v6 │ │ invoke-direct {v4, v5, v6}, Ljava/net/HttpRetryException;->(Ljava/lang/String;I)V │ │ throw v4 │ @@ -445,14 +446,15 @@ │ │ iget-object v7, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->faultRecoveringRequestBody:Lcom/squareup/okhttp/internal/FaultRecoveringOutputStream; │ │ if-eqz v7, :cond_5 │ │ iget-object v7, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->faultRecoveringRequestBody:Lcom/squareup/okhttp/internal/FaultRecoveringOutputStream; │ │ + .line 411 │ invoke-virtual {v7}, Lcom/squareup/okhttp/internal/FaultRecoveringOutputStream;->isRecoverable()Z │ │ move-result v7 │ │ if-eqz v7, :cond_5 │ │ :cond_1 │ @@ -468,20 +470,22 @@ │ iget-object v7, v7, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ if-eqz v7, :cond_4 │ │ :cond_2 │ if-eqz v3, :cond_3 │ │ + .line 413 │ invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/RouteSelector;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ + .line 414 │ :cond_3 │ invoke-direct {p0, p1}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->isRecoverable(Ljava/io/IOException;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ @@ -499,15 +503,15 @@ │ return v4 │ │ .end local v0 # "canRetryRequestBody":Z │ .restart local v1 # "requestBody":Ljava/io/OutputStream; │ :cond_5 │ move v0, v5 │ │ - .line 409 │ + .line 411 │ goto :goto_0 │ │ .line 420 │ .restart local v0 # "canRetryRequestBody":Z │ :cond_6 │ iget-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ @@ -737,14 +741,15 @@ │ const/4 v3, 0x0 │ │ .line 436 │ instance-of v4, p1, Ljavax/net/ssl/SSLHandshakeException; │ │ if-eqz v4, :cond_0 │ │ + .line 437 │ invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; │ │ move-result-object v4 │ │ instance-of v4, v4, Ljava/security/cert/CertificateException; │ │ if-eqz v4, :cond_0 │ @@ -766,15 +771,15 @@ │ return v2 │ │ .end local v0 # "protocolFailure":Z │ .end local v1 # "sslFailure":Z │ :cond_0 │ move v1, v3 │ │ - .line 436 │ + .line 437 │ goto :goto_0 │ │ .restart local v0 # "protocolFailure":Z │ .restart local v1 # "sslFailure":Z │ :cond_1 │ move v2, v3 │ │ @@ -887,14 +892,15 @@ │ │ if-eqz v8, :cond_0 │ │ iget-object v8, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ iget-object v8, v8, Lcom/squareup/okhttp/internal/http/HttpEngine;->connection:Lcom/squareup/okhttp/Connection; │ │ + .line 459 │ invoke-virtual {v8}, Lcom/squareup/okhttp/Connection;->getRoute()Lcom/squareup/okhttp/Route; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/squareup/okhttp/Route;->getProxy()Ljava/net/Proxy; │ │ move-result-object v7 │ @@ -912,15 +918,15 @@ │ │ .line 511 │ sget-object v8, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl$Retry;->NONE:Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl$Retry; │ │ :goto_1 │ return-object v8 │ │ - .line 458 │ + .line 459 │ .end local v3 # "responseCode":I │ .end local v7 # "selectedProxy":Ljava/net/Proxy; │ :cond_0 │ iget-object v7, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->requestedProxy:Ljava/net/Proxy; │ │ goto :goto_0 │ │ @@ -950,26 +956,28 @@ │ :sswitch_1 │ invoke-virtual {p0}, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->getResponseCode()I │ │ move-result v8 │ │ iget-object v9, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ + .line 470 │ invoke-virtual {v9}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getResponseHeaders()Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->getHeaders()Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ move-result-object v9 │ │ iget-object v10, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->rawRequestHeaders:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ iget-object v11, p0, Lcom/squareup/okhttp/internal/http/HttpURLConnectionImpl;->url:Ljava/net/URL; │ │ + .line 469 │ invoke-static {v8, v9, v10, v7, v11}, Lcom/squareup/okhttp/internal/http/HttpAuthenticator;->processAuthHeader(ILcom/squareup/okhttp/internal/http/RawHeaders;Lcom/squareup/okhttp/internal/http/RawHeaders;Ljava/net/Proxy;Ljava/net/URL;)Z │ │ move-result v0 │ │ .line 471 │ .local v0, "credentialsFound":Z │ if-eqz v0, :cond_2 ├── smali/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpUrlConnectionDelegate.smali │ @@ -86,21 +86,24 @@ │ │ instance-of v0, v0, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpUrlConnectionDelegate;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ + .line 416 │ invoke-virtual {v0}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getCacheResponse()Ljava/net/CacheResponse; │ │ move-result-object v0 │ │ check-cast v0, Ljava/net/SecureCacheResponse; │ │ + .line 415 │ :goto_0 │ return-object v0 │ │ + .line 416 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine.smali │ @@ -138,20 +138,22 @@ │ │ invoke-static {v0}, Lcom/squareup/okhttp/internal/Util;->getEffectivePort(Ljava/net/URL;)I │ │ move-result v4 │ │ iget-object v5, p0, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine;->requestHeaders:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ + .line 458 │ invoke-virtual {v5}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getProxyAuthorization()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v2, v3, v4, v1, v5}, Lcom/squareup/okhttp/TunnelRequest;->(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ + .line 457 │ return-object v2 │ .end method │ │ .method protected includeAuthorityInRequestLine()Z │ .locals 1 │ │ .prologue ├── smali/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.smali │ @@ -2,15 +2,14 @@ │ .super Ljavax/net/ssl/HttpsURLConnection; │ .source "HttpsURLConnectionImpl.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$1;, │ Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine;, │ Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpUrlConnectionDelegate; │ } │ .end annotation │ │ │ # instance fields │ @@ -109,22 +108,25 @@ │ │ iget-object v0, p0, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl;->delegate:Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpUrlConnectionDelegate; │ │ iget-object v0, v0, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpUrlConnectionDelegate;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ check-cast v0, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine; │ │ + .line 127 │ # getter for: Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine;->sslSocket:Ljavax/net/ssl/SSLSocket; │ invoke-static {v0}, Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine;->access$100(Lcom/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine;)Ljavax/net/ssl/SSLSocket; │ │ move-result-object v0 │ │ + .line 126 │ :goto_0 │ return-object v0 │ │ + .line 127 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/squareup/okhttp/internal/http/RawHeaders$1.smali │ @@ -38,25 +38,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .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 53 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/squareup/okhttp/internal/http/RawHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/squareup/okhttp/internal/http/RawHeaders.smali │ @@ -235,45 +235,45 @@ │ .end annotation │ │ .prologue │ .line 349 │ .local p0, "map":Ljava/util/Map;, "Ljava/util/Map;>;" │ if-nez p1, :cond_0 │ │ - new-instance v7, Ljava/lang/UnsupportedOperationException; │ + new-instance v5, Ljava/lang/UnsupportedOperationException; │ │ - invoke-direct {v7}, Ljava/lang/UnsupportedOperationException;->()V │ + invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;->()V │ │ - throw v7 │ + throw v5 │ │ .line 350 │ :cond_0 │ - new-instance v4, Lcom/squareup/okhttp/internal/http/RawHeaders; │ + new-instance v2, Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ - invoke-direct {v4}, Lcom/squareup/okhttp/internal/http/RawHeaders;->()V │ + invoke-direct {v2}, Lcom/squareup/okhttp/internal/http/RawHeaders;->()V │ │ .line 351 │ - .local v4, "result":Lcom/squareup/okhttp/internal/http/RawHeaders; │ + .local v2, "result":Lcom/squareup/okhttp/internal/http/RawHeaders; │ invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :cond_1 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v5 │ │ - if-eqz v7, :cond_3 │ + if-eqz v5, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 352 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ @@ -283,80 +283,78 @@ │ │ check-cast v1, Ljava/lang/String; │ │ .line 353 │ .local v1, "fieldName":Ljava/lang/String; │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Ljava/util/List; │ + check-cast v4, Ljava/util/List; │ │ .line 354 │ - .local v6, "values":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "values":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v1, :cond_2 │ │ .line 355 │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :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 v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 356 │ - .local v5, "value":Ljava/lang/String; │ - invoke-direct {v4, v1, v5}, Lcom/squareup/okhttp/internal/http/RawHeaders;->addLenient(Ljava/lang/String;Ljava/lang/String;)V │ + .local v3, "value":Ljava/lang/String; │ + invoke-direct {v2, v1, v3}, Lcom/squareup/okhttp/internal/http/RawHeaders;->addLenient(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 358 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v5 # "value":Ljava/lang/String; │ + .end local v3 # "value":Ljava/lang/String; │ :cond_2 │ - invoke-interface {v6}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v4}, Ljava/util/List;->isEmpty()Z │ │ - move-result v7 │ + move-result v5 │ │ - if-nez v7, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 359 │ - invoke-interface {v6}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v5 │ │ - add-int/lit8 v7, v7, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - invoke-interface {v6, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ - invoke-virtual {v4, v7}, Lcom/squareup/okhttp/internal/http/RawHeaders;->setStatusLine(Ljava/lang/String;)V │ + invoke-virtual {v2, v5}, Lcom/squareup/okhttp/internal/http/RawHeaders;->setStatusLine(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 362 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ .end local v1 # "fieldName":Ljava/lang/String; │ - .end local v6 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "values":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ - return-object v4 │ + return-object v2 │ .end method │ │ .method public static fromNameValueBlock(Ljava/util/List;)Lcom/squareup/okhttp/internal/http/RawHeaders; │ .locals 9 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -653,38 +651,37 @@ │ .end annotation │ │ .prologue │ .line 223 │ .local p2, "headerFields":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 224 │ - .local v1, "value":Ljava/lang/String; │ - invoke-virtual {p0, p1, v1}, Lcom/squareup/okhttp/internal/http/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ + .local v0, "value":Ljava/lang/String; │ + invoke-virtual {p0, p1, v0}, Lcom/squareup/okhttp/internal/http/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 226 │ - .end local v1 # "value":Ljava/lang/String; │ + .end local v0 # "value":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method public addLine(Ljava/lang/String;)V │ .locals 3 │ .param p1, "line" # Ljava/lang/String; │ @@ -1333,30 +1330,33 @@ │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ + .line 104 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ if-lt v4, v5, :cond_1 │ │ const/16 v4, 0x8 │ │ + .line 105 │ invoke-virtual {p1, v4}, Ljava/lang/String;->charAt(I)C │ │ move-result v4 │ │ if-ne v4, v8, :cond_1 │ │ if-eqz v1, :cond_3 │ │ + .line 106 │ invoke-virtual {p1, v5}, Ljava/lang/String;->charAt(I)C │ │ move-result v4 │ │ if-eq v4, v8, :cond_3 │ │ .line 107 │ @@ -1567,34 +1567,37 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, ": " │ │ + .line 288 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/RawHeaders;->namesAndValues:Ljava/util/List; │ │ add-int/lit8 v4, v0, 0x1 │ │ + .line 289 │ invoke-interface {v2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "\r\n" │ │ + .line 290 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 286 │ add-int/lit8 v0, v0, 0x2 │ │ goto :goto_0 │ │ @@ -1845,38 +1848,42 @@ │ │ move-result v6 │ │ if-nez v6, :cond_0 │ │ const-string v6, "host" │ │ + .line 379 │ invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-nez v6, :cond_0 │ │ const-string v6, "keep-alive" │ │ + .line 380 │ invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-nez v6, :cond_0 │ │ const-string v6, "proxy-connection" │ │ + .line 381 │ invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-nez v6, :cond_0 │ │ const-string v6, "transfer-encoding" │ │ + .line 382 │ invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ .line 373 ├── smali/com/squareup/okhttp/internal/http/RequestHeaders$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/http/RequestHeaders;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/http/RequestHeaders$1;->this$0:Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/squareup/okhttp/internal/http/RequestHeaders.smali │ @@ -408,78 +408,77 @@ │ .end annotation │ │ .prologue │ .line 283 │ .local p1, "allCookieHeaders":Ljava/util/Map;, "Ljava/util/Map;>;" │ invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - 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, Ljava/util/Map$Entry; │ │ .line 284 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 285 │ - .local v2, "key":Ljava/lang/String; │ - const-string v3, "Cookie" │ + .local v1, "key":Ljava/lang/String; │ + const-string v2, "Cookie" │ │ - invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ - const-string v3, "Cookie2" │ + const-string v2, "Cookie2" │ │ - invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 286 │ :cond_1 │ iget-object v4, p0, Lcom/squareup/okhttp/internal/http/RequestHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/List; │ + check-cast v2, Ljava/util/List; │ │ - invoke-virtual {v4, v2, v3}, Lcom/squareup/okhttp/internal/http/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V │ + invoke-virtual {v4, v1, v2}, Lcom/squareup/okhttp/internal/http/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V │ │ goto :goto_0 │ │ .line 289 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - .end local v2 # "key":Ljava/lang/String; │ + .end local v1 # "key":Ljava/lang/String; │ :cond_2 │ return-void │ .end method │ │ .method public getAcceptEncoding()Ljava/lang/String; │ .locals 1 ├── smali/com/squareup/okhttp/internal/http/ResponseHeaders$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/http/ResponseHeaders;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders$1;->this$0:Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/squareup/okhttp/internal/http/ResponseHeaders.smali │ @@ -65,390 +65,384 @@ │ # direct methods │ .method public constructor (Ljava/net/URI;Lcom/squareup/okhttp/internal/http/RawHeaders;)V │ .locals 10 │ .param p1, "uri" # Ljava/net/URI; │ .param p2, "headers" # Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ .prologue │ - const/4 v9, -0x1 │ + const/4 v6, -0x1 │ │ .line 116 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 87 │ - iput v9, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->maxAgeSeconds:I │ + iput v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->maxAgeSeconds:I │ │ .line 94 │ - iput v9, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->sMaxAgeSeconds:I │ + iput v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->sMaxAgeSeconds:I │ │ .line 106 │ - iput v9, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->ageSeconds:I │ + iput v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->ageSeconds:I │ │ .line 109 │ invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iput-object v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ .line 113 │ - iput v9, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->contentLength:I │ + iput v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->contentLength:I │ │ .line 117 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->uri:Ljava/net/URI; │ │ .line 118 │ iput-object p2, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ .line 120 │ - new-instance v2, Lcom/squareup/okhttp/internal/http/ResponseHeaders$1; │ + new-instance v1, Lcom/squareup/okhttp/internal/http/ResponseHeaders$1; │ │ - invoke-direct {v2, p0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders$1;->(Lcom/squareup/okhttp/internal/http/ResponseHeaders;)V │ + invoke-direct {v1, p0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders$1;->(Lcom/squareup/okhttp/internal/http/ResponseHeaders;)V │ │ .line 138 │ - .local v2, "handler":Lcom/squareup/okhttp/internal/http/HeaderParser$CacheControlHandler; │ - const/4 v3, 0x0 │ + .local v1, "handler":Lcom/squareup/okhttp/internal/http/HeaderParser$CacheControlHandler; │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_0 │ invoke-virtual {p2}, Lcom/squareup/okhttp/internal/http/RawHeaders;->length()I │ │ - move-result v8 │ + move-result v5 │ │ - if-ge v3, v8, :cond_f │ + if-ge v2, v5, :cond_f │ │ .line 139 │ - invoke-virtual {p2, v3}, Lcom/squareup/okhttp/internal/http/RawHeaders;->getFieldName(I)Ljava/lang/String; │ + invoke-virtual {p2, v2}, Lcom/squareup/okhttp/internal/http/RawHeaders;->getFieldName(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 140 │ - .local v1, "fieldName":Ljava/lang/String; │ - invoke-virtual {p2, v3}, Lcom/squareup/okhttp/internal/http/RawHeaders;->getValue(I)Ljava/lang/String; │ + .local v0, "fieldName":Ljava/lang/String; │ + invoke-virtual {p2, v2}, Lcom/squareup/okhttp/internal/http/RawHeaders;->getValue(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 141 │ - .local v6, "value":Ljava/lang/String; │ - const-string v8, "Cache-Control" │ + .local v3, "value":Ljava/lang/String; │ + const-string v5, "Cache-Control" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 142 │ - invoke-static {v6, v2}, Lcom/squareup/okhttp/internal/http/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/squareup/okhttp/internal/http/HeaderParser$CacheControlHandler;)V │ + invoke-static {v3, v1}, Lcom/squareup/okhttp/internal/http/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/squareup/okhttp/internal/http/HeaderParser$CacheControlHandler;)V │ │ .line 138 │ :cond_0 │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 143 │ :cond_1 │ - const-string v8, "Date" │ + const-string v5, "Date" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 144 │ - invoke-static {v6}, Lcom/squareup/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v3}, Lcom/squareup/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ + iput-object v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ goto :goto_1 │ │ .line 145 │ :cond_2 │ - const-string v8, "Expires" │ + const-string v5, "Expires" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 146 │ - invoke-static {v6}, Lcom/squareup/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v3}, Lcom/squareup/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->expires:Ljava/util/Date; │ + iput-object v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->expires:Ljava/util/Date; │ │ goto :goto_1 │ │ .line 147 │ :cond_3 │ - const-string v8, "Last-Modified" │ + const-string v5, "Last-Modified" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 148 │ - invoke-static {v6}, Lcom/squareup/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v3}, Lcom/squareup/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ + iput-object v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ goto :goto_1 │ │ .line 149 │ :cond_4 │ - const-string v8, "ETag" │ + const-string v5, "ETag" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_5 │ + if-eqz v5, :cond_5 │ │ .line 150 │ - iput-object v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->etag:Ljava/lang/String; │ + iput-object v3, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->etag:Ljava/lang/String; │ │ goto :goto_1 │ │ .line 151 │ :cond_5 │ - const-string v8, "Pragma" │ + const-string v5, "Pragma" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_6 │ + if-eqz v5, :cond_6 │ │ .line 152 │ - const-string v8, "no-cache" │ + const-string v5, "no-cache" │ │ - invoke-virtual {v8, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 153 │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - iput-boolean v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->noCache:Z │ + iput-boolean v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->noCache:Z │ │ goto :goto_1 │ │ .line 155 │ :cond_6 │ - const-string v8, "Age" │ + const-string v5, "Age" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_7 │ + if-eqz v5, :cond_7 │ │ .line 156 │ - invoke-static {v6}, Lcom/squareup/okhttp/internal/http/HeaderParser;->parseSeconds(Ljava/lang/String;)I │ + invoke-static {v3}, Lcom/squareup/okhttp/internal/http/HeaderParser;->parseSeconds(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v5 │ │ - iput v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->ageSeconds:I │ + iput v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->ageSeconds:I │ │ goto :goto_1 │ │ .line 157 │ :cond_7 │ - const-string v8, "Vary" │ + const-string v5, "Vary" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_9 │ + if-eqz v5, :cond_9 │ │ .line 159 │ - iget-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iget-object v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ - invoke-interface {v8}, Ljava/util/Set;->isEmpty()Z │ + invoke-interface {v5}, Ljava/util/Set;->isEmpty()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_8 │ + if-eqz v5, :cond_8 │ │ .line 160 │ - new-instance v8, Ljava/util/TreeSet; │ + new-instance v5, Ljava/util/TreeSet; │ │ - sget-object v9, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ + sget-object v6, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ │ - invoke-direct {v8, v9}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ + invoke-direct {v5, v6}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ │ - iput-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iput-object v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ .line 162 │ :cond_8 │ - const-string v8, "," │ + const-string v5, "," │ │ - invoke-virtual {v6, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v7, v6 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - .local v4, "i$":I │ :goto_2 │ - if-ge v4, v5, :cond_0 │ + if-ge v5, v7, :cond_0 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v6, v5 │ │ .line 163 │ - .local v7, "varyField":Ljava/lang/String; │ + .local v4, "varyField":Ljava/lang/String; │ iget-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ - invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-interface {v8, v9}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 162 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_2 │ │ .line 165 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v7 # "varyField":Ljava/lang/String; │ + .end local v4 # "varyField":Ljava/lang/String; │ :cond_9 │ - const-string v8, "Content-Encoding" │ + const-string v5, "Content-Encoding" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_a │ + if-eqz v5, :cond_a │ │ .line 166 │ - iput-object v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->contentEncoding:Ljava/lang/String; │ + iput-object v3, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->contentEncoding:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 167 │ :cond_a │ - const-string v8, "Transfer-Encoding" │ + const-string v5, "Transfer-Encoding" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_b │ + if-eqz v5, :cond_b │ │ .line 168 │ - iput-object v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->transferEncoding:Ljava/lang/String; │ + iput-object v3, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->transferEncoding:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 169 │ :cond_b │ - const-string v8, "Content-Length" │ + const-string v5, "Content-Length" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_c │ + if-eqz v5, :cond_c │ │ .line 171 │ :try_start_0 │ - invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v5 │ │ - iput v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->contentLength:I │ + iput v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->contentLength:I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_1 │ │ .line 172 │ :catch_0 │ - move-exception v8 │ + move-exception v5 │ │ goto/16 :goto_1 │ │ .line 174 │ :cond_c │ - const-string v8, "Connection" │ + const-string v5, "Connection" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_d │ + if-eqz v5, :cond_d │ │ .line 175 │ - iput-object v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->connection:Ljava/lang/String; │ + iput-object v3, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->connection:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 176 │ :cond_d │ - const-string v8, "X-Android-Sent-Millis" │ + const-string v5, "X-Android-Sent-Millis" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_e │ + if-eqz v5, :cond_e │ │ .line 177 │ - invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - iput-wide v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->sentRequestMillis:J │ + iput-wide v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->sentRequestMillis:J │ │ goto/16 :goto_1 │ │ .line 178 │ :cond_e │ - const-string v8, "X-Android-Received-Millis" │ + const-string v5, "X-Android-Received-Millis" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 179 │ - invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - iput-wide v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->receivedResponseMillis:J │ + iput-wide v6, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->receivedResponseMillis:J │ │ goto/16 :goto_1 │ │ .line 182 │ - .end local v1 # "fieldName":Ljava/lang/String; │ - .end local v6 # "value":Ljava/lang/String; │ + .end local v0 # "fieldName":Ljava/lang/String; │ + .end local v3 # "value":Ljava/lang/String; │ :cond_f │ return-void │ .end method │ │ .method static synthetic access$002(Lcom/squareup/okhttp/internal/http/ResponseHeaders;Z)Z │ .locals 0 │ .param p0, "x0" # Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ @@ -518,29 +512,30 @@ │ .line 34 │ iput-boolean p1, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->mustRevalidate:Z │ │ return p1 │ .end method │ │ .method private computeAge(J)J │ - .locals 12 │ + .locals 13 │ .param p1, "nowMillis" # J │ │ .prologue │ const-wide/16 v0, 0x0 │ │ .line 286 │ iget-object v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ if-eqz v8, :cond_0 │ │ iget-wide v8, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->receivedResponseMillis:J │ │ iget-object v10, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ + .line 287 │ invoke-virtual {v10}, Ljava/util/Date;->getTime()J │ │ move-result-wide v10 │ │ sub-long/2addr v8, v10 │ │ invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;->max(JJ)J │ @@ -556,17 +551,18 @@ │ │ if-eq v8, v9, :cond_1 │ │ sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ iget v9, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->ageSeconds:I │ │ - int-to-long v9, v9 │ + int-to-long v10, v9 │ │ - invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + .line 289 │ + invoke-virtual {v8, v10, v11}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ move-result-wide v8 │ │ invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;->max(JJ)J │ │ move-result-wide v2 │ │ @@ -595,15 +591,15 @@ │ │ .end local v2 # "receivedAge":J │ .end local v4 # "residentDuration":J │ .end local v6 # "responseDuration":J │ :cond_1 │ move-wide v2, v0 │ │ - .line 288 │ + .line 289 │ goto :goto_0 │ .end method │ │ .method private computeFreshnessLifetime()J │ .locals 8 │ │ .prologue │ @@ -617,17 +613,17 @@ │ if-eq v6, v7, :cond_1 │ │ .line 302 │ sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ iget v5, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->maxAgeSeconds:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v5 │ │ - invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ move-result-wide v4 │ │ .line 316 │ :cond_0 │ :goto_0 │ return-wide v4 │ @@ -758,73 +754,82 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Keep-Alive" │ │ + .line 489 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Proxy-Authenticate" │ │ + .line 490 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Proxy-Authorization" │ │ + .line 491 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "TE" │ │ + .line 492 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Trailers" │ │ + .line 493 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Transfer-Encoding" │ │ + .line 494 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Upgrade" │ │ + .line 495 │ invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 488 │ :goto_0 │ return v0 │ │ + .line 495 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private isFreshnessLifetimeHeuristic()Z │ @@ -852,271 +857,293 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public chooseResponseSource(JLcom/squareup/okhttp/internal/http/RequestHeaders;)Lcom/squareup/okhttp/ResponseSource; │ - .locals 15 │ + .locals 17 │ .param p1, "nowMillis" # J │ .param p3, "request" # Lcom/squareup/okhttp/internal/http/RequestHeaders; │ │ .prologue │ .line 384 │ - move-object/from16 v0, p3 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->isCacheable(Lcom/squareup/okhttp/internal/http/RequestHeaders;)Z │ + move-object/from16 v1, p3 │ │ - move-result v11 │ + invoke-virtual {v0, v1}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->isCacheable(Lcom/squareup/okhttp/internal/http/RequestHeaders;)Z │ │ - if-nez v11, :cond_0 │ + move-result v12 │ + │ + if-nez v12, :cond_0 │ │ .line 385 │ - sget-object v11, Lcom/squareup/okhttp/ResponseSource;->NETWORK:Lcom/squareup/okhttp/ResponseSource; │ + sget-object v12, Lcom/squareup/okhttp/ResponseSource;->NETWORK:Lcom/squareup/okhttp/ResponseSource; │ │ .line 430 │ :goto_0 │ - return-object v11 │ + return-object v12 │ │ .line 388 │ :cond_0 │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->isNoCache()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-nez v11, :cond_1 │ + if-nez v12, :cond_1 │ │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->hasConditions()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_2 │ + if-eqz v12, :cond_2 │ │ .line 389 │ :cond_1 │ - sget-object v11, Lcom/squareup/okhttp/ResponseSource;->NETWORK:Lcom/squareup/okhttp/ResponseSource; │ + sget-object v12, Lcom/squareup/okhttp/ResponseSource;->NETWORK:Lcom/squareup/okhttp/ResponseSource; │ │ goto :goto_0 │ │ .line 392 │ :cond_2 │ invoke-direct/range {p0 .. p2}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->computeAge(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 393 │ - .local v1, "ageMillis":J │ - invoke-direct {p0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->computeFreshnessLifetime()J │ + .local v2, "ageMillis":J │ + invoke-direct/range {p0 .. p0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->computeFreshnessLifetime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 395 │ - .local v3, "freshMillis":J │ + .local v4, "freshMillis":J │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getMaxAgeSeconds()I │ │ - move-result v11 │ + move-result v12 │ │ - const/4 v12, -0x1 │ + const/4 v13, -0x1 │ │ - if-eq v11, v12, :cond_3 │ + if-eq v12, v13, :cond_3 │ │ .line 396 │ - sget-object v11, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v12, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getMaxAgeSeconds()I │ │ - move-result v12 │ + move-result v13 │ │ - int-to-long v12, v12 │ + int-to-long v14, v13 │ │ - invoke-virtual {v11, v12, v13}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v12, v14, v15}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v4, v5, v12, v13}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 399 │ :cond_3 │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ .line 400 │ - .local v7, "minFreshMillis":J │ + .local v8, "minFreshMillis":J │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getMinFreshSeconds()I │ │ - move-result v11 │ + move-result v12 │ │ - const/4 v12, -0x1 │ + const/4 v13, -0x1 │ │ - if-eq v11, v12, :cond_4 │ + if-eq v12, v13, :cond_4 │ │ .line 401 │ - sget-object v11, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v12, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getMinFreshSeconds()I │ │ - move-result v12 │ + move-result v13 │ │ - int-to-long v12, v12 │ + int-to-long v14, v13 │ │ - invoke-virtual {v11, v12, v13}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v12, v14, v15}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 404 │ :cond_4 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 405 │ - .local v5, "maxStaleMillis":J │ - iget-boolean v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->mustRevalidate:Z │ + .local v6, "maxStaleMillis":J │ + move-object/from16 v0, p0 │ + │ + iget-boolean v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->mustRevalidate:Z │ │ - if-nez v11, :cond_5 │ + if-nez v12, :cond_5 │ │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getMaxStaleSeconds()I │ │ - move-result v11 │ + move-result v12 │ │ - const/4 v12, -0x1 │ + const/4 v13, -0x1 │ │ - if-eq v11, v12, :cond_5 │ + if-eq v12, v13, :cond_5 │ │ .line 406 │ - sget-object v11, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v12, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->getMaxStaleSeconds()I │ │ - move-result v12 │ + move-result v13 │ │ - int-to-long v12, v12 │ + int-to-long v14, v13 │ │ - invoke-virtual {v11, v12, v13}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v12, v14, v15}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 409 │ :cond_5 │ - iget-boolean v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->noCache:Z │ + move-object/from16 v0, p0 │ + │ + iget-boolean v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->noCache:Z │ │ - if-nez v11, :cond_8 │ + if-nez v12, :cond_8 │ │ - add-long v11, v1, v7 │ + add-long v12, v2, v8 │ │ - add-long v13, v3, v5 │ + add-long v14, v4, v6 │ │ - cmp-long v11, v11, v13 │ + cmp-long v12, v12, v14 │ │ - if-gez v11, :cond_8 │ + if-gez v12, :cond_8 │ │ .line 410 │ - add-long v11, v1, v7 │ + add-long v12, v2, v8 │ │ - cmp-long v11, v11, v3 │ + cmp-long v12, v12, v4 │ │ - if-ltz v11, :cond_6 │ + if-ltz v12, :cond_6 │ │ .line 411 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ + move-object/from16 v0, p0 │ │ - const-string v12, "Warning" │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ - const-string v13, "110 HttpURLConnection \"Response is stale\"" │ + const-string v13, "Warning" │ │ - invoke-virtual {v11, v12, v13}, Lcom/squareup/okhttp/internal/http/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ + const-string v14, "110 HttpURLConnection \"Response is stale\"" │ + │ + invoke-virtual {v12, v13, v14}, Lcom/squareup/okhttp/internal/http/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 413 │ :cond_6 │ - const-wide/32 v9, 0x5265c00 │ + const-wide/32 v10, 0x5265c00 │ │ .line 414 │ - .local v9, "oneDayMillis":J │ - cmp-long v11, v1, v9 │ + .local v10, "oneDayMillis":J │ + cmp-long v12, v2, v10 │ │ - if-lez v11, :cond_7 │ + if-lez v12, :cond_7 │ │ - invoke-direct {p0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->isFreshnessLifetimeHeuristic()Z │ + invoke-direct/range {p0 .. p0}, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->isFreshnessLifetimeHeuristic()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_7 │ + if-eqz v12, :cond_7 │ │ .line 415 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ + move-object/from16 v0, p0 │ │ - const-string v12, "Warning" │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ │ - const-string v13, "113 HttpURLConnection \"Heuristic expiration\"" │ + const-string v13, "Warning" │ │ - invoke-virtual {v11, v12, v13}, Lcom/squareup/okhttp/internal/http/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ + const-string v14, "113 HttpURLConnection \"Heuristic expiration\"" │ + │ + invoke-virtual {v12, v13, v14}, Lcom/squareup/okhttp/internal/http/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 417 │ :cond_7 │ - sget-object v11, Lcom/squareup/okhttp/ResponseSource;->CACHE:Lcom/squareup/okhttp/ResponseSource; │ + sget-object v12, Lcom/squareup/okhttp/ResponseSource;->CACHE:Lcom/squareup/okhttp/ResponseSource; │ │ goto/16 :goto_0 │ │ .line 420 │ - .end local v9 # "oneDayMillis":J │ + .end local v10 # "oneDayMillis":J │ :cond_8 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ - if-eqz v11, :cond_b │ + if-eqz v12, :cond_b │ │ .line 421 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v11}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ + invoke-virtual {v0, v12}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ │ .line 426 │ :cond_9 │ :goto_1 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->etag:Ljava/lang/String; │ + move-object/from16 v0, p0 │ │ - if-eqz v11, :cond_a │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->etag:Ljava/lang/String; │ + │ + if-eqz v12, :cond_a │ │ .line 427 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->etag:Ljava/lang/String; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->etag:Ljava/lang/String; │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v11}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfNoneMatch(Ljava/lang/String;)V │ + invoke-virtual {v0, v12}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfNoneMatch(Ljava/lang/String;)V │ │ .line 430 │ :cond_a │ invoke-virtual/range {p3 .. p3}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->hasConditions()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_c │ + if-eqz v12, :cond_c │ │ - sget-object v11, Lcom/squareup/okhttp/ResponseSource;->CONDITIONAL_CACHE:Lcom/squareup/okhttp/ResponseSource; │ + sget-object v12, Lcom/squareup/okhttp/ResponseSource;->CONDITIONAL_CACHE:Lcom/squareup/okhttp/ResponseSource; │ │ goto/16 :goto_0 │ │ .line 422 │ :cond_b │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ - if-eqz v11, :cond_9 │ + if-eqz v12, :cond_9 │ │ .line 423 │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v11}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ + invoke-virtual {v0, v12}, Lcom/squareup/okhttp/internal/http/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ │ goto :goto_1 │ │ .line 430 │ :cond_c │ - sget-object v11, Lcom/squareup/okhttp/ResponseSource;->NETWORK:Lcom/squareup/okhttp/ResponseSource; │ + sget-object v12, Lcom/squareup/okhttp/ResponseSource;->NETWORK:Lcom/squareup/okhttp/ResponseSource; │ │ goto/16 :goto_0 │ .end method │ │ .method public combine(Lcom/squareup/okhttp/internal/http/ResponseHeaders;)Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ .locals 6 │ .param p1, "network" # Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ @@ -1705,15 +1732,15 @@ │ invoke-virtual {v0, v1}, Lcom/squareup/okhttp/internal/http/RawHeaders;->removeAll(Ljava/lang/String;)V │ │ .line 196 │ return-void │ .end method │ │ .method public validate(Lcom/squareup/okhttp/internal/http/ResponseHeaders;)Z │ - .locals 5 │ + .locals 6 │ .param p1, "networkResponse" # Lcom/squareup/okhttp/internal/http/ResponseHeaders; │ │ .prologue │ const/4 v0, 0x1 │ │ .line 438 │ iget-object v1, p1, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->headers:Lcom/squareup/okhttp/internal/http/RawHeaders; │ @@ -1739,25 +1766,26 @@ │ │ iget-object v1, p1, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p1, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ + .line 447 │ invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ - invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-ltz v1, :cond_0 │ │ .line 451 │ :cond_2 │ const/4 v0, 0x0 │ │ @@ -1786,21 +1814,20 @@ │ } │ .end annotation │ │ .prologue │ .line 371 │ .local p1, "cachedRequest":Ljava/util/Map;, "Ljava/util/Map;>;" │ .local p2, "newRequest":Ljava/util/Map;, "Ljava/util/Map;>;" │ - iget-object v2, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/http/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->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 │ │ @@ -1823,19 +1850,19 @@ │ invoke-static {v2, v3}, Lcom/squareup/okhttp/internal/Util;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 373 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 376 │ .end local v0 # "field":Ljava/lang/String; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/com/squareup/okhttp/internal/http/RetryableOutputStream.smali │ @@ -123,14 +123,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/squareup/okhttp/internal/http/RetryableOutputStream;->content:Ljava/io/ByteArrayOutputStream; │ │ + .line 53 │ invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->size()I │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 ├── smali/com/squareup/okhttp/internal/http/RouteSelector.smali │ @@ -481,14 +481,15 @@ │ │ const-string v5, "Proxy.address() is not an InetSocketAddress: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 214 │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v4 ├── smali/com/squareup/okhttp/internal/http/SpdyTransport.smali │ @@ -269,26 +269,28 @@ │ │ iget-object v1, v1, Lcom/squareup/okhttp/internal/http/HttpEngine;->method:Ljava/lang/String; │ │ invoke-static {v8}, Lcom/squareup/okhttp/internal/http/HttpEngine;->requestPath(Ljava/net/URL;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 53 │ invoke-static {v8}, Lcom/squareup/okhttp/internal/http/HttpEngine;->getOriginAddress(Ljava/net/URL;)Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/squareup/okhttp/internal/http/SpdyTransport;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ iget-object v5, v5, Lcom/squareup/okhttp/internal/http/HttpEngine;->uri:Ljava/net/URI; │ │ invoke-virtual {v5}, Ljava/net/URI;->getScheme()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 52 │ invoke-virtual/range {v0 .. v5}, Lcom/squareup/okhttp/internal/http/RawHeaders;->addSpdyRequestHeaders(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 54 │ iget-object v1, p0, Lcom/squareup/okhttp/internal/http/SpdyTransport;->httpEngine:Lcom/squareup/okhttp/internal/http/HttpEngine; │ │ invoke-virtual {v1}, Lcom/squareup/okhttp/internal/http/HttpEngine;->hasRequestBody()Z ├── smali/com/squareup/okhttp/internal/spdy/Ping.smali │ @@ -151,15 +151,15 @@ │ │ sub-long/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public roundTripTime(JLjava/util/concurrent/TimeUnit;)J │ - .locals 4 │ + .locals 5 │ .param p1, "timeout" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException; │ } │ .end annotation ├── smali/com/squareup/okhttp/internal/spdy/SpdyConnection$1.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$streamId:I │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/spdy/SpdyConnection;Ljava/lang/String;II)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + .param p2, "name" # Ljava/lang/String; │ │ .prologue │ .line 206 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$1;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ iput p3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$1;->val$streamId:I ├── smali/com/squareup/okhttp/internal/spdy/SpdyConnection$2.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$streamId:I │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/spdy/SpdyConnection;Ljava/lang/String;II)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + .param p2, "name" # Ljava/lang/String; │ │ .prologue │ .line 222 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$2;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ iput p3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$2;->val$streamId:I ├── smali/com/squareup/okhttp/internal/spdy/SpdyConnection$3.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$streamId:I │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/spdy/SpdyConnection;Ljava/lang/String;ILcom/squareup/okhttp/internal/spdy/Ping;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + .param p2, "name" # Ljava/lang/String; │ │ .prologue │ .line 257 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$3;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ iput p3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$3;->val$streamId:I ├── smali/com/squareup/okhttp/internal/spdy/SpdyConnection$Reader$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$synStream:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;Ljava/lang/String;Lcom/squareup/okhttp/internal/spdy/SpdyStream;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader; │ + .param p2, "name" # Ljava/lang/String; │ │ .prologue │ .line 475 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader$1;->this$1:Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader; │ │ iput-object p3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader$1;->val$synStream:Lcom/squareup/okhttp/internal/spdy/SpdyStream; ├── smali/com/squareup/okhttp/internal/spdy/SpdyConnection$Reader.smali │ @@ -46,15 +46,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public data(IILjava/io/InputStream;I)V │ - .locals 3 │ + .locals 4 │ .param p1, "flags" # I │ .param p2, "streamId" # I │ .param p3, "in" # Ljava/io/InputStream; │ .param p4, "length" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ @@ -78,17 +78,17 @@ │ iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ const/4 v2, 0x2 │ │ invoke-virtual {v1, p2, v2}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->writeSynResetLater(II)V │ │ .line 444 │ - int-to-long v1, p4 │ + int-to-long v2, p4 │ │ - invoke-static {p3, v1, v2}, Lcom/squareup/okhttp/internal/Util;->skipByReading(Ljava/io/InputStream;J)J │ + invoke-static {p3, v2, v3}, Lcom/squareup/okhttp/internal/Util;->skipByReading(Ljava/io/InputStream;J)J │ │ .line 451 │ :cond_0 │ :goto_0 │ return-void │ │ .line 447 │ @@ -467,210 +467,196 @@ │ :catch_3 │ move-exception v3 │ │ goto :goto_0 │ .end method │ │ .method public settings(ILcom/squareup/okhttp/internal/spdy/Settings;)V │ - .locals 9 │ + .locals 6 │ .param p1, "flags" # I │ .param p2, "newSettings" # Lcom/squareup/okhttp/internal/spdy/Settings; │ │ .prologue │ .line 515 │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ .line 516 │ - .local v5, "streamsToNotify":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + .local v2, "streamsToNotify":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v4, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ - monitor-enter v7 │ + monitor-enter v4 │ │ .line 517 │ :try_start_0 │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ - iget-object v6, v6, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ + iget-object v3, v3, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ - and-int/lit8 v6, p1, 0x1 │ + and-int/lit8 v3, p1, 0x1 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 518 │ :cond_0 │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ - iput-object p2, v6, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ + iput-object p2, v3, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ │ .line 522 │ :goto_0 │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ - invoke-static {v6}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1200(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/util/Map; │ + invoke-static {v3}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1200(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-interface {v6}, Ljava/util/Map;->isEmpty()Z │ + invoke-interface {v3}, Ljava/util/Map;->isEmpty()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-nez v6, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 523 │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ - invoke-static {v6}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1200(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/util/Map; │ + invoke-static {v3}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1200(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-interface {v6}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iget-object v8, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ - invoke-static {v8}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1200(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/util/Map; │ + invoke-static {v5}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1200(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/util/Map; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-interface {v8}, Ljava/util/Map;->size()I │ + invoke-interface {v5}, Ljava/util/Map;->size()I │ │ - move-result v8 │ + move-result v5 │ │ - new-array v8, v8, [Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + new-array v5, v5, [Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ - invoke-interface {v6, v8}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v3, v5}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - move-object v0, v6 │ + move-object v0, v3 │ │ check-cast v0, [Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ - move-object v5, v0 │ + move-object v2, v0 │ │ .line 525 │ :cond_1 │ - monitor-exit v7 │ + monitor-exit v4 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 526 │ - if-eqz v5, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 527 │ - move-object v1, v5 │ + array-length v4, v2 │ │ - .local v1, "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - array-length v3, v1 │ + const/4 v3, 0x0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_3 │ + if-ge v3, v4, :cond_3 │ │ - aget-object v4, v1, v2 │ + aget-object v1, v2, v3 │ │ .line 531 │ - .local v4, "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - monitor-enter v4 │ + .local v1, "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + monitor-enter v1 │ │ .line 532 │ :try_start_1 │ monitor-enter p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ .line 533 │ :try_start_2 │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ - iget-object v6, v6, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ + iget-object v5, v5, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ │ - invoke-virtual {v4, v6}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->receiveSettings(Lcom/squareup/okhttp/internal/spdy/Settings;)V │ + invoke-virtual {v1, v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->receiveSettings(Lcom/squareup/okhttp/internal/spdy/Settings;)V │ │ .line 534 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 535 │ :try_start_3 │ - monitor-exit v4 │ + monitor-exit v1 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_2 │ │ .line 527 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 520 │ - .end local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .end local v1 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :cond_2 │ :try_start_4 │ - iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ + iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ - iget-object v6, v6, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ + iget-object v3, v3, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->settings:Lcom/squareup/okhttp/internal/spdy/Settings; │ │ - invoke-virtual {v6, p2}, Lcom/squareup/okhttp/internal/spdy/Settings;->merge(Lcom/squareup/okhttp/internal/spdy/Settings;)V │ + invoke-virtual {v3, p2}, Lcom/squareup/okhttp/internal/spdy/Settings;->merge(Lcom/squareup/okhttp/internal/spdy/Settings;)V │ │ goto :goto_0 │ │ .line 525 │ :catchall_0 │ - move-exception v6 │ + move-exception v3 │ │ - monitor-exit v7 │ + monitor-exit v4 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - throw v6 │ + throw v3 │ │ .line 534 │ - .restart local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v4 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .restart local v1 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :catchall_1 │ - move-exception v6 │ + move-exception v3 │ │ :try_start_5 │ monitor-exit p0 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ :try_start_6 │ - throw v6 │ + throw v3 │ │ .line 535 │ :catchall_2 │ - move-exception v6 │ + move-exception v3 │ │ - monitor-exit v4 │ + monitor-exit v1 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_2 │ │ - throw v6 │ + throw v3 │ │ .line 538 │ - .end local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .end local v1 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :cond_3 │ return-void │ .end method │ │ .method public synReply(IILjava/util/List;)V │ .locals 3 │ .param p1, "flags" # I │ @@ -872,14 +858,15 @@ │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ iget-object v6, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ + .line 475 │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->hostName:Ljava/lang/String; │ invoke-static {v6}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->access$1300(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ @@ -893,14 +880,15 @@ │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, p0, v3, v0}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader$1;->(Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Reader;Ljava/lang/String;Lcom/squareup/okhttp/internal/spdy/SpdyStream;)V │ │ + .line 474 │ invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; │ │ goto :goto_0 │ .end method │ │ .method public windowUpdate(III)V │ .locals 2 ├── smali/com/squareup/okhttp/internal/spdy/SpdyReader$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/spdy/SpdyReader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader$2;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ invoke-direct {p0}, Ljava/util/zip/Inflater;->()V ├── smali/com/squareup/okhttp/internal/spdy/SpdyReader$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ │ # direct methods │ .method constructor (Lcom/squareup/okhttp/internal/spdy/SpdyReader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ .prologue │ .line 206 │ iput-object p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader$1;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ invoke-direct {p0}, Ljava/io/InputStream;->()V │ │ @@ -70,15 +71,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public read([BII)I │ - .locals 2 │ + .locals 3 │ .param p1, "buffer" # [B │ .param p2, "offset" # I │ .param p3, "byteCount" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -109,13 +110,22 @@ │ │ move-result v0 │ │ .line 214 │ .local v0, "consumed":I │ iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader$1;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ - # -= operator for: Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ - invoke-static {v1, v0}, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->access$020(Lcom/squareup/okhttp/internal/spdy/SpdyReader;I)I │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader$1;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ + │ + # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ + invoke-static {v2}, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->access$000(Lcom/squareup/okhttp/internal/spdy/SpdyReader;)I │ + │ + move-result v2 │ + │ + sub-int/2addr v2, v0 │ + │ + # setter for: Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ + invoke-static {v1, v2}, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->access$002(Lcom/squareup/okhttp/internal/spdy/SpdyReader;I)I │ │ .line 215 │ return v0 │ .end method ├── smali/com/squareup/okhttp/internal/spdy/SpdyConnection.smali │ @@ -101,18 +101,18 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ .line 46 │ const-class v0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection; │ │ invoke-virtual {v0}, Ljava/lang/Class;->desiredAssertionStatus()Z │ │ move-result v0 │ @@ -121,45 +121,47 @@ │ │ const/4 v0, 0x1 │ │ :goto_0 │ sput-boolean v0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->$assertionsDisabled:Z │ │ .line 80 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const v2, 0x7fffffff │ + const v3, 0x7fffffff │ │ - const-wide/16 v3, 0x3c │ + const-wide/16 v4, 0x3c │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - new-instance v6, Ljava/util/concurrent/SynchronousQueue; │ + new-instance v7, Ljava/util/concurrent/SynchronousQueue; │ │ - invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V │ + invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;->()V │ │ + .line 82 │ invoke-static {}, Ljava/util/concurrent/Executors;->defaultThreadFactory()Ljava/util/concurrent/ThreadFactory; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - 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, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->executor:Ljava/util/concurrent/ExecutorService; │ + sput-object v1, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->executor:Ljava/util/concurrent/ExecutorService; │ │ + .line 80 │ return-void │ │ :cond_0 │ - move v0, v1 │ + move v0, v2 │ │ .line 46 │ goto :goto_0 │ .end method │ │ .method private constructor (Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Builder;)V │ - .locals 5 │ + .locals 6 │ .param p1, "builder" # Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Builder; │ │ .prologue │ const/4 v2, 0x2 │ │ const/4 v1, 0x1 │ │ @@ -172,17 +174,17 @@ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ │ .line 100 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->idleStartTimeNs:J │ + iput-wide v4, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->idleStartTimeNs:J │ │ .line 110 │ iget-boolean v0, p1, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$Builder;->client:Z │ │ iput-boolean v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->client:Z │ │ .line 111 │ @@ -467,316 +469,296 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private close(II)V │ - .locals 12 │ + .locals 10 │ .param p1, "shutdownStatusCode" # I │ .param p2, "rstStatusCode" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ + const/4 v8, 0x0 │ + │ .line 323 │ - sget-boolean v10, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->$assertionsDisabled:Z │ + sget-boolean v7, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->$assertionsDisabled:Z │ │ - if-nez v10, :cond_0 │ + if-nez v7, :cond_0 │ │ invoke-static {p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_0 │ + if-eqz v7, :cond_0 │ │ - new-instance v10, Ljava/lang/AssertionError; │ + new-instance v7, Ljava/lang/AssertionError; │ │ - invoke-direct {v10}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v7}, Ljava/lang/AssertionError;->()V │ │ - throw v10 │ + throw v7 │ │ .line 324 │ :cond_0 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ .line 326 │ - .local v9, "thrown":Ljava/io/IOException; │ + .local v6, "thrown":Ljava/io/IOException; │ :try_start_0 │ invoke-virtual {p0, p1}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->shutdown(I)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 331 │ :goto_0 │ - const/4 v8, 0x0 │ + const/4 v5, 0x0 │ │ .line 332 │ - .local v8, "streamsToClose":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - const/4 v6, 0x0 │ + .local v5, "streamsToClose":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + const/4 v3, 0x0 │ │ .line 333 │ - .local v6, "pingsToCancel":[Lcom/squareup/okhttp/internal/spdy/Ping; │ + .local v3, "pingsToCancel":[Lcom/squareup/okhttp/internal/spdy/Ping; │ monitor-enter p0 │ │ .line 334 │ :try_start_1 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ │ - invoke-interface {v10}, Ljava/util/Map;->isEmpty()Z │ + invoke-interface {v7}, Ljava/util/Map;->isEmpty()Z │ │ - move-result v10 │ + move-result v7 │ │ - if-nez v10, :cond_1 │ + if-nez v7, :cond_1 │ │ .line 335 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ │ - invoke-interface {v10}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v7}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ + iget-object v9, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ │ - invoke-interface {v11}, Ljava/util/Map;->size()I │ + invoke-interface {v9}, Ljava/util/Map;->size()I │ │ - move-result v11 │ + move-result v9 │ │ - new-array v11, v11, [Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + new-array v9, v9, [Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ - invoke-interface {v10, v11}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v7, v9}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - move-object v0, v10 │ + move-object v0, v7 │ │ check-cast v0, [Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ - move-object v8, v0 │ + move-object v5, v0 │ │ .line 336 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->streams:Ljava/util/Map; │ │ - invoke-interface {v10}, Ljava/util/Map;->clear()V │ + invoke-interface {v7}, Ljava/util/Map;->clear()V │ │ .line 337 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-direct {p0, v10}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->setIdle(Z)V │ + invoke-direct {p0, v7}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->setIdle(Z)V │ │ .line 339 │ :cond_1 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ │ - if-eqz v10, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 340 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ │ - invoke-interface {v10}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v7}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget-object v11, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ + iget-object v9, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ │ - invoke-interface {v11}, Ljava/util/Map;->size()I │ + invoke-interface {v9}, Ljava/util/Map;->size()I │ │ - move-result v11 │ + move-result v9 │ │ - new-array v11, v11, [Lcom/squareup/okhttp/internal/spdy/Ping; │ + new-array v9, v9, [Lcom/squareup/okhttp/internal/spdy/Ping; │ │ - invoke-interface {v10, v11}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v7, v9}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - move-object v0, v10 │ + move-object v0, v7 │ │ check-cast v0, [Lcom/squareup/okhttp/internal/spdy/Ping; │ │ - move-object v6, v0 │ + move-object v3, v0 │ │ .line 341 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - iput-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ + iput-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->pings:Ljava/util/Map; │ │ .line 343 │ :cond_2 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 345 │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 346 │ - move-object v1, v8 │ + array-length v9, v5 │ │ - .local v1, "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - array-length v4, v1 │ - │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v7, v8 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_4 │ + if-ge v7, v9, :cond_4 │ │ - aget-object v7, v1, v3 │ + aget-object v4, v5, v7 │ │ .line 348 │ - .local v7, "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .local v4, "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :try_start_2 │ - invoke-virtual {v7, p2}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->close(I)V │ + invoke-virtual {v4, p2}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->close(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ .line 346 │ :cond_3 │ :goto_2 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 327 │ - .end local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v6 # "pingsToCancel":[Lcom/squareup/okhttp/internal/spdy/Ping; │ - .end local v7 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .end local v8 # "streamsToClose":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .end local v3 # "pingsToCancel":[Lcom/squareup/okhttp/internal/spdy/Ping; │ + .end local v4 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .end local v5 # "streamsToClose":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 328 │ - .local v2, "e":Ljava/io/IOException; │ - move-object v9, v2 │ + .local v1, "e":Ljava/io/IOException; │ + move-object v6, v1 │ │ goto :goto_0 │ │ .line 343 │ - .end local v2 # "e":Ljava/io/IOException; │ - .restart local v6 # "pingsToCancel":[Lcom/squareup/okhttp/internal/spdy/Ping; │ - .restart local v8 # "streamsToClose":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .end local v1 # "e":Ljava/io/IOException; │ + .restart local v3 # "pingsToCancel":[Lcom/squareup/okhttp/internal/spdy/Ping; │ + .restart local v5 # "streamsToClose":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :catchall_0 │ - move-exception v10 │ + move-exception v7 │ │ :try_start_3 │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - throw v10 │ + throw v7 │ │ .line 349 │ - .restart local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .restart local v3 # "i$":I │ - .restart local v4 # "len$":I │ - .restart local v7 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .restart local v4 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 350 │ - .restart local v2 # "e":Ljava/io/IOException; │ - if-eqz v9, :cond_3 │ + .restart local v1 # "e":Ljava/io/IOException; │ + if-eqz v6, :cond_3 │ │ - move-object v9, v2 │ + move-object v6, v1 │ │ goto :goto_2 │ │ .line 355 │ - .end local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ - .end local v2 # "e":Ljava/io/IOException; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v7 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .end local v1 # "e":Ljava/io/IOException; │ + .end local v4 # "stream":Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ :cond_4 │ - if-eqz v6, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 356 │ - move-object v1, v6 │ + array-length v9, v3 │ │ - .local v1, "arr$":[Lcom/squareup/okhttp/internal/spdy/Ping; │ - array-length v4, v1 │ + move v7, v8 │ │ - .restart local v4 # "len$":I │ - const/4 v3, 0x0 │ - │ - .restart local v3 # "i$":I │ :goto_3 │ - if-ge v3, v4, :cond_5 │ + if-ge v7, v9, :cond_5 │ │ - aget-object v5, v1, v3 │ + aget-object v2, v3, v7 │ │ .line 357 │ - .local v5, "ping":Lcom/squareup/okhttp/internal/spdy/Ping; │ - invoke-virtual {v5}, Lcom/squareup/okhttp/internal/spdy/Ping;->cancel()V │ + .local v2, "ping":Lcom/squareup/okhttp/internal/spdy/Ping; │ + invoke-virtual {v2}, Lcom/squareup/okhttp/internal/spdy/Ping;->cancel()V │ │ .line 356 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ .line 362 │ - .end local v1 # "arr$":[Lcom/squareup/okhttp/internal/spdy/Ping; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v5 # "ping":Lcom/squareup/okhttp/internal/spdy/Ping; │ + .end local v2 # "ping":Lcom/squareup/okhttp/internal/spdy/Ping; │ :cond_5 │ :try_start_4 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->spdyReader:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->spdyReader:Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ - invoke-virtual {v10}, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->close()V │ + invoke-virtual {v7}, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->close()V │ :try_end_4 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 │ │ .line 367 │ :goto_4 │ :try_start_5 │ - iget-object v10, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->spdyWriter:Lcom/squareup/okhttp/internal/spdy/SpdyWriter; │ + iget-object v7, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->spdyWriter:Lcom/squareup/okhttp/internal/spdy/SpdyWriter; │ │ - invoke-virtual {v10}, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->close()V │ + invoke-virtual {v7}, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->close()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ │ .line 372 │ :cond_6 │ :goto_5 │ - if-eqz v9, :cond_7 │ + if-eqz v6, :cond_7 │ │ - throw v9 │ + throw v6 │ │ .line 363 │ :catch_2 │ - move-exception v2 │ + move-exception v1 │ │ .line 364 │ - .restart local v2 # "e":Ljava/io/IOException; │ - move-object v9, v2 │ + .restart local v1 # "e":Ljava/io/IOException; │ + move-object v6, v1 │ │ goto :goto_4 │ │ .line 368 │ - .end local v2 # "e":Ljava/io/IOException; │ + .end local v1 # "e":Ljava/io/IOException; │ :catch_3 │ - move-exception v2 │ + move-exception v1 │ │ .line 369 │ - .restart local v2 # "e":Ljava/io/IOException; │ - if-nez v9, :cond_6 │ + .restart local v1 # "e":Ljava/io/IOException; │ + if-nez v6, :cond_6 │ │ - move-object v9, v2 │ + move-object v6, v1 │ │ goto :goto_5 │ │ .line 373 │ - .end local v2 # "e":Ljava/io/IOException; │ + .end local v1 # "e":Ljava/io/IOException; │ :cond_7 │ return-void │ .end method │ │ .method private declared-synchronized getStream(I)Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ .locals 2 │ .param p1, "id" # I │ @@ -1705,26 +1687,28 @@ │ │ iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->hostName:Ljava/lang/String; │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 │ │ + .line 206 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, p0, v2, p1, p2}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$1;->(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;Ljava/lang/String;II)V │ │ + .line 205 │ invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; │ │ .line 214 │ return-void │ .end method │ │ .method writeWindowUpdate(II)V │ @@ -1768,24 +1752,26 @@ │ │ iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->hostName:Ljava/lang/String; │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 │ │ + .line 222 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, p0, v2, p1, p2}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection$2;->(Lcom/squareup/okhttp/internal/spdy/SpdyConnection;Ljava/lang/String;II)V │ │ + .line 221 │ invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; │ │ .line 230 │ return-void │ .end method ├── smali/com/squareup/okhttp/internal/spdy/SpdyReader.smali │ @@ -33,14 +33,15 @@ │ .prologue │ .line 38 │ :try_start_0 │ const-string v1, "\u0000\u0000\u0000\u0007options\u0000\u0000\u0000\u0004head\u0000\u0000\u0000\u0004post\u0000\u0000\u0000\u0003put\u0000\u0000\u0000\u0006delete\u0000\u0000\u0000\u0005trace\u0000\u0000\u0000\u0006accept\u0000\u0000\u0000\u000eaccept-charset\u0000\u0000\u0000\u000faccept-encoding\u0000\u0000\u0000\u000faccept-language\u0000\u0000\u0000\raccept-ranges\u0000\u0000\u0000\u0003age\u0000\u0000\u0000\u0005allow\u0000\u0000\u0000\rauthorization\u0000\u0000\u0000\rcache-control\u0000\u0000\u0000\nconnection\u0000\u0000\u0000\u000ccontent-base\u0000\u0000\u0000\u0010content-encoding\u0000\u0000\u0000\u0010content-language\u0000\u0000\u0000\u000econtent-length\u0000\u0000\u0000\u0010content-location\u0000\u0000\u0000\u000bcontent-md5\u0000\u0000\u0000\rcontent-range\u0000\u0000\u0000\u000ccontent-type\u0000\u0000\u0000\u0004date\u0000\u0000\u0000\u0004etag\u0000\u0000\u0000\u0006expect\u0000\u0000\u0000\u0007expires\u0000\u0000\u0000\u0004from\u0000\u0000\u0000\u0004host\u0000\u0000\u0000\u0008if-match\u0000\u0000\u0000\u0011if-modified-since\u0000\u0000\u0000\rif-none-match\u0000\u0000\u0000\u0008if-range\u0000\u0000\u0000\u0013if-unmodified-since\u0000\u0000\u0000\rlast-modified\u0000\u0000\u0000\u0008location\u0000\u0000\u0000\u000cmax-forwards\u0000\u0000\u0000\u0006pragma\u0000\u0000\u0000\u0012proxy-authenticate\u0000\u0000\u0000\u0013proxy-authorization\u0000\u0000\u0000\u0005range\u0000\u0000\u0000\u0007referer\u0000\u0000\u0000\u000bretry-after\u0000\u0000\u0000\u0006server\u0000\u0000\u0000\u0002te\u0000\u0000\u0000\u0007trailer\u0000\u0000\u0000\u0011transfer-encoding\u0000\u0000\u0000\u0007upgrade\u0000\u0000\u0000\nuser-agent\u0000\u0000\u0000\u0004vary\u0000\u0000\u0000\u0003via\u0000\u0000\u0000\u0007warning\u0000\u0000\u0000\u0010www-authenticate\u0000\u0000\u0000\u0006method\u0000\u0000\u0000\u0003get\u0000\u0000\u0000\u0006status\u0000\u0000\u0000\u0006200 OK\u0000\u0000\u0000\u0007version\u0000\u0000\u0000\u0008HTTP/1.1\u0000\u0000\u0000\u0003url\u0000\u0000\u0000\u0006public\u0000\u0000\u0000\nset-cookie\u0000\u0000\u0000\nkeep-alive\u0000\u0000\u0000\u0006origin100101201202205206300302303304305306307402405406407408409410411412413414415416417502504505203 Non-Authoritative Information204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Implemented503 Service UnavailableJan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec 00:00:00 Mon, Tue, Wed, Thu, Fri, Sat, Sun, GMTchunked,text/html,image/png,image/jpg,image/gif,application/xml,application/xhtml+xml,text/plain,text/javascript,publicprivatemax-age=gzip,deflate,sdchcharset=utf-8charset=iso-8859-1,utf-,*,enq=0." │ │ sget-object v2, Lcom/squareup/okhttp/internal/Util;->UTF_8:Ljava/nio/charset/Charset; │ │ + .line 70 │ invoke-virtual {v2}, Ljava/nio/charset/Charset;->name()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ move-result-object v1 │ @@ -98,28 +99,24 @@ │ .prologue │ .line 34 │ iget v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ │ return v0 │ .end method │ │ -.method static synthetic access$020(Lcom/squareup/okhttp/internal/spdy/SpdyReader;I)I │ - .locals 1 │ +.method static synthetic access$002(Lcom/squareup/okhttp/internal/spdy/SpdyReader;I)I │ + .locals 0 │ .param p0, "x0" # Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ .param p1, "x1" # I │ │ .prologue │ .line 34 │ - iget v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ - │ - sub-int/2addr v0, p1 │ + iput p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ │ - iput v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyReader;->compressedLimit:I │ - │ - return v0 │ + return p1 │ .end method │ │ .method static synthetic access$100(Lcom/squareup/okhttp/internal/spdy/SpdyReader;)Ljava/io/DataInputStream; │ .locals 1 │ .param p0, "x0" # Lcom/squareup/okhttp/internal/spdy/SpdyReader; │ │ .prologue ├── smali/com/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream.smali │ @@ -206,163 +206,163 @@ │ │ .line 589 │ :cond_1 │ return-void │ .end method │ │ .method private waitUntilReadable()V │ - .locals 14 │ + .locals 15 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/32 v7, 0xf4240 │ + const-wide/32 v8, 0xf4240 │ │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v12, 0x0 │ │ .line 492 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 493 │ - .local v3, "start":J │ - const-wide/16 v1, 0x0 │ + .local v4, "start":J │ + const-wide/16 v2, 0x0 │ │ .line 494 │ - .local v1, "remaining":J │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + .local v2, "remaining":J │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ - invoke-static {v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ + invoke-static {v1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v5, v5, v11 │ + cmp-long v1, v6, v12 │ │ - if-eqz v5, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 495 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - div-long v3, v5, v7 │ + div-long v4, v6, v8 │ │ .line 496 │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ - invoke-static {v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ + invoke-static {v1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 499 │ :cond_0 │ :goto_0 │ :try_start_0 │ - iget v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->pos:I │ + iget v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->pos:I │ │ - if-ne v5, v13, :cond_3 │ + if-ne v1, v14, :cond_3 │ │ - iget-boolean v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->finished:Z │ + iget-boolean v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->finished:Z │ │ - if-nez v5, :cond_3 │ + if-nez v1, :cond_3 │ │ - iget-boolean v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->closed:Z │ + iget-boolean v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->closed:Z │ │ - if-nez v5, :cond_3 │ + if-nez v1, :cond_3 │ │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream;->rstStatusCode:I │ - invoke-static {v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$1000(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)I │ + invoke-static {v1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$1000(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)I │ │ - move-result v5 │ + move-result v1 │ │ - if-ne v5, v13, :cond_3 │ + if-ne v1, v14, :cond_3 │ │ .line 500 │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ - invoke-static {v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ + invoke-static {v1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v5, v5, v11 │ + cmp-long v1, v6, v12 │ │ - if-nez v5, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 501 │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ - invoke-virtual {v5}, Ljava/lang/Object;->wait()V │ + invoke-virtual {v1}, Ljava/lang/Object;->wait()V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 509 │ :catch_0 │ move-exception v0 │ │ .line 510 │ .local v0, "e":Ljava/lang/InterruptedException; │ - new-instance v5, Ljava/io/InterruptedIOException; │ + new-instance v1, Ljava/io/InterruptedIOException; │ │ - invoke-direct {v5}, Ljava/io/InterruptedIOException;->()V │ + invoke-direct {v1}, Ljava/io/InterruptedIOException;->()V │ │ - throw v5 │ + throw v1 │ │ .line 502 │ .end local v0 # "e":Ljava/lang/InterruptedException; │ :cond_1 │ - cmp-long v5, v1, v11 │ + cmp-long v1, v2, v12 │ │ - if-lez v5, :cond_2 │ + if-lez v1, :cond_2 │ │ .line 503 │ :try_start_1 │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ - invoke-virtual {v5, v1, v2}, Ljava/lang/Object;->wait(J)V │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Object;->wait(J)V │ │ .line 504 │ - iget-object v5, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ + iget-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->this$0:Lcom/squareup/okhttp/internal/spdy/SpdyStream; │ │ # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ - invoke-static {v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ + invoke-static {v1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->access$900(Lcom/squareup/okhttp/internal/spdy/SpdyStream;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - add-long/2addr v5, v3 │ + add-long/2addr v6, v4 │ │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - const-wide/32 v9, 0xf4240 │ + const-wide/32 v10, 0xf4240 │ │ - div-long/2addr v7, v9 │ + div-long/2addr v8, v10 │ │ - sub-long v1, v5, v7 │ + sub-long v2, v6, v8 │ │ goto :goto_0 │ │ .line 506 │ :cond_2 │ - new-instance v5, Ljava/net/SocketTimeoutException; │ + new-instance v1, Ljava/net/SocketTimeoutException; │ │ - invoke-direct {v5}, Ljava/net/SocketTimeoutException;->()V │ + invoke-direct {v1}, Ljava/net/SocketTimeoutException;->()V │ │ - throw v5 │ + throw v1 │ :try_end_1 │ .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 512 │ :cond_3 │ return-void │ .end method ├── smali/com/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream.smali │ @@ -130,28 +130,35 @@ │ .prologue │ .line 615 │ iget-boolean v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->closed:Z │ │ return v0 │ .end method │ │ -.method static synthetic access$620(Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;I)I │ +.method static synthetic access$600(Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;)I │ .locals 1 │ .param p0, "x0" # Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream; │ - .param p1, "x1" # I │ │ .prologue │ .line 615 │ iget v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->unacknowledgedBytes:I │ │ - sub-int/2addr v0, p1 │ + return v0 │ +.end method │ │ - iput v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->unacknowledgedBytes:I │ +.method static synthetic access$602(Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;I)I │ + .locals 0 │ + .param p0, "x0" # Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream; │ + .param p1, "x1" # I │ │ - return v0 │ + .prologue │ + .line 615 │ + iput p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->unacknowledgedBytes:I │ + │ + return p1 │ .end method │ │ .method private checkNotClosed()V │ .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; ├── smali/com/squareup/okhttp/internal/spdy/SpdyWriter.smali │ @@ -47,14 +47,15 @@ │ invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;->()V │ │ iput-object v1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockBuffer:Ljava/io/ByteArrayOutputStream; │ │ .line 41 │ new-instance v1, Ljava/io/DataOutputStream; │ │ + .line 42 │ invoke-static {}, Lcom/squareup/okhttp/internal/Platform;->get()Lcom/squareup/okhttp/internal/Platform; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockBuffer:Ljava/io/ByteArrayOutputStream; │ │ const/4 v4, 0x1 │ @@ -88,79 +89,78 @@ │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 107 │ .local p1, "nameValueBlock":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockBuffer:Ljava/io/ByteArrayOutputStream; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockBuffer:Ljava/io/ByteArrayOutputStream; │ │ - invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->reset()V │ + invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->reset()V │ │ .line 108 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - div-int/lit8 v1, v3, 0x2 │ + div-int/lit8 v0, v2, 0x2 │ │ .line 109 │ - .local v1, "numberOfPairs":I │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockOut:Ljava/io/DataOutputStream; │ + .local v0, "numberOfPairs":I │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockOut:Ljava/io/DataOutputStream; │ │ - invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;->writeInt(I)V │ + invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;->writeInt(I)V │ │ .line 110 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 111 │ - .local v2, "s":Ljava/lang/String; │ + .local v1, "s":Ljava/lang/String; │ iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockOut:Ljava/io/DataOutputStream; │ │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;->writeInt(I)V │ │ .line 112 │ iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockOut:Ljava/io/DataOutputStream; │ │ const-string v4, "UTF-8" │ │ - invoke-virtual {v2, v4}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual {v1, v4}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;->write([B)V │ │ goto :goto_0 │ │ .line 114 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_0 │ - iget-object v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockOut:Ljava/io/DataOutputStream; │ + iget-object v2, p0, Lcom/squareup/okhttp/internal/spdy/SpdyWriter;->nameValueBlockOut:Ljava/io/DataOutputStream; │ │ - invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v2}, Ljava/io/DataOutputStream;->flush()V │ │ .line 115 │ return-void │ .end method │ │ │ # virtual methods ├── smali/com/squareup/okhttp/internal/spdy/SpdyStream.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "SpdyStream.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/squareup/okhttp/internal/spdy/SpdyStream$1;, │ Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;, │ Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream; │ } │ .end annotation │ │ │ # static fields │ @@ -214,39 +213,39 @@ │ "Lcom/squareup/okhttp/internal/spdy/Settings;", │ ")V" │ } │ .end annotation │ │ .prologue │ .local p6, "requestHeaders":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ .line 99 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 79 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - iput-wide v3, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ + iput-wide v4, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ │ .line 88 │ new-instance v0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream; │ │ - invoke-direct {v0, p0, v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->(Lcom/squareup/okhttp/internal/spdy/SpdyStream;Lcom/squareup/okhttp/internal/spdy/SpdyStream$1;)V │ + invoke-direct {v0, p0, v3}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream;->(Lcom/squareup/okhttp/internal/spdy/SpdyStream;Lcom/squareup/okhttp/internal/spdy/SpdyStream$1;)V │ │ iput-object v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->in:Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream; │ │ .line 89 │ new-instance v0, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream; │ │ - invoke-direct {v0, p0, v5}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->(Lcom/squareup/okhttp/internal/spdy/SpdyStream;Lcom/squareup/okhttp/internal/spdy/SpdyStream$1;)V │ + invoke-direct {v0, p0, v3}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->(Lcom/squareup/okhttp/internal/spdy/SpdyStream;Lcom/squareup/okhttp/internal/spdy/SpdyStream$1;)V │ │ iput-object v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->out:Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream; │ │ .line 96 │ const/4 v0, -0x1 │ │ iput v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->rstStatusCode:I │ @@ -725,14 +724,15 @@ │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->rstStatusCode:I │ │ + .line 369 │ invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -762,14 +762,15 @@ │ │ throw v0 │ │ .line 351 │ :cond_0 │ if-eqz p1, :cond_1 │ │ + .line 352 │ invoke-virtual {p1, v0}, Lcom/squareup/okhttp/internal/spdy/Settings;->getInitialWindowSize(I)I │ │ move-result v0 │ │ :cond_1 │ iput v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->writeWindowSize:I │ │ @@ -1644,26 +1645,33 @@ │ invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V │ │ .line 360 │ return-void │ .end method │ │ .method declared-synchronized receiveWindowUpdate(I)V │ - .locals 1 │ + .locals 2 │ .param p1, "deltaWindowSize" # I │ │ .prologue │ .line 363 │ monitor-enter p0 │ │ :try_start_0 │ iget-object v0, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->out:Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream; │ │ - # -= operator for: Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->unacknowledgedBytes:I │ - invoke-static {v0, p1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->access$620(Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;I)I │ + # getter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->unacknowledgedBytes:I │ + invoke-static {v0}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->access$600(Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;)I │ + │ + move-result v1 │ + │ + sub-int/2addr v1, p1 │ + │ + # setter for: Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->unacknowledgedBytes:I │ + invoke-static {v0, v1}, Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;->access$602(Lcom/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream;I)I │ │ .line 364 │ invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 365 │ @@ -1814,15 +1822,15 @@ │ invoke-virtual {v1, v2, v0, p1}, Lcom/squareup/okhttp/internal/spdy/SpdyConnection;->writeSynReply(IILjava/util/List;)V │ │ .line 213 │ return-void │ .end method │ │ .method public setReadTimeout(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "readTimeoutMillis" # J │ │ .prologue │ .line 220 │ iput-wide p1, p0, Lcom/squareup/okhttp/internal/spdy/SpdyStream;->readTimeoutMillis:J │ │ .line 221 ├── smali/org/apache/cordova/AccelListener$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/AccelListener; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/AccelListener;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/AccelListener; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lorg/apache/cordova/AccelListener$1;->this$0:Lorg/apache/cordova/AccelListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/App$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/App; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/App;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/App; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lorg/apache/cordova/App$2;->this$0:Lorg/apache/cordova/App; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/App.smali │ @@ -562,18 +562,18 @@ │ .line 153 │ :try_start_0 │ monitor-enter p0 │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 154 │ - int-to-long v9, v8 │ + int-to-long v10, v8 │ │ :try_start_1 │ - invoke-virtual {p0, v9, v10}, Ljava/lang/Object;->wait(J)V │ + invoke-virtual {p0, v10, v11}, Ljava/lang/Object;->wait(J)V │ │ .line 155 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 160 ├── smali/org/apache/cordova/AudioHandler.smali │ @@ -522,15 +522,15 @@ │ :cond_1 │ const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public getCurrentPositionAudio(Ljava/lang/String;)F │ - .locals 3 │ + .locals 4 │ .param p1, "id" # Ljava/lang/String; │ │ .prologue │ .line 276 │ iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -542,17 +542,17 @@ │ .line 277 │ .local v0, "audio":Lorg/apache/cordova/AudioPlayer; │ if-eqz v0, :cond_0 │ │ .line 278 │ invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;->getCurrentPosition()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - long-to-float v1, v1 │ + long-to-float v1, v2 │ │ const/high16 v2, 0x447a0000 # 1000.0f │ │ div-float/2addr v1, v2 │ │ .line 280 │ :goto_0 │ @@ -614,25 +614,24 @@ │ .end method │ │ .method public onDestroy()V │ .locals 3 │ │ .prologue │ .line 127 │ - iget-object v2, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->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 │ │ @@ -647,69 +646,68 @@ │ invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;->destroy()V │ │ goto :goto_0 │ │ .line 130 │ .end local v0 # "audio":Lorg/apache/cordova/AudioPlayer; │ :cond_0 │ - iget-object v2, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/HashMap;->clear()V │ │ .line 131 │ return-void │ .end method │ │ .method public onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 5 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "data" # Ljava/lang/Object; │ │ .prologue │ const/4 v4, 0x0 │ │ .line 151 │ - const-string v2, "telephone" │ + const-string v1, "telephone" │ │ - invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 154 │ - const-string v2, "ringing" │ + const-string v1, "ringing" │ │ - invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ - const-string v2, "offhook" │ + const-string v1, "offhook" │ │ - invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 157 │ :cond_0 │ - iget-object v2, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ @@ -742,32 +740,30 @@ │ .line 160 │ invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;->pausePlaying()V │ │ goto :goto_0 │ │ .line 167 │ .end local v0 # "audio":Lorg/apache/cordova/AudioPlayer; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ - const-string v2, "idle" │ + const-string v1, "idle" │ │ - invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 168 │ - iget-object v2, p0, Lorg/apache/cordova/AudioHandler;->pausedForPhone:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->pausedForPhone:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ @@ -782,20 +778,19 @@ │ invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;->startPlaying(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 171 │ .end local v0 # "audio":Lorg/apache/cordova/AudioPlayer; │ :cond_3 │ - iget-object v2, p0, Lorg/apache/cordova/AudioHandler;->pausedForPhone:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->pausedForPhone:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ │ .line 174 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_4 │ return-object v4 │ .end method │ │ .method public onReset()V │ .locals 0 ├── smali/org/apache/cordova/App$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/App; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/App;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/App; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lorg/apache/cordova/App$1;->this$0:Lorg/apache/cordova/App; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/AccelListener.smali │ @@ -168,57 +168,57 @@ │ .local v0, "e":Lorg/json/JSONException; │ invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private getAccelerationJSON()Lorg/json/JSONObject; │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 274 │ new-instance v1, Lorg/json/JSONObject; │ │ invoke-direct {v1}, Lorg/json/JSONObject;->()V │ │ .line 276 │ .local v1, "r":Lorg/json/JSONObject; │ :try_start_0 │ const-string v2, "x" │ │ iget v3, p0, Lorg/apache/cordova/AccelListener;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 277 │ const-string v2, "y" │ │ iget v3, p0, Lorg/apache/cordova/AccelListener;->y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 278 │ const-string v2, "z" │ │ iget v3, p0, Lorg/apache/cordova/AccelListener;->z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 279 │ const-string v2, "timestamp" │ │ - iget-wide v3, p0, Lorg/apache/cordova/AccelListener;->timestamp:J │ + iget-wide v4, p0, Lorg/apache/cordova/AccelListener;->timestamp:J │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 283 │ :goto_0 │ return-object v1 │ │ @@ -242,15 +242,15 @@ │ iput p1, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ .line 272 │ return-void │ .end method │ │ .method private start()I │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 136 │ iget v2, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ sget v3, Lorg/apache/cordova/AccelListener;->RUNNING:I │ │ @@ -331,17 +331,17 @@ │ │ .line 158 │ .local v0, "handler":Landroid/os/Handler; │ new-instance v2, Lorg/apache/cordova/AccelListener$1; │ │ invoke-direct {v2, p0}, Lorg/apache/cordova/AccelListener$1;->(Lorg/apache/cordova/AccelListener;)V │ │ - const-wide/16 v3, 0x7d0 │ + const-wide/16 v4, 0x7d0 │ │ - invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 164 │ iget v2, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ goto :goto_0 │ │ .line 151 ├── smali/org/apache/cordova/BatteryListener$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/BatteryListener; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/BatteryListener;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/BatteryListener; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lorg/apache/cordova/BatteryListener$1;->this$0:Lorg/apache/cordova/BatteryListener; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/apache/cordova/AudioPlayer.smali │ @@ -7,15 +7,14 @@ │ .implements Landroid/media/MediaPlayer$OnPreparedListener; │ .implements Landroid/media/MediaPlayer$OnErrorListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/apache/cordova/AudioPlayer$1;, │ Lorg/apache/cordova/AudioPlayer$STATE;, │ Lorg/apache/cordova/AudioPlayer$MODE; │ } │ .end annotation │ │ │ # static fields │ @@ -1196,23 +1195,23 @@ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaWebView;->sendJavascript(Ljava/lang/String;)V │ │ .line 287 │ - int-to-long v1, v0 │ + int-to-long v2, v0 │ │ .line 290 │ .end local v0 # "curPos":I │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ :cond_1 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public getDuration(Ljava/lang/String;)F │ .locals 1 │ .param p1, "file" # Ljava/lang/String; ├── smali/org/apache/cordova/Capture.smali │ @@ -999,17 +999,17 @@ │ invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ .line 104 │ - iget-wide v3, p0, Lorg/apache/cordova/Capture;->duration:D │ + iget-wide v4, p0, Lorg/apache/cordova/Capture;->duration:D │ │ - invoke-direct {p0, v3, v4}, Lorg/apache/cordova/Capture;->captureVideo(D)V │ + invoke-direct {p0, v4, v5}, Lorg/apache/cordova/Capture;->captureVideo(D)V │ │ goto :goto_0 │ │ :cond_4 │ move v2, v3 │ │ .line 107 │ @@ -1027,510 +1027,592 @@ │ invoke-virtual {v0, p1}, Lorg/apache/cordova/api/CallbackContext;->error(Lorg/json/JSONObject;)V │ │ .line 399 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ - .locals 13 │ + .locals 16 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 239 │ - const/4 v9, -0x1 │ + const/4 v11, -0x1 │ │ - if-ne p2, v9, :cond_7 │ + move/from16 v0, p2 │ + │ + if-ne v0, v11, :cond_7 │ │ .line 241 │ if-nez p1, :cond_2 │ │ .line 243 │ invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 245 │ - .local v1, "data":Landroid/net/Uri; │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + .local v3, "data":Landroid/net/Uri; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-direct {p0, v1}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v10 │ + invoke-direct {v0, v3}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ - invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + move-result-object v12 │ + │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 247 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v9 │ + move-result v11 │ │ - int-to-long v9, v9 │ + int-to-long v12, v11 │ │ - iget-wide v11, p0, Lorg/apache/cordova/Capture;->limit:J │ + move-object/from16 v0, p0 │ │ - cmp-long v9, v9, v11 │ + iget-wide v14, v0, Lorg/apache/cordova/Capture;->limit:J │ │ - if-ltz v9, :cond_1 │ + cmp-long v11, v12, v14 │ + │ + if-ltz v11, :cond_1 │ │ .line 249 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ │ - new-instance v10, Lorg/apache/cordova/api/PluginResult; │ + new-instance v12, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v11, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v13, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - iget-object v12, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v10, v11, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + iget-object v14, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9, v10}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-direct {v12, v13, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + │ + invoke-virtual {v11, v12}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ .line 341 │ - .end local v1 # "data":Landroid/net/Uri; │ + .end local v3 # "data":Landroid/net/Uri; │ :cond_0 │ :goto_0 │ return-void │ │ .line 252 │ - .restart local v1 # "data":Landroid/net/Uri; │ + .restart local v3 # "data":Landroid/net/Uri; │ :cond_1 │ - invoke-direct {p0}, Lorg/apache/cordova/Capture;->captureAudio()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/Capture;->captureAudio()V │ │ goto :goto_0 │ │ .line 254 │ - .end local v1 # "data":Landroid/net/Uri; │ + .end local v3 # "data":Landroid/net/Uri; │ :cond_2 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move/from16 v0, p1 │ │ - if-ne p1, v9, :cond_5 │ + if-ne v0, v11, :cond_5 │ │ .line 262 │ :try_start_0 │ - new-instance v8, Landroid/content/ContentValues; │ + new-instance v10, Landroid/content/ContentValues; │ │ - invoke-direct {v8}, Landroid/content/ContentValues;->()V │ + invoke-direct {v10}, Landroid/content/ContentValues;->()V │ │ .line 263 │ - .local v8, "values":Landroid/content/ContentValues; │ - const-string v9, "mime_type" │ + .local v10, "values":Landroid/content/ContentValues; │ + const-string v11, "mime_type" │ │ - const-string v10, "image/jpeg" │ + const-string v12, "image/jpeg" │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v10, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 264 │ - const/4 v7, 0x0 │ + const/4 v9, 0x0 │ │ .line 266 │ - .local v7, "uri":Landroid/net/Uri; │ + .local v9, "uri":Landroid/net/Uri; │ :try_start_1 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v9 │ + invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + │ + move-result-object v11 │ │ - sget-object v10, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ + sget-object v12, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + invoke-virtual {v11, v12, v10}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ :try_end_1 │ .catch Ljava/lang/UnsupportedOperationException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - move-result-object v7 │ + move-result-object v9 │ │ .line 277 │ :goto_1 │ :try_start_2 │ - new-instance v4, Ljava/io/FileInputStream; │ + new-instance v6, Ljava/io/FileInputStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v10 │ + invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-static {v10}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ + move-result-object v12 │ │ - move-result-object v10 │ + invoke-static {v12}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v9 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v10, "/Capture.jpg" │ + move-result-object v11 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v12, "/Capture.jpg" │ │ - move-result-object v9 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v11 │ │ - invoke-direct {v4, v9}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v6, v11}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ .line 278 │ - .local v4, "fis":Ljava/io/FileInputStream; │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + .local v6, "fis":Ljava/io/FileInputStream; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v9 │ + invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ │ - invoke-virtual {v9, v7}, Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream; │ + move-result-object v11 │ │ - move-result-object v6 │ + invoke-virtual {v11, v9}, Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream; │ + │ + move-result-object v8 │ │ .line 279 │ - .local v6, "os":Ljava/io/OutputStream; │ - const/16 v9, 0x1000 │ + .local v8, "os":Ljava/io/OutputStream; │ + const/16 v11, 0x1000 │ │ - new-array v0, v9, [B │ + new-array v2, v11, [B │ │ .line 281 │ - .local v0, "buffer":[B │ + .local v2, "buffer":[B │ :goto_2 │ - invoke-virtual {v4, v0}, Ljava/io/FileInputStream;->read([B)I │ + invoke-virtual {v6, v2}, Ljava/io/FileInputStream;->read([B)I │ │ - move-result v5 │ + move-result v7 │ │ - .local v5, "len":I │ - const/4 v9, -0x1 │ + .local v7, "len":I │ + const/4 v11, -0x1 │ │ - if-eq v5, v9, :cond_3 │ + if-eq v7, v11, :cond_3 │ │ .line 282 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v6, v0, v9, v5}, Ljava/io/OutputStream;->write([BII)V │ + invoke-virtual {v8, v2, v11, v7}, Ljava/io/OutputStream;->write([BII)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_2 │ │ .line 300 │ - .end local v0 # "buffer":[B │ - .end local v4 # "fis":Ljava/io/FileInputStream; │ - .end local v5 # "len":I │ - .end local v6 # "os":Ljava/io/OutputStream; │ - .end local v7 # "uri":Landroid/net/Uri; │ - .end local v8 # "values":Landroid/content/ContentValues; │ + .end local v2 # "buffer":[B │ + .end local v6 # "fis":Ljava/io/FileInputStream; │ + .end local v7 # "len":I │ + .end local v8 # "os":Ljava/io/OutputStream; │ + .end local v9 # "uri":Landroid/net/Uri; │ + .end local v10 # "values":Landroid/content/ContentValues; │ :catch_0 │ - move-exception v2 │ + move-exception v4 │ │ .line 301 │ - .local v2, "e":Ljava/io/IOException; │ - invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V │ + .local v4, "e":Ljava/io/IOException; │ + invoke-virtual {v4}, Ljava/io/IOException;->printStackTrace()V │ │ .line 302 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v10, "Error capturing image." │ + const-string v12, "Error capturing image." │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + move-result-object v11 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto :goto_0 │ │ .line 267 │ - .end local v2 # "e":Ljava/io/IOException; │ - .restart local v7 # "uri":Landroid/net/Uri; │ - .restart local v8 # "values":Landroid/content/ContentValues; │ + .end local v4 # "e":Ljava/io/IOException; │ + .restart local v9 # "uri":Landroid/net/Uri; │ + .restart local v10 # "values":Landroid/content/ContentValues; │ :catch_1 │ - move-exception v2 │ + move-exception v4 │ │ .line 268 │ - .local v2, "e":Ljava/lang/UnsupportedOperationException; │ + .local v4, "e":Ljava/lang/UnsupportedOperationException; │ :try_start_3 │ - const-string v9, "Capture" │ + const-string v11, "Capture" │ │ - const-string v10, "Can\'t write to external media storage." │ + const-string v12, "Can\'t write to external media storage." │ │ - invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v11, v12}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0 │ │ .line 270 │ :try_start_4 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v9 │ + invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ │ - sget-object v10, Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri; │ + move-result-object v11 │ │ - invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + sget-object v12, Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri; │ + │ + invoke-virtual {v11, v12, v10}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ :try_end_4 │ .catch Ljava/lang/UnsupportedOperationException; {:try_start_4 .. :try_end_4} :catch_2 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0 │ │ - move-result-object v7 │ + move-result-object v9 │ │ goto :goto_1 │ │ .line 271 │ :catch_2 │ - move-exception v3 │ + move-exception v5 │ │ .line 272 │ - .local v3, "ex":Ljava/lang/UnsupportedOperationException; │ + .local v5, "ex":Ljava/lang/UnsupportedOperationException; │ :try_start_5 │ - const-string v9, "Capture" │ + const-string v11, "Capture" │ │ - const-string v10, "Can\'t write to internal media storage." │ + const-string v12, "Can\'t write to internal media storage." │ │ - invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v11, v12}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 273 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v10, "Error capturing image - no media storage found." │ + const-string v12, "Error capturing image - no media storage found." │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 284 │ - .end local v2 # "e":Ljava/lang/UnsupportedOperationException; │ - .end local v3 # "ex":Ljava/lang/UnsupportedOperationException; │ - .restart local v0 # "buffer":[B │ - .restart local v4 # "fis":Ljava/io/FileInputStream; │ - .restart local v5 # "len":I │ - .restart local v6 # "os":Ljava/io/OutputStream; │ + .end local v4 # "e":Ljava/lang/UnsupportedOperationException; │ + .end local v5 # "ex":Ljava/lang/UnsupportedOperationException; │ + .restart local v2 # "buffer":[B │ + .restart local v6 # "fis":Ljava/io/FileInputStream; │ + .restart local v7 # "len":I │ + .restart local v8 # "os":Ljava/io/OutputStream; │ :cond_3 │ - invoke-virtual {v6}, Ljava/io/OutputStream;->flush()V │ + invoke-virtual {v8}, Ljava/io/OutputStream;->flush()V │ │ .line 285 │ - invoke-virtual {v6}, Ljava/io/OutputStream;->close()V │ + invoke-virtual {v8}, Ljava/io/OutputStream;->close()V │ │ .line 286 │ - invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v6}, Ljava/io/FileInputStream;->close()V │ │ .line 289 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-direct {p0, v7}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v10 │ + invoke-direct {v0, v9}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ - invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + move-result-object v12 │ + │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 291 │ - invoke-direct {p0}, Lorg/apache/cordova/Capture;->checkForDuplicateImage()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/Capture;->checkForDuplicateImage()V │ │ .line 293 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v9 │ + move-result v11 │ │ - int-to-long v9, v9 │ + int-to-long v12, v11 │ │ - iget-wide v11, p0, Lorg/apache/cordova/Capture;->limit:J │ + move-object/from16 v0, p0 │ │ - cmp-long v9, v9, v11 │ + iget-wide v14, v0, Lorg/apache/cordova/Capture;->limit:J │ │ - if-ltz v9, :cond_4 │ + cmp-long v11, v12, v14 │ + │ + if-ltz v11, :cond_4 │ │ .line 295 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ │ - new-instance v10, Lorg/apache/cordova/api/PluginResult; │ + new-instance v12, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v11, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v13, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - iget-object v12, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v10, v11, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + iget-object v14, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9, v10}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-direct {v12, v13, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + │ + invoke-virtual {v11, v12}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ goto/16 :goto_0 │ │ .line 298 │ :cond_4 │ - invoke-direct {p0}, Lorg/apache/cordova/Capture;->captureImage()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/Capture;->captureImage()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_0 │ │ goto/16 :goto_0 │ │ .line 304 │ - .end local v0 # "buffer":[B │ - .end local v4 # "fis":Ljava/io/FileInputStream; │ - .end local v5 # "len":I │ - .end local v6 # "os":Ljava/io/OutputStream; │ - .end local v7 # "uri":Landroid/net/Uri; │ - .end local v8 # "values":Landroid/content/ContentValues; │ + .end local v2 # "buffer":[B │ + .end local v6 # "fis":Ljava/io/FileInputStream; │ + .end local v7 # "len":I │ + .end local v8 # "os":Ljava/io/OutputStream; │ + .end local v9 # "uri":Landroid/net/Uri; │ + .end local v10 # "values":Landroid/content/ContentValues; │ :cond_5 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move/from16 v0, p1 │ │ - if-ne p1, v9, :cond_0 │ + if-ne v0, v11, :cond_0 │ │ .line 306 │ invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 308 │ - .restart local v1 # "data":Landroid/net/Uri; │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + .restart local v3 # "data":Landroid/net/Uri; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v1}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ + invoke-direct {v0, v3}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 310 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - int-to-long v9, v9 │ + move-result v11 │ │ - iget-wide v11, p0, Lorg/apache/cordova/Capture;->limit:J │ + int-to-long v12, v11 │ │ - cmp-long v9, v9, v11 │ + move-object/from16 v0, p0 │ │ - if-ltz v9, :cond_6 │ + iget-wide v14, v0, Lorg/apache/cordova/Capture;->limit:J │ + │ + cmp-long v11, v12, v14 │ + │ + if-ltz v11, :cond_6 │ │ .line 312 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ │ - new-instance v10, Lorg/apache/cordova/api/PluginResult; │ + new-instance v12, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v11, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v13, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - iget-object v12, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v10, v11, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + iget-object v14, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9, v10}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-direct {v12, v13, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + │ + invoke-virtual {v11, v12}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ goto/16 :goto_0 │ │ .line 315 │ :cond_6 │ - iget-wide v9, p0, Lorg/apache/cordova/Capture;->duration:D │ + move-object/from16 v0, p0 │ + │ + iget-wide v12, v0, Lorg/apache/cordova/Capture;->duration:D │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->captureVideo(D)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v12, v13}, Lorg/apache/cordova/Capture;->captureVideo(D)V │ │ goto/16 :goto_0 │ │ .line 320 │ - .end local v1 # "data":Landroid/net/Uri; │ + .end local v3 # "data":Landroid/net/Uri; │ :cond_7 │ if-nez p2, :cond_9 │ │ .line 322 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v9 │ + move-result v11 │ │ - if-lez v9, :cond_8 │ + if-lez v11, :cond_8 │ │ .line 323 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ + move-object/from16 v0, p0 │ │ - new-instance v10, Lorg/apache/cordova/api/PluginResult; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ │ - sget-object v11, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + new-instance v12, Lorg/apache/cordova/api/PluginResult; │ │ - iget-object v12, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + sget-object v13, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-direct {v10, v11, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9, v10}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + iget-object v14, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + │ + invoke-direct {v12, v13, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + │ + invoke-virtual {v11, v12}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ goto/16 :goto_0 │ │ .line 327 │ :cond_8 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - const-string v10, "Canceled." │ + const-string v12, "Canceled." │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 333 │ :cond_9 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v9 │ + move-result v11 │ │ - if-lez v9, :cond_a │ + if-lez v11, :cond_a │ │ .line 334 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ + │ + new-instance v12, Lorg/apache/cordova/api/PluginResult; │ │ - new-instance v10, Lorg/apache/cordova/api/PluginResult; │ + sget-object v13, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget-object v11, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + move-object/from16 v0, p0 │ │ - iget-object v12, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + iget-object v14, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-direct {v10, v11, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + invoke-direct {v12, v13, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ - invoke-virtual {v9, v10}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-virtual {v11, v12}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ goto/16 :goto_0 │ │ .line 338 │ :cond_a │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - const-string v10, "Did not complete!" │ + const-string v12, "Did not complete!" │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ + │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ .end method ├── smali/org/apache/cordova/CompassListener$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CompassListener; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CompassListener;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CompassListener; │ │ .prologue │ .line 114 │ iput-object p1, p0, Lorg/apache/cordova/CompassListener$1;->this$0:Lorg/apache/cordova/CompassListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CompassListener.smali │ @@ -205,15 +205,15 @@ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public execute(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/api/CallbackContext;)Z │ - .locals 9 │ + .locals 10 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Lorg/json/JSONArray; │ .param p3, "callbackContext" # Lorg/apache/cordova/api/CallbackContext; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ @@ -336,17 +336,17 @@ │ │ .line 114 │ .local v0, "handler":Landroid/os/Handler; │ new-instance v6, Lorg/apache/cordova/CompassListener$1; │ │ invoke-direct {v6, p0}, Lorg/apache/cordova/CompassListener$1;->(Lorg/apache/cordova/CompassListener;)V │ │ - const-wide/16 v7, 0x7d0 │ + const-wide/16 v8, 0x7d0 │ │ - invoke-virtual {v0, v6, v7, v8}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, v6, v8, v9}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 120 │ .end local v0 # "handler":Landroid/os/Handler; │ .end local v4 # "r":I │ :cond_4 │ new-instance v6, Lorg/apache/cordova/api/PluginResult; │ │ @@ -512,64 +512,64 @@ │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->stop()V │ │ .line 147 │ return-void │ .end method │ │ .method public onSensorChanged(Landroid/hardware/SensorEvent;)V │ - .locals 5 │ + .locals 6 │ .param p1, "event" # Landroid/hardware/SensorEvent; │ │ .prologue │ .line 219 │ iget-object v1, p1, Landroid/hardware/SensorEvent;->values:[F │ │ const/4 v2, 0x0 │ │ aget v0, v1, v2 │ │ .line 222 │ .local v0, "heading":F │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ + iput-wide v2, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ │ .line 223 │ iput v0, p0, Lorg/apache/cordova/CompassListener;->heading:F │ │ .line 224 │ sget v1, Lorg/apache/cordova/CompassListener;->RUNNING:I │ │ invoke-direct {p0, v1}, Lorg/apache/cordova/CompassListener;->setStatus(I)V │ │ .line 227 │ - iget-wide v1, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ + iget-wide v2, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ │ - iget-wide v3, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ + iget-wide v4, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ - iget-wide v3, p0, Lorg/apache/cordova/CompassListener;->TIMEOUT:J │ + iget-wide v4, p0, Lorg/apache/cordova/CompassListener;->TIMEOUT:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-lez v1, :cond_0 │ │ .line 228 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->stop()V │ │ .line 230 │ :cond_0 │ return-void │ .end method │ │ .method public setTimeout(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "timeout" # J │ │ .prologue │ .line 257 │ iput-wide p1, p0, Lorg/apache/cordova/CompassListener;->TIMEOUT:J │ │ .line 258 │ @@ -638,17 +638,17 @@ │ iget-object v2, p0, Lorg/apache/cordova/CompassListener;->mSensor:Landroid/hardware/Sensor; │ │ invoke-virtual {v1, p0, v2, v3}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z │ │ .line 173 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ + iput-wide v2, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ │ .line 174 │ sget v1, Lorg/apache/cordova/CompassListener;->STARTING:I │ │ invoke-direct {p0, v1}, Lorg/apache/cordova/CompassListener;->setStatus(I)V │ │ .line 182 ├── smali/org/apache/cordova/CameraLauncher.smali │ @@ -944,34 +944,34 @@ │ .line 547 │ return-void │ .end method │ │ │ # virtual methods │ .method public calculateAspectRatio(II)[I │ - .locals 11 │ + .locals 12 │ .param p1, "origWidth" # I │ .param p2, "origHeight" # I │ │ .prologue │ .line 618 │ - iget v3, p0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ + iget v1, p0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ │ .line 619 │ - .local v3, "newWidth":I │ + .local v1, "newWidth":I │ iget v0, p0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ │ .line 622 │ .local v0, "newHeight":I │ - if-gtz v3, :cond_1 │ + if-gtz v1, :cond_1 │ │ if-gtz v0, :cond_1 │ │ .line 623 │ - move v3, p1 │ + move v1, p1 │ │ .line 624 │ move v0, p2 │ │ .line 651 │ :cond_0 │ :goto_0 │ @@ -979,90 +979,90 @@ │ │ new-array v6, v7, [I │ │ .line 652 │ .local v6, "retval":[I │ const/4 v7, 0x0 │ │ - aput v3, v6, v7 │ + aput v1, v6, v7 │ │ .line 653 │ const/4 v7, 0x1 │ │ aput v0, v6, v7 │ │ .line 654 │ return-object v6 │ │ .line 627 │ .end local v6 # "retval":[I │ :cond_1 │ - if-lez v3, :cond_2 │ + if-lez v1, :cond_2 │ │ if-gtz v0, :cond_2 │ │ .line 628 │ - mul-int v7, v3, p2 │ + mul-int v7, v1, p2 │ │ div-int v0, v7, p1 │ │ goto :goto_0 │ │ .line 631 │ :cond_2 │ - if-gtz v3, :cond_3 │ + if-gtz v1, :cond_3 │ │ if-lez v0, :cond_3 │ │ .line 632 │ mul-int v7, v0, p1 │ │ - div-int v3, v7, p2 │ + div-int v1, v7, p2 │ │ goto :goto_0 │ │ .line 641 │ :cond_3 │ - int-to-double v7, v3 │ + int-to-double v8, v1 │ │ - int-to-double v9, v0 │ + int-to-double v10, v0 │ │ - div-double v1, v7, v9 │ + div-double v2, v8, v10 │ │ .line 642 │ - .local v1, "newRatio":D │ - int-to-double v7, p1 │ + .local v2, "newRatio":D │ + int-to-double v8, p1 │ │ - int-to-double v9, p2 │ + int-to-double v10, p2 │ │ - div-double v4, v7, v9 │ + div-double v4, v8, v10 │ │ .line 644 │ .local v4, "origRatio":D │ - cmpl-double v7, v4, v1 │ + cmpl-double v7, v4, v2 │ │ if-lez v7, :cond_4 │ │ .line 645 │ - mul-int v7, v3, p2 │ + mul-int v7, v1, p2 │ │ div-int v0, v7, p1 │ │ goto :goto_0 │ │ .line 646 │ :cond_4 │ - cmpg-double v7, v4, v1 │ + cmpg-double v7, v4, v2 │ │ if-gez v7, :cond_0 │ │ .line 647 │ mul-int v7, v0, p1 │ │ - div-int v3, v7, p2 │ + div-int v1, v7, p2 │ │ goto :goto_0 │ .end method │ │ .method public execute(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/api/CallbackContext;)Z │ .locals 8 │ .param p1, "action" # Ljava/lang/String; │ @@ -2395,17 +2395,19 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v22 │ + │ + move-wide/from16 v0, v22 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 ├── smali/org/apache/cordova/ContactAccessor$WhereOptions.smali │ @@ -21,14 +21,15 @@ │ │ .field private whereArgs:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/ContactAccessor;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/ContactAccessor; │ │ .prologue │ .line 182 │ iput-object p1, p0, Lorg/apache/cordova/ContactAccessor$WhereOptions;->this$0:Lorg/apache/cordova/ContactAccessor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/ContactAccessor.smali │ @@ -28,15 +28,14 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 38 │ const-string v0, "ContactsAccessor" │ │ iput-object v0, p0, Lorg/apache/cordova/ContactAccessor;->LOG_TAG:Ljava/lang/String; │ │ - .line 182 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buildPopulationSet(Lorg/json/JSONArray;)Ljava/util/HashMap; │ .locals 6 ├── smali/org/apache/cordova/ContactAccessorSdk5.smali │ @@ -2185,40 +2185,44 @@ │ │ invoke-static/range {v27 .. v27}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "account_type" │ │ + .line 1603 │ move-object/from16 v0, v27 │ │ move-object/from16 v1, v28 │ │ move-object/from16 v2, p2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "account_name" │ │ + .line 1604 │ move-object/from16 v0, v27 │ │ move-object/from16 v1, v28 │ │ move-object/from16 v2, p3 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ + .line 1605 │ invoke-virtual/range {v27 .. v27}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v27 │ │ + .line 1602 │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1609 │ @@ -2259,40 +2263,44 @@ │ │ move-result-object v27 │ │ const-string v28, "raw_contact_id" │ │ const/16 v29, 0x0 │ │ + .line 1613 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "mimetype" │ │ const-string v29, "vnd.android.cursor.item/name" │ │ + .line 1614 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "data1" │ │ + .line 1615 │ move-object/from16 v0, v27 │ │ move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1, v7}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "data3" │ │ const-string v29, "familyName" │ │ + .line 1616 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v29 │ @@ -2301,14 +2309,15 @@ │ │ move-result-object v27 │ │ const-string v28, "data5" │ │ const-string v29, "middleName" │ │ + .line 1617 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v29 │ @@ -2317,14 +2326,15 @@ │ │ move-result-object v27 │ │ const-string v28, "data2" │ │ const-string v29, "givenName" │ │ + .line 1618 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v29 │ @@ -2333,14 +2343,15 @@ │ │ move-result-object v27 │ │ const-string v28, "data4" │ │ const-string v29, "honorificPrefix" │ │ + .line 1619 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v29 │ @@ -2349,30 +2360,33 @@ │ │ move-result-object v27 │ │ const-string v28, "data6" │ │ const-string v29, "honorificSuffix" │ │ + .line 1620 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v29 │ │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ + .line 1621 │ invoke-virtual/range {v27 .. v27}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v27 │ │ + .line 1612 │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ @@ -2780,42 +2794,47 @@ │ │ move-result-object v27 │ │ const-string v28, "raw_contact_id" │ │ const/16 v29, 0x0 │ │ + .line 1701 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "mimetype" │ │ const-string v29, "vnd.android.cursor.item/note" │ │ + .line 1702 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "data1" │ │ + .line 1703 │ move-object/from16 v0, v27 │ │ move-object/from16 v1, v28 │ │ move-object/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ + .line 1704 │ invoke-virtual/range {v27 .. v27}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v27 │ │ + .line 1700 │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1708 │ @@ -2843,42 +2862,47 @@ │ │ move-result-object v27 │ │ const-string v28, "raw_contact_id" │ │ const/16 v29, 0x0 │ │ + .line 1711 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "mimetype" │ │ const-string v29, "vnd.android.cursor.item/nickname" │ │ + .line 1712 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "data1" │ │ + .line 1713 │ move-object/from16 v0, v27 │ │ move-object/from16 v1, v28 │ │ move-object/from16 v2, v16 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ + .line 1714 │ invoke-virtual/range {v27 .. v27}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v27 │ │ + .line 1710 │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1718 │ @@ -2980,52 +3004,58 @@ │ │ move-result-object v27 │ │ const-string v28, "raw_contact_id" │ │ const/16 v29, 0x0 │ │ + .line 1735 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "mimetype" │ │ const-string v29, "vnd.android.cursor.item/contact_event" │ │ + .line 1736 │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "data2" │ │ const/16 v29, 0x3 │ │ + .line 1737 │ invoke-static/range {v29 .. v29}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v29 │ │ invoke-virtual/range {v27 .. v29}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ const-string v28, "data1" │ │ + .line 1738 │ move-object/from16 v0, v27 │ │ move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1, v5}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v27 │ │ + .line 1739 │ invoke-virtual/range {v27 .. v27}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v27 │ │ + .line 1734 │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1743 │ @@ -4756,74 +4786,74 @@ │ :pswitch_10 │ :pswitch_11 │ :pswitch_12 │ .end packed-switch │ .end method │ │ .method private getPhotoBytes(Ljava/lang/String;)[B │ - .locals 9 │ + .locals 10 │ .param p1, "filename" # Ljava/lang/String; │ │ .prologue │ .line 1548 │ new-instance v0, Ljava/io/ByteArrayOutputStream; │ │ invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;->()V │ │ .line 1550 │ .local v0, "buffer":Ljava/io/ByteArrayOutputStream; │ const/4 v1, 0x0 │ │ .line 1551 │ .local v1, "bytesRead":I │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 1552 │ - .local v5, "totalBytesRead":J │ - const/16 v7, 0x2000 │ + .local v6, "totalBytesRead":J │ + const/16 v5, 0x2000 │ │ :try_start_0 │ - new-array v2, v7, [B │ + new-array v2, v5, [B │ │ .line 1553 │ .local v2, "data":[B │ invoke-direct {p0, p1}, Lorg/apache/cordova/ContactAccessorSdk5;->getPathFromUri(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v4 │ │ .line 1555 │ .local v4, "in":Ljava/io/InputStream; │ :goto_0 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ array-length v8, v2 │ │ - invoke-virtual {v4, v2, v7, v8}, Ljava/io/InputStream;->read([BII)I │ + invoke-virtual {v4, v2, v5, v8}, Ljava/io/InputStream;->read([BII)I │ │ move-result v1 │ │ - const/4 v7, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v1, v7, :cond_0 │ + if-eq v1, v5, :cond_0 │ │ - const-wide/32 v7, 0x100000 │ + const-wide/32 v8, 0x100000 │ │ - cmp-long v7, v5, v7 │ + cmp-long v5, v6, v8 │ │ - if-gtz v7, :cond_0 │ + if-gtz v5, :cond_0 │ │ .line 1556 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v0, v2, v7, v1}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v0, v2, v5, v1}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 1557 │ - int-to-long v7, v1 │ + int-to-long v8, v1 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ goto :goto_0 │ │ .line 1560 │ :cond_0 │ invoke-virtual {v4}, Ljava/io/InputStream;->close()V │ │ @@ -4835,48 +4865,48 @@ │ │ .line 1567 │ .end local v2 # "data":[B │ .end local v4 # "in":Ljava/io/InputStream; │ :goto_1 │ invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ │ - move-result-object v7 │ + move-result-object v5 │ │ - return-object v7 │ + return-object v5 │ │ .line 1562 │ :catch_0 │ move-exception v3 │ │ .line 1563 │ .local v3, "e":Ljava/io/FileNotFoundException; │ - const-string v7, "ContactsAccessor" │ + const-string v5, "ContactsAccessor" │ │ invoke-virtual {v3}, Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static {v7, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v5, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ │ .line 1564 │ .end local v3 # "e":Ljava/io/FileNotFoundException; │ :catch_1 │ move-exception v3 │ │ .line 1565 │ .local v3, "e":Ljava/io/IOException; │ - const-string v7, "ContactsAccessor" │ + const-string v5, "ContactsAccessor" │ │ invoke-virtual {v3}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static {v7, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v5, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ .end method │ │ .method private imQuery(Landroid/database/Cursor;)Lorg/json/JSONObject; │ .locals 4 │ .param p1, "cursor" # Landroid/database/Cursor; │ @@ -4992,30 +5022,33 @@ │ │ move-result-object v0 │ │ const-string v1, "raw_contact_id" │ │ const/4 v2, 0x0 │ │ + .line 1479 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "mimetype" │ │ const-string v2, "vnd.android.cursor.item/postal-address_v2" │ │ + .line 1480 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data2" │ │ const-string v2, "type" │ │ + .line 1481 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {p0, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getAddressType(Ljava/lang/String;)I │ │ move-result v2 │ @@ -5028,86 +5061,94 @@ │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ const-string v2, "formatted" │ │ + .line 1482 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data4" │ │ const-string v2, "streetAddress" │ │ + .line 1483 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data7" │ │ const-string v2, "locality" │ │ + .line 1484 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data8" │ │ const-string v2, "region" │ │ + .line 1485 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data9" │ │ const-string v2, "postalCode" │ │ + .line 1486 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data10" │ │ const-string v2, "country" │ │ + .line 1487 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ + .line 1488 │ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v0 │ │ + .line 1478 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1489 │ return-void │ .end method │ │ .method private insertEmail(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ @@ -5134,42 +5175,46 @@ │ │ move-result-object v0 │ │ const-string v1, "raw_contact_id" │ │ const/4 v2, 0x0 │ │ + .line 1500 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "mimetype" │ │ const-string v2, "vnd.android.cursor.item/email_v2" │ │ + .line 1501 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ const-string v2, "value" │ │ + .line 1502 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data2" │ │ const-string v2, "type" │ │ + .line 1503 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {p0, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getContactType(Ljava/lang/String;)I │ │ move-result v2 │ @@ -5178,18 +5223,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ + .line 1504 │ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v0 │ │ + .line 1499 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1505 │ return-void │ .end method │ │ .method private insertIm(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ @@ -5216,42 +5263,46 @@ │ │ move-result-object v0 │ │ const-string v1, "raw_contact_id" │ │ const/4 v2, 0x0 │ │ + .line 1445 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "mimetype" │ │ const-string v2, "vnd.android.cursor.item/im" │ │ + .line 1446 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ const-string v2, "value" │ │ + .line 1447 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data2" │ │ const-string v2, "type" │ │ + .line 1448 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {p0, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getImType(Ljava/lang/String;)I │ │ move-result v2 │ @@ -5260,18 +5311,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ + .line 1449 │ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v0 │ │ + .line 1444 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1450 │ return-void │ .end method │ │ .method private insertOrganization(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ @@ -5298,30 +5351,33 @@ │ │ move-result-object v0 │ │ const-string v1, "raw_contact_id" │ │ const/4 v2, 0x0 │ │ + .line 1461 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "mimetype" │ │ const-string v2, "vnd.android.cursor.item/organization" │ │ + .line 1462 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data2" │ │ const-string v2, "type" │ │ + .line 1463 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {p0, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getOrgType(Ljava/lang/String;)I │ │ move-result v2 │ @@ -5334,50 +5390,55 @@ │ │ move-result-object v0 │ │ const-string v1, "data5" │ │ const-string v2, "department" │ │ + .line 1464 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ const-string v2, "name" │ │ + .line 1465 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data4" │ │ const-string v2, "title" │ │ + .line 1466 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ + .line 1467 │ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v0 │ │ + .line 1460 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1468 │ return-void │ .end method │ │ .method private insertPhone(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ @@ -5404,42 +5465,46 @@ │ │ move-result-object v0 │ │ const-string v1, "raw_contact_id" │ │ const/4 v2, 0x0 │ │ + .line 1516 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "mimetype" │ │ const-string v2, "vnd.android.cursor.item/phone_v2" │ │ + .line 1517 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ const-string v2, "value" │ │ + .line 1518 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data2" │ │ const-string v2, "type" │ │ + .line 1519 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {p0, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getPhoneType(Ljava/lang/String;)I │ │ move-result v2 │ @@ -5448,18 +5513,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ + .line 1520 │ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v0 │ │ + .line 1515 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1521 │ return-void │ .end method │ │ .method private insertPhoto(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ @@ -5498,48 +5565,54 @@ │ │ move-result-object v1 │ │ const-string v2, "raw_contact_id" │ │ const/4 v3, 0x0 │ │ + .line 1533 │ invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v1 │ │ const-string v2, "is_super_primary" │ │ const/4 v3, 0x1 │ │ + .line 1534 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v1 │ │ const-string v2, "mimetype" │ │ const-string v3, "vnd.android.cursor.item/photo" │ │ + .line 1535 │ invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v1 │ │ const-string v2, "data15" │ │ + .line 1536 │ invoke-virtual {v1, v2, v0}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v1 │ │ + .line 1537 │ invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v1 │ │ + .line 1532 │ invoke-virtual {p1, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1538 │ return-void │ .end method │ │ .method private insertWebsite(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ @@ -5566,42 +5639,46 @@ │ │ move-result-object v0 │ │ const-string v1, "raw_contact_id" │ │ const/4 v2, 0x0 │ │ + .line 1430 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "mimetype" │ │ const-string v2, "vnd.android.cursor.item/website" │ │ + .line 1431 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ const-string v2, "value" │ │ + .line 1432 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ const-string v1, "data2" │ │ const-string v2, "type" │ │ + .line 1433 │ invoke-virtual {p0, p2, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {p0, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getContactType(Ljava/lang/String;)I │ │ move-result v2 │ @@ -5610,18 +5687,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ + .line 1434 │ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v0 │ │ + .line 1429 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1435 │ return-void │ .end method │ │ .method private isWildCardSearch(Lorg/json/JSONArray;)Z │ @@ -5721,40 +5800,44 @@ │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "account_type" │ │ + .line 981 │ move-object/from16 v0, v43 │ │ move-object/from16 v1, v44 │ │ move-object/from16 v2, p3 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "account_name" │ │ + .line 982 │ move-object/from16 v0, v43 │ │ move-object/from16 v1, v44 │ │ move-object/from16 v2, p4 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 983 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 980 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 988 │ @@ -5813,14 +5896,15 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/name" │ │ aput-object v47, v45, v46 │ │ + .line 992 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v7 │ │ .line 996 │ .local v7, "builder":Landroid/content/ContentProviderOperation$Builder; │ if-eqz v10, :cond_1 │ @@ -6062,22 +6146,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/phone_v2" │ │ aput-object v47, v45, v46 │ │ + .line 1035 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1038 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1034 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 │ @@ -6155,22 +6242,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/email_v2" │ │ aput-object v47, v45, v46 │ │ + .line 1081 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1084 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1080 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_2 │ .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_2 │ @@ -6248,22 +6338,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/postal-address_v2" │ │ aput-object v47, v45, v46 │ │ + .line 1127 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1130 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1126 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_3 │ .catch Lorg/json/JSONException; {:try_start_3 .. :try_end_3} :catch_3 │ @@ -6341,22 +6434,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/organization" │ │ aput-object v47, v45, v46 │ │ + .line 1183 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1186 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1182 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_4 │ .catch Lorg/json/JSONException; {:try_start_4 .. :try_end_4} :catch_4 │ @@ -6434,22 +6530,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/im" │ │ aput-object v47, v45, v46 │ │ + .line 1233 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1236 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1232 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_5 │ .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_5} :catch_5 │ @@ -6493,34 +6592,38 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/note" │ │ aput-object v47, v45, v46 │ │ + .line 1274 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ + .line 1277 │ move-object/from16 v0, v43 │ │ move-object/from16 v1, v44 │ │ move-object/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1278 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1273 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1281 │ @@ -6563,34 +6666,38 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/nickname" │ │ aput-object v47, v45, v46 │ │ + .line 1284 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ + .line 1287 │ move-object/from16 v0, v43 │ │ move-object/from16 v1, v44 │ │ move-object/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1288 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1283 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1292 │ @@ -6672,22 +6779,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/website" │ │ aput-object v47, v45, v46 │ │ + .line 1300 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1303 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1299 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_6 │ .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_6} :catch_6 │ @@ -6744,44 +6854,49 @@ │ │ const-string v48, "3" │ │ invoke-direct/range {v47 .. v48}, Ljava/lang/String;->(Ljava/lang/String;)V │ │ aput-object v47, v45, v46 │ │ + .line 1342 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const/16 v45, 0x3 │ │ + .line 1346 │ invoke-static/range {v45 .. v45}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ + .line 1347 │ move-object/from16 v0, v43 │ │ move-object/from16 v1, v44 │ │ invoke-virtual {v0, v1, v6}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1348 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1341 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1352 │ @@ -6856,22 +6971,25 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/photo" │ │ aput-object v47, v45, v46 │ │ + .line 1359 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1362 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1358 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_7 │ .catch Lorg/json/JSONException; {:try_start_7 .. :try_end_7} :catch_7 │ @@ -7081,24 +7199,26 @@ │ .line 1053 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1054 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1053 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1042 │ @@ -7132,22 +7252,24 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/phone_v2" │ │ aput-object v47, v45, v46 │ │ + .line 1059 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ const-string v45, "value" │ │ + .line 1062 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v32 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -7158,14 +7280,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const-string v45, "type" │ │ + .line 1063 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v32 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -7184,18 +7307,20 @@ │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1064 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1058 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_9 │ .catch Lorg/json/JSONException; {:try_start_9 .. :try_end_9} :catch_1 │ @@ -7346,24 +7471,26 @@ │ .line 1099 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1100 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1099 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1088 │ @@ -7397,22 +7524,24 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/email_v2" │ │ aput-object v47, v45, v46 │ │ + .line 1105 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ const-string v45, "value" │ │ + .line 1108 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7421,14 +7550,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const-string v45, "type" │ │ + .line 1109 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7445,18 +7575,20 @@ │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1110 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1104 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_a │ .catch Lorg/json/JSONException; {:try_start_a .. :try_end_a} :catch_2 │ @@ -7702,24 +7834,26 @@ │ .line 1150 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1151 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1150 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1134 │ @@ -7753,22 +7887,24 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/postal-address_v2" │ │ aput-object v47, v45, v46 │ │ + .line 1156 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const-string v45, "type" │ │ + .line 1159 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7789,14 +7925,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ const-string v45, "formatted" │ │ + .line 1160 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7805,14 +7942,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data4" │ │ const-string v45, "streetAddress" │ │ + .line 1161 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7821,14 +7959,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data7" │ │ const-string v45, "locality" │ │ + .line 1162 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7837,14 +7976,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data8" │ │ const-string v45, "region" │ │ + .line 1163 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7853,14 +7993,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data9" │ │ const-string v45, "postalCode" │ │ + .line 1164 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ @@ -7869,30 +8010,33 @@ │ │ move-result-object v43 │ │ const-string v44, "data10" │ │ const-string v45, "country" │ │ + .line 1165 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v45 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1166 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1155 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_b │ .catch Lorg/json/JSONException; {:try_start_b .. :try_end_b} :catch_3 │ @@ -8093,24 +8237,26 @@ │ .line 1203 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1204 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1203 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1190 │ @@ -8144,22 +8290,24 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/organization" │ │ aput-object v47, v45, v46 │ │ + .line 1209 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const-string v45, "type" │ │ + .line 1212 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8182,14 +8330,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data5" │ │ const-string v45, "department" │ │ + .line 1213 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8200,14 +8349,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ const-string v45, "name" │ │ + .line 1214 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8218,32 +8368,35 @@ │ │ move-result-object v43 │ │ const-string v44, "data4" │ │ const-string v45, "title" │ │ + .line 1215 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v29 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1216 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1208 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_c │ .catch Lorg/json/JSONException; {:try_start_c .. :try_end_c} :catch_4 │ @@ -8402,24 +8555,26 @@ │ .line 1251 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1252 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1251 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1240 │ @@ -8453,22 +8608,24 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/im" │ │ aput-object v47, v45, v46 │ │ + .line 1257 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ const-string v45, "value" │ │ + .line 1260 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v21 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8479,14 +8636,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const-string v45, "type" │ │ + .line 1261 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v21 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8505,18 +8663,20 @@ │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1262 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1256 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_d │ .catch Lorg/json/JSONException; {:try_start_d .. :try_end_d} :catch_5 │ @@ -8677,24 +8837,26 @@ │ .line 1318 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1319 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1318 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1307 │ @@ -8728,22 +8890,24 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/website" │ │ aput-object v47, v45, v46 │ │ + .line 1324 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data1" │ │ const-string v45, "value" │ │ + .line 1327 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v40 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8754,14 +8918,15 @@ │ │ move-result-object v43 │ │ const-string v44, "data2" │ │ const-string v45, "type" │ │ + .line 1328 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v40 │ │ move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ @@ -8780,18 +8945,20 @@ │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1329 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1323 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_e │ .catch Lorg/json/JSONException; {:try_start_e .. :try_end_e} :catch_6 │ @@ -8941,24 +9108,26 @@ │ .line 1378 │ sget-object v43, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static/range {v43 .. v43}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1379 │ move-object/from16 v0, v43 │ │ invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1378 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1366 │ @@ -8992,44 +9161,49 @@ │ │ const/16 v46, 0x1 │ │ const-string v47, "vnd.android.cursor.item/photo" │ │ aput-object v47, v45, v46 │ │ + .line 1384 │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "is_super_primary" │ │ const/16 v45, 0x1 │ │ + .line 1387 │ invoke-static/range {v45 .. v45}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v45 │ │ invoke-virtual/range {v43 .. v45}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ const-string v44, "data15" │ │ + .line 1388 │ move-object/from16 v0, v43 │ │ move-object/from16 v1, v44 │ │ invoke-virtual {v0, v1, v8}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v43 │ │ + .line 1389 │ invoke-virtual/range {v43 .. v43}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v43 │ │ + .line 1383 │ move-object/from16 v0, v28 │ │ move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_f │ .catch Lorg/json/JSONException; {:try_start_f .. :try_end_f} :catch_7 │ @@ -9611,15 +9785,15 @@ │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method private photoQuery(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "cursor" # Landroid/database/Cursor; │ .param p2, "contactId" # Ljava/lang/String; │ │ .prologue │ .line 894 │ new-instance v2, Lorg/json/JSONObject; │ │ @@ -9661,17 +9835,17 @@ │ │ new-instance v5, Ljava/lang/Long; │ │ invoke-direct {v5, p2}, Ljava/lang/Long;->(Ljava/lang/String;)V │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v4, v5, v6}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v4, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 900 │ .local v1, "person":Landroid/net/Uri; │ const-string v4, "photo" │ │ @@ -10270,14 +10444,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_5 │ │ const-string v3, "name" │ │ + .line 393 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10316,14 +10491,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ const-string v3, "phoneNumbers" │ │ + .line 397 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10378,14 +10554,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_7 │ │ const-string v3, "emails" │ │ + .line 401 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10415,14 +10592,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_8 │ │ const-string v3, "addresses" │ │ + .line 405 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10452,14 +10630,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_9 │ │ const-string v3, "organizations" │ │ + .line 409 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10489,14 +10668,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_a │ │ const-string v3, "ims" │ │ + .line 413 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10526,14 +10706,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_b │ │ const-string v3, "note" │ │ + .line 417 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10567,14 +10748,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_c │ │ const-string v3, "nickname" │ │ + .line 421 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10608,14 +10790,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_d │ │ const-string v3, "urls" │ │ + .line 425 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -10658,14 +10841,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ const/4 v3, 0x3 │ │ + .line 430 │ move-object/from16 v0, p3 │ │ move/from16 v1, v16 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v35 │ @@ -10699,14 +10883,15 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ const-string v3, "photos" │ │ + .line 435 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->isRequired(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ move-result v3 │ @@ -11249,106 +11434,101 @@ │ move v0, v11 │ │ .line 1791 │ goto :goto_1 │ .end method │ │ .method public save(Lorg/json/JSONObject;)Ljava/lang/String; │ - .locals 12 │ + .locals 11 │ .param p1, "contact" # Lorg/json/JSONObject; │ │ .prologue │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v6, 0x0 │ │ .line 916 │ - iget-object v9, p0, Lorg/apache/cordova/ContactAccessorSdk5;->mApp:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v7, p0, Lorg/apache/cordova/ContactAccessorSdk5;->mApp:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + invoke-interface {v7}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-static {v9}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager; │ + invoke-static {v7}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 917 │ - .local v8, "mgr":Landroid/accounts/AccountManager; │ - invoke-virtual {v8}, Landroid/accounts/AccountManager;->getAccounts()[Landroid/accounts/Account; │ + .local v5, "mgr":Landroid/accounts/AccountManager; │ + invoke-virtual {v5}, Landroid/accounts/AccountManager;->getAccounts()[Landroid/accounts/Account; │ │ move-result-object v3 │ │ .line 918 │ .local v3, "accounts":[Landroid/accounts/Account; │ const/4 v1, 0x0 │ │ .line 919 │ .local v1, "accountName":Ljava/lang/String; │ const/4 v2, 0x0 │ │ .line 921 │ .local v2, "accountType":Ljava/lang/String; │ - array-length v9, v3 │ + array-length v7, v3 │ │ - if-ne v9, v11, :cond_1 │ + if-ne v7, v8, :cond_1 │ │ .line 922 │ - aget-object v9, v3, v10 │ + aget-object v7, v3, v6 │ │ - iget-object v1, v9, Landroid/accounts/Account;->name:Ljava/lang/String; │ + iget-object v1, v7, Landroid/accounts/Account;->name:Ljava/lang/String; │ │ .line 923 │ - aget-object v9, v3, v10 │ + aget-object v6, v3, v6 │ │ - iget-object v2, v9, Landroid/accounts/Account;->type:Ljava/lang/String; │ + iget-object v2, v6, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ .line 953 │ :cond_0 │ :goto_0 │ - const-string v9, "id" │ + const-string v6, "id" │ │ - invoke-virtual {p0, p1, v9}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p0, p1, v6}, Lorg/apache/cordova/ContactAccessorSdk5;->getJsonString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 955 │ - .local v6, "id":Ljava/lang/String; │ - if-nez v6, :cond_7 │ + .local v4, "id":Ljava/lang/String; │ + if-nez v4, :cond_7 │ │ .line 956 │ invoke-direct {p0, p1, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->createNewContact(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 960 │ :goto_1 │ - return-object v9 │ + return-object v6 │ │ .line 925 │ - .end local v6 # "id":Ljava/lang/String; │ + .end local v4 # "id":Ljava/lang/String; │ :cond_1 │ - array-length v9, v3 │ + array-length v7, v3 │ │ - if-le v9, v11, :cond_0 │ + if-le v7, v8, :cond_0 │ │ .line 926 │ - move-object v4, v3 │ - │ - .local v4, "arr$":[Landroid/accounts/Account; │ - array-length v7, v4 │ + array-length v8, v3 │ │ - .local v7, "len$":I │ - const/4 v5, 0x0 │ + move v7, v6 │ │ - .local v5, "i$":I │ :goto_2 │ - if-ge v5, v7, :cond_2 │ + if-ge v7, v8, :cond_2 │ │ - aget-object v0, v4, v5 │ + aget-object v0, v3, v7 │ │ .line 927 │ .local v0, "a":Landroid/accounts/Account; │ iget-object v9, v0, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ const-string v10, "eas" │ │ @@ -11376,24 +11556,22 @@ │ │ .line 933 │ .end local v0 # "a":Landroid/accounts/Account; │ :cond_2 │ if-nez v1, :cond_3 │ │ .line 934 │ - move-object v4, v3 │ + array-length v8, v3 │ │ - array-length v7, v4 │ - │ - const/4 v5, 0x0 │ + move v7, v6 │ │ :goto_3 │ - if-ge v5, v7, :cond_3 │ + if-ge v7, v8, :cond_3 │ │ - aget-object v0, v4, v5 │ + aget-object v0, v3, v7 │ │ .line 935 │ .restart local v0 # "a":Landroid/accounts/Account; │ iget-object v9, v0, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ const-string v10, "com.google" │ │ @@ -11421,74 +11599,67 @@ │ │ .line 942 │ .end local v0 # "a":Landroid/accounts/Account; │ :cond_3 │ if-nez v1, :cond_0 │ │ .line 943 │ - move-object v4, v3 │ - │ - array-length v7, v4 │ - │ - const/4 v5, 0x0 │ + array-length v7, v3 │ │ :goto_4 │ - if-ge v5, v7, :cond_0 │ + if-ge v6, v7, :cond_0 │ │ - aget-object v0, v4, v5 │ + aget-object v0, v3, v6 │ │ .line 944 │ .restart local v0 # "a":Landroid/accounts/Account; │ - iget-object v9, v0, Landroid/accounts/Account;->name:Ljava/lang/String; │ + iget-object v8, v0, Landroid/accounts/Account;->name:Ljava/lang/String; │ │ - const-string v10, ".+@.+\\.+.+" │ + const-string v9, ".+@.+\\.+.+" │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + invoke-virtual {v8, v9}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_6 │ + if-eqz v8, :cond_6 │ │ .line 945 │ iget-object v1, v0, Landroid/accounts/Account;->name:Ljava/lang/String; │ │ .line 946 │ iget-object v2, v0, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ .line 947 │ goto :goto_0 │ │ .line 926 │ :cond_4 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_2 │ │ .line 934 │ :cond_5 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ .line 943 │ :cond_6 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_4 │ │ .line 960 │ .end local v0 # "a":Landroid/accounts/Account; │ - .end local v4 # "arr$":[Landroid/accounts/Account; │ - .end local v5 # "i$":I │ - .end local v7 # "len$":I │ - .restart local v6 # "id":Ljava/lang/String; │ + .restart local v4 # "id":Ljava/lang/String; │ :cond_7 │ - invoke-direct {p0, v6, p1, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->modifyContact(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v4, p1, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;->modifyContact(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ goto :goto_1 │ .end method │ │ .method public search(Lorg/json/JSONArray;Lorg/json/JSONObject;)Lorg/json/JSONArray; │ .locals 21 │ .param p1, "fields" # Lorg/json/JSONArray; │ @@ -11589,24 +11760,27 @@ │ │ const/4 v6, 0x0 │ │ const-string v7, "contact_id" │ │ aput-object v7, v5, v6 │ │ + .line 182 │ invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/ContactAccessor$WhereOptions;->getWhere()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 183 │ invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/ContactAccessor$WhereOptions;->getWhereArgs()[Ljava/lang/String; │ │ move-result-object v7 │ │ const-string v8, "contact_id ASC" │ │ + .line 180 │ invoke-virtual/range {v3 .. v8}, 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 v14 │ │ .line 187 │ .local v14, "idCursor":Landroid/database/Cursor; │ new-instance v11, Ljava/util/HashSet; │ @@ -12090,30 +12264,34 @@ │ │ sget-object v4, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ const/4 v5, 0x0 │ │ new-array v5, v5, [Ljava/lang/String; │ │ + .line 269 │ invoke-virtual {v10, v5}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, [Ljava/lang/String; │ │ + .line 270 │ invoke-virtual {v15}, Lorg/apache/cordova/ContactAccessor$WhereOptions;->getWhere()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 271 │ invoke-virtual {v15}, Lorg/apache/cordova/ContactAccessor$WhereOptions;->getWhereArgs()[Ljava/lang/String; │ │ move-result-object v7 │ │ const-string v8, "contact_id ASC" │ │ + .line 268 │ invoke-virtual/range {v3 .. v8}, 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 v9 │ │ .line 274 │ .local v9, "c":Landroid/database/Cursor; │ move-object/from16 v0, p0 ├── smali/org/apache/cordova/ContactManager$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$options:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/ContactManager;Lorg/json/JSONArray;Lorg/json/JSONObject;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/ContactManager; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lorg/apache/cordova/ContactManager$1;->this$0:Lorg/apache/cordova/ContactManager; │ │ iput-object p2, p0, Lorg/apache/cordova/ContactManager$1;->val$filter:Lorg/json/JSONArray; ├── smali/org/apache/cordova/ContactManager$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$contact:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/ContactManager;Lorg/json/JSONObject;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/ContactManager; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lorg/apache/cordova/ContactManager$2;->this$0:Lorg/apache/cordova/ContactManager; │ │ iput-object p2, p0, Lorg/apache/cordova/ContactManager$2;->val$contact:Lorg/json/JSONObject; ├── smali/org/apache/cordova/ContactManager$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$contactId:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/ContactManager;Ljava/lang/String;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/ContactManager; │ │ .prologue │ .line 107 │ iput-object p1, p0, Lorg/apache/cordova/ContactManager$3;->this$0:Lorg/apache/cordova/ContactManager; │ │ iput-object p2, p0, Lorg/apache/cordova/ContactManager$3;->val$contactId:Ljava/lang/String; ├── smali/org/apache/cordova/CordovaActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$me:Lorg/apache/cordova/CordovaActivity; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 781 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaActivity$1;->val$me:Lorg/apache/cordova/CordovaActivity; ├── smali/org/apache/cordova/CordovaActivity$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$me:Lorg/apache/cordova/CordovaActivity; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 887 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$2;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity; ├── smali/org/apache/cordova/CordovaActivity$3.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$me:Lorg/apache/cordova/CordovaActivity; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 898 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$3;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-boolean p2, p0, Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z ├── smali/org/apache/cordova/CordovaActivity$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/CordovaActivity$4; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/CordovaActivity$4; │ │ .prologue │ .line 927 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CordovaActivity$4.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 919 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity; ├── smali/org/apache/cordova/CordovaActivity$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/CordovaActivity$5; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/CordovaActivity$5; │ │ .prologue │ .line 1050 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$5$1;->this$1:Lorg/apache/cordova/CordovaActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CordovaActivity$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$time:I │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 1021 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$5;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaActivity$5;->val$that:Lorg/apache/cordova/CordovaActivity; ├── smali/org/apache/cordova/CordovaActivity.smali │ @@ -482,15 +482,15 @@ │ invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 983 │ return-object p0 │ .end method │ │ .method public getDoubleProperty(Ljava/lang/String;D)D │ - .locals 5 │ + .locals 6 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "defaultValue" # D │ │ .prologue │ .line 575 │ invoke-virtual {p0}, Lorg/apache/cordova/CordovaActivity;->getIntent()Landroid/content/Intent; │ │ @@ -547,17 +547,17 @@ │ │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ .restart local v2 # "p":Ljava/lang/Double; │ goto :goto_1 │ .end method ├── smali/org/apache/cordova/CordovaChromeClient$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 111 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$1;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$1;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$2;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$2;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$3;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$3;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 154 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$4;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$4;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$5;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$5;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 166 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$6;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$6;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 171 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$7;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$7;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/CordovaChromeClient$8.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$res:Landroid/webkit/JsPromptResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/widget/EditText;Landroid/webkit/JsPromptResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 258 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$8;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$8;->val$input:Landroid/widget/EditText; ├── smali/org/apache/cordova/CordovaChromeClient$9.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$res:Landroid/webkit/JsPromptResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsPromptResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaChromeClient; │ │ .prologue │ .line 265 │ iput-object p1, p0, Lorg/apache/cordova/CordovaChromeClient$9;->this$0:Lorg/apache/cordova/CordovaChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaChromeClient$9;->val$res:Landroid/webkit/JsPromptResult; ├── smali/org/apache/cordova/CordovaChromeClient.smali │ @@ -302,95 +302,95 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ - .locals 8 │ + .locals 9 │ .param p1, "url" # Ljava/lang/String; │ .param p2, "databaseIdentifier" # Ljava/lang/String; │ .param p3, "currentQuota" # J │ .param p5, "estimatedSize" # J │ .param p7, "totalUsedQuota" # J │ .param p9, "quotaUpdater" # Landroid/webkit/WebStorage$QuotaUpdater; │ │ .prologue │ .line 290 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ + iget-object v4, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ │ - const-string v4, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" │ + const-string v5, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" │ │ - const/4 v5, 0x3 │ + const/4 v6, 0x3 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ invoke-static {p5, p6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ invoke-static/range {p7 .. p8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 292 │ - iget-wide v3, p0, Lorg/apache/cordova/CordovaChromeClient;->MAX_QUOTA:J │ + iget-wide v4, p0, Lorg/apache/cordova/CordovaChromeClient;->MAX_QUOTA:J │ │ - cmp-long v3, p5, v3 │ + cmp-long v4, p5, v4 │ │ - if-gez v3, :cond_0 │ + if-gez v4, :cond_0 │ │ .line 295 │ - move-wide v1, p5 │ + move-wide v2, p5 │ │ .line 296 │ - .local v1, "newQuota":J │ - iget-object v3, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ + .local v2, "newQuota":J │ + iget-object v4, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ │ - const-string v4, "calling quotaUpdater.updateQuota newQuota: %d" │ + const-string v5, "calling quotaUpdater.updateQuota newQuota: %d" │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 297 │ move-object/from16 v0, p9 │ │ - invoke-interface {v0, v1, v2}, Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V │ + invoke-interface {v0, v2, v3}, Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V │ │ .line 305 │ - .end local v1 # "newQuota":J │ + .end local v2 # "newQuota":J │ :goto_0 │ return-void │ │ .line 303 │ :cond_0 │ move-object/from16 v0, p9 ├── smali/org/apache/cordova/CordovaLocationListener$LocationTimeoutTask.smali │ @@ -55,26 +55,25 @@ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ .line 239 │ - iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ + iget-object v1, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ │ # getter for: Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ - invoke-static {v2}, Lorg/apache/cordova/CordovaLocationListener;->access$000(Lorg/apache/cordova/CordovaLocationListener;)Ljava/util/List; │ + invoke-static {v1}, Lorg/apache/cordova/CordovaLocationListener;->access$000(Lorg/apache/cordova/CordovaLocationListener;)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - 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 │ │ @@ -87,37 +86,37 @@ │ .line 240 │ .local v0, "callbackContext":Lorg/apache/cordova/api/CallbackContext; │ iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->callbackContext:Lorg/apache/cordova/api/CallbackContext; │ │ if-ne v2, v0, :cond_0 │ │ .line 241 │ - iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ + iget-object v1, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ │ # getter for: Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ - invoke-static {v2}, Lorg/apache/cordova/CordovaLocationListener;->access$000(Lorg/apache/cordova/CordovaLocationListener;)Ljava/util/List; │ + invoke-static {v1}, Lorg/apache/cordova/CordovaLocationListener;->access$000(Lorg/apache/cordova/CordovaLocationListener;)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v1, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ .line 246 │ .end local v0 # "callbackContext":Lorg/apache/cordova/api/CallbackContext; │ :cond_1 │ - iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ + iget-object v1, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ │ - invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;->size()I │ + invoke-virtual {v1}, Lorg/apache/cordova/CordovaLocationListener;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 247 │ - iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ + iget-object v1, p0, Lorg/apache/cordova/CordovaLocationListener$LocationTimeoutTask;->listener:Lorg/apache/cordova/CordovaLocationListener; │ │ # invokes: Lorg/apache/cordova/CordovaLocationListener;->stop()V │ - invoke-static {v2}, Lorg/apache/cordova/CordovaLocationListener;->access$100(Lorg/apache/cordova/CordovaLocationListener;)V │ + invoke-static {v1}, Lorg/apache/cordova/CordovaLocationListener;->access$100(Lorg/apache/cordova/CordovaLocationListener;)V │ │ .line 249 │ :cond_2 │ return-void │ .end method ├── smali/org/apache/cordova/CordovaLocationListener.smali │ @@ -207,37 +207,36 @@ │ │ .line 217 │ :cond_0 │ return-void │ .end method │ │ .method private win(Landroid/location/Location;)V │ - .locals 6 │ + .locals 5 │ .param p1, "loc" # Landroid/location/Location; │ │ .prologue │ .line 78 │ invoke-direct {p0}, Lorg/apache/cordova/CordovaLocationListener;->cancelTimer()V │ │ .line 79 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ │ - 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; │ :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_0 │ │ - 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, Lorg/apache/cordova/api/CallbackContext; │ │ .line 81 │ .local v0, "callbackContext":Lorg/apache/cordova/api/CallbackContext; │ @@ -248,78 +247,78 @@ │ invoke-virtual {v3, p1, v0, v4}, Lorg/apache/cordova/GeoBroker;->win(Landroid/location/Location;Lorg/apache/cordova/api/CallbackContext;Z)V │ │ goto :goto_0 │ │ .line 83 │ .end local v0 # "callbackContext":Lorg/apache/cordova/api/CallbackContext; │ :cond_0 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ │ - invoke-virtual {v3, p0}, Lorg/apache/cordova/GeoBroker;->isGlobalListener(Lorg/apache/cordova/CordovaLocationListener;)Z │ + invoke-virtual {v2, p0}, Lorg/apache/cordova/GeoBroker;->isGlobalListener(Lorg/apache/cordova/CordovaLocationListener;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v2}, Ljava/util/HashMap;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 85 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->TAG:Ljava/lang/String; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->TAG:Ljava/lang/String; │ │ - const-string v4, "Stopping global listener" │ + const-string v3, "Stopping global listener" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 86 │ invoke-direct {p0}, Lorg/apache/cordova/CordovaLocationListener;->stop()V │ │ .line 88 │ :cond_1 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->clear()V │ + invoke-interface {v2}, Ljava/util/List;->clear()V │ │ .line 90 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 91 │ - .local v2, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v1, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 92 │ - iget-object v4, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ + iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/cordova/api/CallbackContext; │ + check-cast v2, Lorg/apache/cordova/api/CallbackContext; │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v4, p1, v3, v5}, Lorg/apache/cordova/GeoBroker;->win(Landroid/location/Location;Lorg/apache/cordova/api/CallbackContext;Z)V │ + invoke-virtual {v3, p1, v2, v4}, Lorg/apache/cordova/GeoBroker;->win(Landroid/location/Location;Lorg/apache/cordova/api/CallbackContext;Z)V │ │ goto :goto_1 │ │ .line 94 │ :cond_2 │ return-void │ .end method │ @@ -449,38 +448,37 @@ │ invoke-direct {p0}, Lorg/apache/cordova/CordovaLocationListener;->stop()V │ │ .line 188 │ return-void │ .end method │ │ .method protected fail(ILjava/lang/String;)V │ - .locals 6 │ + .locals 5 │ .param p1, "code" # I │ .param p2, "message" # Ljava/lang/String; │ │ .prologue │ .line 59 │ invoke-direct {p0}, Lorg/apache/cordova/CordovaLocationListener;->cancelTimer()V │ │ .line 60 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ │ - 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; │ :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_0 │ │ - 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, Lorg/apache/cordova/api/CallbackContext; │ │ .line 62 │ .local v0, "callbackContext":Lorg/apache/cordova/api/CallbackContext; │ @@ -491,78 +489,78 @@ │ invoke-virtual {v3, p1, p2, v0, v4}, Lorg/apache/cordova/GeoBroker;->fail(ILjava/lang/String;Lorg/apache/cordova/api/CallbackContext;Z)V │ │ goto :goto_0 │ │ .line 64 │ .end local v0 # "callbackContext":Lorg/apache/cordova/api/CallbackContext; │ :cond_0 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ │ - invoke-virtual {v3, p0}, Lorg/apache/cordova/GeoBroker;->isGlobalListener(Lorg/apache/cordova/CordovaLocationListener;)Z │ + invoke-virtual {v2, p0}, Lorg/apache/cordova/GeoBroker;->isGlobalListener(Lorg/apache/cordova/CordovaLocationListener;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v2}, Ljava/util/HashMap;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 66 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->TAG:Ljava/lang/String; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->TAG:Ljava/lang/String; │ │ - const-string v4, "Stopping global listener" │ + const-string v3, "Stopping global listener" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 67 │ invoke-direct {p0}, Lorg/apache/cordova/CordovaLocationListener;->stop()V │ │ .line 69 │ :cond_1 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->callbacks:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->clear()V │ + invoke-interface {v2}, Ljava/util/List;->clear()V │ │ .line 71 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ + iget-object v2, p0, Lorg/apache/cordova/CordovaLocationListener;->watches:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 72 │ - .local v2, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v1, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 73 │ - iget-object v4, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ + iget-object v3, p0, Lorg/apache/cordova/CordovaLocationListener;->owner:Lorg/apache/cordova/GeoBroker; │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/cordova/api/CallbackContext; │ + check-cast v2, Lorg/apache/cordova/api/CallbackContext; │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v4, p1, p2, v3, v5}, Lorg/apache/cordova/GeoBroker;->fail(ILjava/lang/String;Lorg/apache/cordova/api/CallbackContext;Z)V │ + invoke-virtual {v3, p1, p2, v2, v4}, Lorg/apache/cordova/GeoBroker;->fail(ILjava/lang/String;Lorg/apache/cordova/api/CallbackContext;Z)V │ │ goto :goto_1 │ │ .line 75 │ :cond_2 │ return-void │ .end method ├── smali/org/apache/cordova/CordovaWebView$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CordovaWebView; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebView; │ │ .prologue │ .line 295 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebView$1;->this$0:Lorg/apache/cordova/CordovaWebView; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/apache/cordova/CordovaWebView$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$url:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebView; │ │ .prologue │ .line 419 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebView$2;->this$0:Lorg/apache/cordova/CordovaWebView; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaWebView$2;->val$me:Lorg/apache/cordova/CordovaWebView; ├── smali/org/apache/cordova/CordovaWebView$3.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$me:Lorg/apache/cordova/CordovaWebView; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebView;ILorg/apache/cordova/CordovaWebView;ILjava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebView; │ │ .prologue │ .line 430 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebView$3;->this$0:Lorg/apache/cordova/CordovaWebView; │ │ iput p2, p0, Lorg/apache/cordova/CordovaWebView$3;->val$loadUrlTimeoutValue:I │ │ @@ -49,30 +50,30 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 433 │ :try_start_0 │ monitor-enter p0 │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 434 │ :try_start_1 │ iget v1, p0, Lorg/apache/cordova/CordovaWebView$3;->val$loadUrlTimeoutValue:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {p0, v1, v2}, Ljava/lang/Object;->wait(J)V │ + invoke-virtual {p0, v2, v3}, Ljava/lang/Object;->wait(J)V │ │ .line 435 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 441 ├── smali/org/apache/cordova/CordovaWebView$4.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$url:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebView;Ljava/lang/Runnable;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebView; │ │ .prologue │ .line 448 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebView$4;->this$0:Lorg/apache/cordova/CordovaWebView; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaWebView$4;->val$timeoutCheck:Ljava/lang/Runnable; ├── smali/org/apache/cordova/CordovaWebView$ActivityResult.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lorg/apache/cordova/CordovaWebView; │ │ │ # direct methods │ .method public constructor (Lorg/apache/cordova/CordovaWebView;IILandroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebView; │ .param p2, "req" # I │ .param p3, "res" # I │ .param p4, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebView$ActivityResult;->this$0:Lorg/apache/cordova/CordovaWebView; ├── smali/org/apache/cordova/CordovaWebView.smali │ @@ -746,14 +746,15 @@ │ │ if-ge v7, v8, :cond_0 │ │ sget-object v7, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; │ │ const-string v8, "HTC" │ │ + .line 245 │ invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ .line 247 │ @@ -833,17 +834,17 @@ │ .line 276 │ invoke-virtual {v6, v12}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V │ │ .line 279 │ invoke-virtual {v6, v12}, Landroid/webkit/WebSettings;->setGeolocationEnabled(Z)V │ │ .line 283 │ - const-wide/32 v7, 0x500000 │ + const-wide/32 v8, 0x500000 │ │ - invoke-virtual {v6, v7, v8}, Landroid/webkit/WebSettings;->setAppCacheMaxSize(J)V │ + invoke-virtual {v6, v8, v9}, Landroid/webkit/WebSettings;->setAppCacheMaxSize(J)V │ │ .line 284 │ iget-object v7, p0, Lorg/apache/cordova/CordovaWebView;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ invoke-interface {v7}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ move-result-object v7 ├── smali/org/apache/cordova/CordovaWebViewClient$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CordovaWebViewClient; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewClient;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebViewClient; │ │ .prologue │ .line 305 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewClient$1;->this$0:Lorg/apache/cordova/CordovaWebViewClient; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Device$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/Device; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Device;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Device; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lorg/apache/cordova/Device$1;->this$0:Lorg/apache/cordova/Device; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/apache/cordova/CordovaWebViewClient$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/CordovaWebViewClient$1; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewClient$1;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/CordovaWebViewClient$1; │ │ .prologue │ .line 309 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewClient$1$1;->this$1:Lorg/apache/cordova/CordovaWebViewClient$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/DirectoryManager.smali │ @@ -71,15 +71,15 @@ │ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .restart local v0 # "newPath":Ljava/io/File; │ goto :goto_0 │ .end method │ │ .method private static freeSpaceCalculation(Ljava/lang/String;)J │ - .locals 9 │ + .locals 10 │ .param p0, "path" # Ljava/lang/String; │ │ .prologue │ .line 90 │ new-instance v4, Landroid/os/StatFs; │ │ invoke-direct {v4, p0}, Landroid/os/StatFs;->(Ljava/lang/String;)V │ @@ -98,25 +98,25 @@ │ │ move-result v5 │ │ int-to-long v0, v5 │ │ .line 93 │ .local v0, "availableBlocks":J │ - mul-long v5, v0, v2 │ + mul-long v6, v0, v2 │ │ - const-wide/16 v7, 0x400 │ + const-wide/16 v8, 0x400 │ │ - div-long/2addr v5, v7 │ + div-long/2addr v6, v8 │ │ - return-wide v5 │ + return-wide v6 │ .end method │ │ .method protected static getFreeDiskSpace(Z)J │ - .locals 5 │ + .locals 6 │ .param p0, "checkInternal" # Z │ │ .prologue │ .line 65 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String; │ │ move-result-object v2 │ @@ -145,19 +145,19 @@ │ move-result-object v3 │ │ invoke-static {v3}, Lorg/apache/cordova/DirectoryManager;->freeSpaceCalculation(Ljava/lang/String;)J │ │ move-result-wide v0 │ │ :goto_0 │ - move-wide v3, v0 │ + move-wide v4, v0 │ │ .line 80 │ :goto_1 │ - return-wide v3 │ + return-wide v4 │ │ .line 72 │ :cond_0 │ if-eqz p0, :cond_1 │ │ .line 73 │ const-string v3, "/" │ @@ -166,15 +166,15 @@ │ │ move-result-wide v0 │ │ goto :goto_0 │ │ .line 77 │ :cond_1 │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ goto :goto_1 │ .end method │ │ .method protected static getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ .locals 3 │ .param p0, "ctx" # Landroid/content/Context; │ @@ -219,14 +219,15 @@ │ │ const-string v2, "/Android/data/" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 147 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageName()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 ├── smali/org/apache/cordova/Echo$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$result:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Echo;Lorg/apache/cordova/api/CallbackContext;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Echo; │ │ .prologue │ .line 35 │ iput-object p1, p0, Lorg/apache/cordova/Echo$1;->this$0:Lorg/apache/cordova/Echo; │ │ iput-object p2, p0, Lorg/apache/cordova/Echo$1;->val$callbackContext:Lorg/apache/cordova/api/CallbackContext; ├── smali/org/apache/cordova/ExposedJsApi.smali │ @@ -51,15 +51,15 @@ │ │ .line 45 │ if-nez p4, :cond_0 │ │ .line 46 │ const-string v0, "@Null arguments." │ │ - .line 58 │ + .line 56 │ :goto_0 │ return-object v0 │ │ .line 49 │ :cond_0 │ iget-object v2, p0, Lorg/apache/cordova/ExposedJsApi;->jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; ├── smali/org/apache/cordova/FileProgressResult.smali │ @@ -9,32 +9,32 @@ │ .field private loaded:J │ │ .field private total:J │ │ │ # direct methods │ .method public constructor ()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 29 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lorg/apache/cordova/FileProgressResult;->lengthComputable:Z │ │ .line 30 │ - iput-wide v1, p0, Lorg/apache/cordova/FileProgressResult;->loaded:J │ + iput-wide v2, p0, Lorg/apache/cordova/FileProgressResult;->loaded:J │ │ .line 31 │ - iput-wide v1, p0, Lorg/apache/cordova/FileProgressResult;->total:J │ + iput-wide v2, p0, Lorg/apache/cordova/FileProgressResult;->total:J │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLengthComputable()Z │ @@ -76,27 +76,27 @@ │ iput-boolean p1, p0, Lorg/apache/cordova/FileProgressResult;->lengthComputable:Z │ │ .line 39 │ return-void │ .end method │ │ .method public setLoaded(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "bytes" # J │ │ .prologue │ .line 46 │ iput-wide p1, p0, Lorg/apache/cordova/FileProgressResult;->loaded:J │ │ .line 47 │ return-void │ .end method │ │ .method public setTotal(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "bytes" # J │ │ .prologue │ .line 54 │ iput-wide p1, p0, Lorg/apache/cordova/FileProgressResult;->total:J │ │ .line 55 ├── smali/org/apache/cordova/FileTransfer$1.smali │ @@ -48,14 +48,15 @@ │ │ .field final synthetic val$useHttps:Z │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/FileTransfer;Lorg/apache/cordova/FileTransfer$RequestContext;ZZLjava/net/URL;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/FileTransfer; │ │ .prologue │ .line 281 │ iput-object p1, p0, Lorg/apache/cordova/FileTransfer$1;->this$0:Lorg/apache/cordova/FileTransfer; │ │ iput-object p2, p0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ @@ -89,2609 +90,2613 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 39 │ + .locals 40 │ │ .prologue │ .line 283 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->aborted:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_1 │ + if-eqz v36, :cond_1 │ │ .line 521 │ :cond_0 │ :goto_0 │ return-void │ │ .line 286 │ :cond_1 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 287 │ - .local v9, "conn":Ljava/net/HttpURLConnection; │ - const/16 v18, 0x0 │ + .local v10, "conn":Ljava/net/HttpURLConnection; │ + const/16 v19, 0x0 │ │ .line 288 │ - .local v18, "oldHostnameVerifier":Ljavax/net/ssl/HostnameVerifier; │ - const/16 v19, 0x0 │ + .local v19, "oldHostnameVerifier":Ljavax/net/ssl/HostnameVerifier; │ + const/16 v20, 0x0 │ │ .line 289 │ - .local v19, "oldSocketFactory":Ljavax/net/ssl/SSLSocketFactory; │ - const/16 v33, 0x0 │ + .local v20, "oldSocketFactory":Ljavax/net/ssl/SSLSocketFactory; │ + const/16 v34, 0x0 │ │ .line 290 │ - .local v33, "totalBytes":I │ - const/4 v13, -0x1 │ + .local v34, "totalBytes":I │ + const/4 v14, -0x1 │ │ .line 293 │ - .local v13, "fixedLength":I │ + .local v14, "fixedLength":I │ :try_start_0 │ - new-instance v27, Lorg/apache/cordova/FileUploadResult; │ + new-instance v28, Lorg/apache/cordova/FileUploadResult; │ │ - invoke-direct/range {v27 .. v27}, Lorg/apache/cordova/FileUploadResult;->()V │ + invoke-direct/range {v28 .. v28}, Lorg/apache/cordova/FileUploadResult;->()V │ │ .line 294 │ - .local v27, "result":Lorg/apache/cordova/FileUploadResult; │ - new-instance v23, Lorg/apache/cordova/FileProgressResult; │ + .local v28, "result":Lorg/apache/cordova/FileUploadResult; │ + new-instance v24, Lorg/apache/cordova/FileProgressResult; │ │ - invoke-direct/range {v23 .. v23}, Lorg/apache/cordova/FileProgressResult;->()V │ + invoke-direct/range {v24 .. v24}, Lorg/apache/cordova/FileProgressResult;->()V │ │ .line 298 │ - .local v23, "progress":Lorg/apache/cordova/FileProgressResult; │ + .local v24, "progress":Lorg/apache/cordova/FileProgressResult; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 300 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_9 │ + if-nez v36, :cond_9 │ │ .line 301 │ # getter for: Lorg/apache/cordova/FileTransfer;->httpClient:Lcom/squareup/okhttp/OkHttpClient; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$000()Lcom/squareup/okhttp/OkHttpClient; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$url:Ljava/net/URL; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ + invoke-virtual/range {v36 .. v37}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ check-cast v0, Ljavax/net/ssl/HttpsURLConnection; │ │ - move-object v9, v0 │ + move-object v10, v0 │ │ .line 322 │ :goto_1 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;->setDoInput(Z)V │ + invoke-virtual {v10, v0}, Ljava/net/HttpURLConnection;->setDoInput(Z)V │ │ .line 325 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V │ + invoke-virtual {v10, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V │ │ .line 328 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V │ + invoke-virtual {v10, v0}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V │ │ .line 331 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$httpMethod:Ljava/lang/String; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V │ + invoke-virtual {v10, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V │ │ .line 332 │ - const-string v35, "Content-Type" │ + const-string v36, "Content-Type" │ │ - const-string v36, "multipart/form-data;boundary=+++++" │ + const-string v37, "multipart/form-data;boundary=+++++" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v10, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 335 │ invoke-static {}, Landroid/webkit/CookieManager;->getInstance()Landroid/webkit/CookieManager; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$target:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v36 .. v37}, Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 336 │ - .local v10, "cookie":Ljava/lang/String; │ - if-eqz v10, :cond_2 │ + .local v11, "cookie":Ljava/lang/String; │ + if-eqz v11, :cond_2 │ │ .line 337 │ - const-string v35, "Cookie" │ + const-string v36, "Cookie" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v9, v0, v10}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v10, v0, v11}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 341 │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$headers:Lorg/json/JSONObject; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_3 │ + if-eqz v36, :cond_3 │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$headers:Lorg/json/JSONObject; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->addHeadersToRequest(Ljava/net/URLConnection;Lorg/json/JSONObject;)V │ - invoke-static {v9, v0}, Lorg/apache/cordova/FileTransfer;->access$300(Ljava/net/URLConnection;Lorg/json/JSONObject;)V │ + invoke-static {v10, v0}, Lorg/apache/cordova/FileTransfer;->access$300(Ljava/net/URLConnection;Lorg/json/JSONObject;)V │ │ .line 349 │ :cond_3 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_4 │ .catchall {:try_start_0 .. :try_end_0} :catchall_b │ │ .line 351 │ - .local v3, "beforeData":Ljava/lang/StringBuilder; │ + .local v4, "beforeData":Ljava/lang/StringBuilder; │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$params:Lorg/json/JSONObject; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; │ + invoke-virtual/range {v36 .. v36}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .local v16, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ + .local v17, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ :cond_4 │ :goto_2 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_5 │ + if-eqz v36, :cond_5 │ │ .line 352 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 353 │ - .local v17, "key":Ljava/lang/Object; │ - invoke-static/range {v17 .. v17}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ + .local v18, "key":Ljava/lang/Object; │ + invoke-static/range {v18 .. v18}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "headers" │ + const-string v37, "headers" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-nez v35, :cond_4 │ + if-nez v36, :cond_4 │ │ .line 355 │ - const-string v35, "--" │ + const-string v36, "--" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "+++++" │ + const-string v37, "+++++" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\r\n" │ + const-string v37, "\r\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 356 │ - const-string v35, "Content-Disposition: form-data; name=\"" │ + const-string v36, "Content-Disposition: form-data; name=\"" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x22 │ + const/16 v37, 0x22 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 357 │ - const-string v35, "\r\n" │ + const-string v36, "\r\n" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\r\n" │ + const-string v37, "\r\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 358 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$params:Lorg/json/JSONObject; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v35 .. v36}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v36 .. v37}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 359 │ - const-string v35, "\r\n" │ + const-string v36, "\r\n" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_4 │ .catchall {:try_start_1 .. :try_end_1} :catchall_b │ │ goto :goto_2 │ │ .line 362 │ - .end local v16 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ - .end local v17 # "key":Ljava/lang/Object; │ + .end local v17 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ + .end local v18 # "key":Ljava/lang/Object; │ :catch_0 │ - move-exception v11 │ + move-exception v12 │ │ .line 363 │ - .local v11, "e":Lorg/json/JSONException; │ + .local v12, "e":Lorg/json/JSONException; │ :try_start_2 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - invoke-virtual {v11}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v12}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-static {v0, v1, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 366 │ - .end local v11 # "e":Lorg/json/JSONException; │ + .end local v12 # "e":Lorg/json/JSONException; │ :cond_5 │ - const-string v35, "--" │ + const-string v36, "--" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "+++++" │ + const-string v37, "+++++" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\r\n" │ + const-string v37, "\r\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 367 │ - const-string v35, "Content-Disposition: form-data; name=\"" │ + const-string v36, "Content-Disposition: form-data; name=\"" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$fileKey:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\";" │ + const-string v37, "\";" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 368 │ - const-string v35, " filename=\"" │ + const-string v36, " filename=\"" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$fileName:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x22 │ + const/16 v37, 0x22 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\r\n" │ + const-string v37, "\r\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 369 │ - const-string v35, "Content-Type: " │ + const-string v36, "Content-Type: " │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$mimeType:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\r\n" │ + const-string v37, "\r\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "\r\n" │ + const-string v37, "\r\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 370 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const-string v36, "UTF-8" │ + const-string v37, "UTF-8" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 371 │ - .local v4, "beforeDataBytes":[B │ - const-string v35, "\r\n--+++++--\r\n" │ + .local v5, "beforeDataBytes":[B │ + const-string v36, "\r\n--+++++--\r\n" │ │ - const-string v36, "UTF-8" │ + const-string v37, "UTF-8" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v32 │ + move-result-object v33 │ │ .line 375 │ - .local v32, "tailParamsBytes":[B │ + .local v33, "tailParamsBytes":[B │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->this$0:Lorg/apache/cordova/FileTransfer; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$source:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->getPathFromUri(Ljava/lang/String;)Ljava/io/InputStream; │ - invoke-static/range {v35 .. v36}, Lorg/apache/cordova/FileTransfer;->access$400(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-static/range {v36 .. v37}, Lorg/apache/cordova/FileTransfer;->access$400(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v29 │ + move-result-object v30 │ │ .line 377 │ - .local v29, "sourceInputStream":Ljava/io/InputStream; │ - array-length v0, v4 │ + .local v30, "sourceInputStream":Ljava/io/InputStream; │ + array-length v0, v5 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ array-length v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - add-int v30, v35, v36 │ + add-int v31, v36, v37 │ │ .line 378 │ - .local v30, "stringLength":I │ - move-object/from16 v0, v29 │ + .local v31, "stringLength":I │ + move-object/from16 v0, v30 │ │ instance-of v0, v0, Ljava/io/FileInputStream; │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_6 │ + if-eqz v36, :cond_6 │ │ .line 379 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ check-cast v0, Ljava/io/FileInputStream; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual/range {v36 .. v36}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/nio/channels/FileChannel;->size()J │ + invoke-virtual/range {v36 .. v36}, Ljava/nio/channels/FileChannel;->size()J │ │ - move-result-wide v35 │ + move-result-wide v36 │ │ - move-wide/from16 v0, v35 │ + move-wide/from16 v0, v36 │ │ long-to-int v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - add-int v13, v35, v30 │ + add-int v14, v36, v31 │ │ .line 380 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileProgressResult;->setLengthComputable(Z)V │ │ .line 381 │ - int-to-long v0, v13 │ + int-to-long v0, v14 │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-wide/from16 v1, v35 │ + move-wide/from16 v1, v36 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;->setTotal(J)V │ │ .line 383 │ :cond_6 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "Content Length: " │ + const-string v38, "Content Length: " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 387 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$chunkedMode:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ - sget v35, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v36, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v36, 0x8 │ + const/16 v37, 0x8 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-lt v0, v1, :cond_7 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ :cond_7 │ - const/16 v34, 0x1 │ + const/16 v35, 0x1 │ │ .line 388 │ - .local v34, "useChunkedMode":Z │ + .local v35, "useChunkedMode":Z │ :goto_3 │ - if-nez v34, :cond_8 │ + if-nez v35, :cond_8 │ │ - const/16 v35, -0x1 │ + const/16 v36, -0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-ne v13, v0, :cond_c │ + if-ne v14, v0, :cond_c │ │ :cond_8 │ - const/16 v34, 0x1 │ + const/16 v35, 0x1 │ │ .line 390 │ :goto_4 │ - if-eqz v34, :cond_d │ + if-eqz v35, :cond_d │ │ .line 391 │ - const/16 v35, 0x4000 │ + const/16 v36, 0x4000 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V │ + invoke-virtual {v10, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V │ │ .line 394 │ - const-string v35, "Transfer-Encoding" │ + const-string v36, "Transfer-Encoding" │ │ - const-string v36, "chunked" │ + const-string v37, "chunked" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v10, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 399 │ :goto_5 │ - invoke-virtual {v9}, Ljava/net/HttpURLConnection;->connect()V │ + invoke-virtual {v10}, Ljava/net/HttpURLConnection;->connect()V │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_2} :catch_4 │ .catchall {:try_start_2 .. :try_end_2} :catchall_b │ │ .line 401 │ - const/16 v28, 0x0 │ + const/16 v29, 0x0 │ │ .line 403 │ - .local v28, "sendStream":Ljava/io/OutputStream; │ + .local v29, "sendStream":Ljava/io/OutputStream; │ :try_start_3 │ - invoke-virtual {v9}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; │ + invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; │ │ - move-result-object v28 │ + move-result-object v29 │ │ .line 404 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - monitor-enter v36 │ + monitor-enter v37 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 405 │ :try_start_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->aborted:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 406 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ .line 447 │ :try_start_5 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v29 .. v29}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v30 .. v30}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 448 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v28 .. v28}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v29 .. v29}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ :try_end_5 │ .catch Ljava/io/FileNotFoundException; {:try_start_5 .. :try_end_5} :catch_1 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_5} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_5} :catch_4 │ .catchall {:try_start_5 .. :try_end_5} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_6 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .local v14, "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .local v15, "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 307 │ - .end local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .end local v4 # "beforeDataBytes":[B │ - .end local v10 # "cookie":Ljava/lang/String; │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - .end local v28 # "sendStream":Ljava/io/OutputStream; │ - .end local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .end local v30 # "stringLength":I │ - .end local v32 # "tailParamsBytes":[B │ - .end local v34 # "useChunkedMode":Z │ + .end local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .end local v5 # "beforeDataBytes":[B │ + .end local v11 # "cookie":Ljava/lang/String; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v29 # "sendStream":Ljava/io/OutputStream; │ + .end local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .end local v31 # "stringLength":I │ + .end local v33 # "tailParamsBytes":[B │ + .end local v35 # "useChunkedMode":Z │ :cond_9 │ :try_start_7 │ # getter for: Lorg/apache/cordova/FileTransfer;->httpClient:Lcom/squareup/okhttp/OkHttpClient; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$000()Lcom/squareup/okhttp/OkHttpClient; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$url:Ljava/net/URL; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ + invoke-virtual/range {v36 .. v37}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 308 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ # invokes: Lorg/apache/cordova/FileTransfer;->trustAllHosts(Ljavax/net/ssl/HttpsURLConnection;)Ljavax/net/ssl/SSLSocketFactory; │ - invoke-static {v14}, Lorg/apache/cordova/FileTransfer;->access$100(Ljavax/net/ssl/HttpsURLConnection;)Ljavax/net/ssl/SSLSocketFactory; │ + invoke-static {v15}, Lorg/apache/cordova/FileTransfer;->access$100(Ljavax/net/ssl/HttpsURLConnection;)Ljavax/net/ssl/SSLSocketFactory; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 310 │ - invoke-virtual {v14}, Ljavax/net/ssl/HttpsURLConnection;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; │ + invoke-virtual {v15}, Ljavax/net/ssl/HttpsURLConnection;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 312 │ # getter for: Lorg/apache/cordova/FileTransfer;->DO_NOT_VERIFY:Ljavax/net/ssl/HostnameVerifier; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$200()Ljavax/net/ssl/HostnameVerifier; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 313 │ - move-object v9, v14 │ + move-object v10, v15 │ │ .line 314 │ goto/16 :goto_1 │ │ .line 318 │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_a │ # getter for: Lorg/apache/cordova/FileTransfer;->httpClient:Lcom/squareup/okhttp/OkHttpClient; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$000()Lcom/squareup/okhttp/OkHttpClient; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$url:Ljava/net/URL; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ + invoke-virtual/range {v36 .. v37}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ │ - move-result-object v9 │ + move-result-object v10 │ │ goto/16 :goto_1 │ │ .line 387 │ - .restart local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .restart local v4 # "beforeDataBytes":[B │ - .restart local v10 # "cookie":Ljava/lang/String; │ - .restart local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .restart local v30 # "stringLength":I │ - .restart local v32 # "tailParamsBytes":[B │ + .restart local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .restart local v5 # "beforeDataBytes":[B │ + .restart local v11 # "cookie":Ljava/lang/String; │ + .restart local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .restart local v31 # "stringLength":I │ + .restart local v33 # "tailParamsBytes":[B │ :cond_b │ - const/16 v34, 0x0 │ + const/16 v35, 0x0 │ │ goto/16 :goto_3 │ │ .line 388 │ - .restart local v34 # "useChunkedMode":Z │ + .restart local v35 # "useChunkedMode":Z │ :cond_c │ - const/16 v34, 0x0 │ + const/16 v35, 0x0 │ │ goto/16 :goto_4 │ │ .line 396 │ :cond_d │ - invoke-virtual {v9, v13}, Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V │ + invoke-virtual {v10, v14}, Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V │ :try_end_7 │ .catch Ljava/io/FileNotFoundException; {:try_start_7 .. :try_end_7} :catch_1 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_7 .. :try_end_7} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_7} :catch_4 │ .catchall {:try_start_7 .. :try_end_7} :catchall_b │ │ goto/16 :goto_5 │ │ .line 489 │ - .end local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .end local v4 # "beforeDataBytes":[B │ - .end local v10 # "cookie":Ljava/lang/String; │ - .end local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .end local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .end local v30 # "stringLength":I │ - .end local v32 # "tailParamsBytes":[B │ - .end local v34 # "useChunkedMode":Z │ + .end local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .end local v5 # "beforeDataBytes":[B │ + .end local v11 # "cookie":Ljava/lang/String; │ + .end local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .end local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .end local v31 # "stringLength":I │ + .end local v33 # "tailParamsBytes":[B │ + .end local v35 # "useChunkedMode":Z │ :catch_1 │ - move-exception v11 │ + move-exception v12 │ │ .line 490 │ - .local v11, "e":Ljava/io/FileNotFoundException; │ + .local v12, "e":Ljava/io/FileNotFoundException; │ :try_start_8 │ - sget v35, Lorg/apache/cordova/FileTransfer;->FILE_NOT_FOUND_ERR:I │ + sget v36, Lorg/apache/cordova/FileTransfer;->FILE_NOT_FOUND_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$source:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$target:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v37 │ + move-object/from16 v2, v38 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v9}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v10}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 491 │ - .local v12, "error":Lorg/json/JSONObject; │ - const-string v35, "FileTransfer" │ + .local v13, "error":Lorg/json/JSONObject; │ + const-string v36, "FileTransfer" │ │ - invoke-virtual {v12}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-static {v0, v1, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 492 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - new-instance v36, Lorg/apache/cordova/api/PluginResult; │ + new-instance v37, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v37, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v38, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ - invoke-direct {v0, v1, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ - invoke-virtual/range {v35 .. v36}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-virtual/range {v36 .. v37}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_9 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_9 │ .catchall {:try_start_9 .. :try_end_9} :catchall_7 │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 509 │ - .end local v11 # "e":Ljava/io/FileNotFoundException; │ - .end local v12 # "error":Lorg/json/JSONObject; │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - .restart local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .restart local v4 # "beforeDataBytes":[B │ - .restart local v10 # "cookie":Ljava/lang/String; │ - .restart local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .restart local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .restart local v28 # "sendStream":Ljava/io/OutputStream; │ - .restart local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .restart local v30 # "stringLength":I │ - .restart local v32 # "tailParamsBytes":[B │ - .restart local v34 # "useChunkedMode":Z │ + .end local v12 # "e":Ljava/io/FileNotFoundException; │ + .end local v13 # "error":Lorg/json/JSONObject; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .restart local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .restart local v5 # "beforeDataBytes":[B │ + .restart local v11 # "cookie":Ljava/lang/String; │ + .restart local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .restart local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .restart local v29 # "sendStream":Ljava/io/OutputStream; │ + .restart local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .restart local v31 # "stringLength":I │ + .restart local v33 # "tailParamsBytes":[B │ + .restart local v35 # "useChunkedMode":Z │ :catchall_0 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_a │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_0 │ │ - throw v35 │ + throw v36 │ │ .line 408 │ :cond_e │ :try_start_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentOutputStream:Ljava/io/OutputStream; │ │ .line 409 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_b │ .catchall {:try_start_b .. :try_end_b} :catchall_2 │ │ .line 411 │ :try_start_c │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v0, v4}, Ljava/io/OutputStream;->write([B)V │ + invoke-virtual {v0, v5}, Ljava/io/OutputStream;->write([B)V │ │ .line 412 │ - array-length v0, v4 │ + array-length v0, v5 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - add-int v33, v33, v35 │ + add-int v34, v34, v36 │ │ .line 415 │ - invoke-virtual/range {v29 .. v29}, Ljava/io/InputStream;->available()I │ + invoke-virtual/range {v30 .. v30}, Ljava/io/InputStream;->available()I │ │ - move-result v7 │ + move-result v8 │ │ .line 416 │ - .local v7, "bytesAvailable":I │ - const/16 v35, 0x4000 │ + .local v8, "bytesAvailable":I │ + const/16 v36, 0x4000 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-static {v7, v0}, Ljava/lang/Math;->min(II)I │ + invoke-static {v8, v0}, Ljava/lang/Math;->min(II)I │ │ - move-result v6 │ + move-result v7 │ │ .line 417 │ - .local v6, "bufferSize":I │ - new-array v5, v6, [B │ + .local v7, "bufferSize":I │ + new-array v6, v7, [B │ │ .line 420 │ - .local v5, "buffer":[B │ - const/16 v35, 0x0 │ + .local v6, "buffer":[B │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - invoke-virtual {v0, v5, v1, v6}, Ljava/io/InputStream;->read([BII)I │ + invoke-virtual {v0, v6, v1, v7}, Ljava/io/InputStream;->read([BII)I │ │ - move-result v8 │ + move-result v9 │ │ .line 422 │ - .local v8, "bytesRead":I │ - const-wide/16 v21, 0x0 │ + .local v9, "bytesRead":I │ + const-wide/16 v22, 0x0 │ │ .line 423 │ - .local v21, "prevBytesRead":J │ + .local v22, "prevBytesRead":J │ :goto_6 │ - if-lez v8, :cond_10 │ + if-lez v9, :cond_10 │ │ .line 424 │ - move/from16 v0, v33 │ + move/from16 v0, v34 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move-wide/from16 v1, v35 │ + move-wide/from16 v1, v36 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileUploadResult;->setBytesSent(J)V │ │ .line 425 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - invoke-virtual {v0, v5, v1, v8}, Ljava/io/OutputStream;->write([BII)V │ + invoke-virtual {v0, v6, v1, v9}, Ljava/io/OutputStream;->write([BII)V │ │ .line 426 │ - add-int v33, v33, v8 │ + add-int v34, v34, v9 │ │ .line 427 │ - move/from16 v0, v33 │ + move/from16 v0, v34 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ - const-wide/32 v37, 0x19000 │ + const-wide/32 v38, 0x19000 │ │ - add-long v37, v37, v21 │ + add-long v38, v38, v22 │ │ - cmp-long v35, v35, v37 │ + cmp-long v36, v36, v38 │ │ - if-lez v35, :cond_f │ + if-lez v36, :cond_f │ │ .line 428 │ - move/from16 v0, v33 │ + move/from16 v0, v34 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ .line 429 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "Uploaded " │ + const-string v38, "Uploaded " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v33 │ + move/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - const-string v37, " of " │ + const-string v38, " of " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - const-string v37, " bytes" │ + const-string v38, " bytes" │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 431 │ :cond_f │ - invoke-virtual/range {v29 .. v29}, Ljava/io/InputStream;->available()I │ + invoke-virtual/range {v30 .. v30}, Ljava/io/InputStream;->available()I │ │ - move-result v7 │ + move-result v8 │ │ .line 432 │ - const/16 v35, 0x4000 │ + const/16 v36, 0x4000 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-static {v7, v0}, Ljava/lang/Math;->min(II)I │ + invoke-static {v8, v0}, Ljava/lang/Math;->min(II)I │ │ - move-result v6 │ + move-result v7 │ │ .line 433 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - invoke-virtual {v0, v5, v1, v6}, Ljava/io/InputStream;->read([BII)I │ + invoke-virtual {v0, v6, v1, v7}, Ljava/io/InputStream;->read([BII)I │ │ - move-result v8 │ + move-result v9 │ │ .line 436 │ - move/from16 v0, v33 │ + move/from16 v0, v34 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-wide/from16 v1, v35 │ + move-wide/from16 v1, v36 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;->setLoaded(J)V │ │ .line 437 │ - new-instance v24, Lorg/apache/cordova/api/PluginResult; │ + new-instance v25, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v35, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v36, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/FileProgressResult;->toJSONObject()Lorg/json/JSONObject; │ + invoke-virtual/range {v24 .. v24}, Lorg/apache/cordova/FileProgressResult;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 438 │ - .local v24, "progressResult":Lorg/apache/cordova/api/PluginResult; │ - const/16 v35, 0x1 │ + .local v25, "progressResult":Lorg/apache/cordova/api/PluginResult; │ + const/16 v36, 0x1 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;->setKeepCallback(Z)V │ │ .line 439 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_1 │ │ goto/16 :goto_6 │ │ .line 447 │ - .end local v5 # "buffer":[B │ - .end local v6 # "bufferSize":I │ - .end local v7 # "bytesAvailable":I │ - .end local v8 # "bytesRead":I │ - .end local v21 # "prevBytesRead":J │ - .end local v24 # "progressResult":Lorg/apache/cordova/api/PluginResult; │ + .end local v6 # "buffer":[B │ + .end local v7 # "bufferSize":I │ + .end local v8 # "bytesAvailable":I │ + .end local v9 # "bytesRead":I │ + .end local v22 # "prevBytesRead":J │ + .end local v25 # "progressResult":Lorg/apache/cordova/api/PluginResult; │ :catchall_1 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_d │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v29 .. v29}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v30 .. v30}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 448 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v28 .. v28}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v29 .. v29}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ - throw v35 │ + throw v36 │ :try_end_d │ .catch Ljava/io/FileNotFoundException; {:try_start_d .. :try_end_d} :catch_1 │ .catch Ljava/io/IOException; {:try_start_d .. :try_end_d} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_d .. :try_end_d} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_d .. :try_end_d} :catch_4 │ .catchall {:try_start_d .. :try_end_d} :catchall_b │ │ .line 493 │ - .end local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .end local v4 # "beforeDataBytes":[B │ - .end local v10 # "cookie":Ljava/lang/String; │ - .end local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .end local v28 # "sendStream":Ljava/io/OutputStream; │ - .end local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .end local v30 # "stringLength":I │ - .end local v32 # "tailParamsBytes":[B │ - .end local v34 # "useChunkedMode":Z │ + .end local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .end local v5 # "beforeDataBytes":[B │ + .end local v11 # "cookie":Ljava/lang/String; │ + .end local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .end local v29 # "sendStream":Ljava/io/OutputStream; │ + .end local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .end local v31 # "stringLength":I │ + .end local v33 # "tailParamsBytes":[B │ + .end local v35 # "useChunkedMode":Z │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 494 │ - .local v11, "e":Ljava/io/IOException; │ + .local v12, "e":Ljava/io/IOException; │ :try_start_e │ - sget v35, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v36, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$source:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$target:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v37 │ + move-object/from16 v2, v38 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v9}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v10}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 495 │ - .restart local v12 # "error":Lorg/json/JSONObject; │ - const-string v35, "FileTransfer" │ + .restart local v13 # "error":Lorg/json/JSONObject; │ + const-string v36, "FileTransfer" │ │ - invoke-virtual {v12}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-static {v0, v1, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 496 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "Failed after uploading " │ + const-string v38, "Failed after uploading " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v33 │ + move/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - const-string v37, " of " │ + const-string v38, " of " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - const-string v37, " bytes." │ + const-string v38, " bytes." │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 497 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - new-instance v36, Lorg/apache/cordova/api/PluginResult; │ + new-instance v37, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v37, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v38, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ - invoke-direct {v0, v1, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ - invoke-virtual/range {v35 .. v36}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-virtual/range {v36 .. v37}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_e │ .catchall {:try_start_e .. :try_end_e} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_f │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_f │ .catchall {:try_start_f .. :try_end_f} :catchall_8 │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 409 │ - .end local v11 # "e":Ljava/io/IOException; │ - .end local v12 # "error":Lorg/json/JSONObject; │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - .restart local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .restart local v4 # "beforeDataBytes":[B │ - .restart local v10 # "cookie":Ljava/lang/String; │ - .restart local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .restart local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .restart local v28 # "sendStream":Ljava/io/OutputStream; │ - .restart local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .restart local v30 # "stringLength":I │ - .restart local v32 # "tailParamsBytes":[B │ - .restart local v34 # "useChunkedMode":Z │ + .end local v12 # "e":Ljava/io/IOException; │ + .end local v13 # "error":Lorg/json/JSONObject; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .restart local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .restart local v5 # "beforeDataBytes":[B │ + .restart local v11 # "cookie":Ljava/lang/String; │ + .restart local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .restart local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .restart local v29 # "sendStream":Ljava/io/OutputStream; │ + .restart local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .restart local v31 # "stringLength":I │ + .restart local v33 # "tailParamsBytes":[B │ + .restart local v35 # "useChunkedMode":Z │ :catchall_2 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_10 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_10 │ .catchall {:try_start_10 .. :try_end_10} :catchall_2 │ │ :try_start_11 │ - throw v35 │ + throw v36 │ │ .line 443 │ - .restart local v5 # "buffer":[B │ - .restart local v6 # "bufferSize":I │ - .restart local v7 # "bytesAvailable":I │ - .restart local v8 # "bytesRead":I │ - .restart local v21 # "prevBytesRead":J │ + .restart local v6 # "buffer":[B │ + .restart local v7 # "bufferSize":I │ + .restart local v8 # "bytesAvailable":I │ + .restart local v9 # "bytesRead":I │ + .restart local v22 # "prevBytesRead":J │ :cond_10 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write([B)V │ │ .line 444 │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - add-int v33, v33, v35 │ + add-int v34, v34, v36 │ │ .line 445 │ - invoke-virtual/range {v28 .. v28}, Ljava/io/OutputStream;->flush()V │ + invoke-virtual/range {v29 .. v29}, Ljava/io/OutputStream;->flush()V │ :try_end_11 │ .catchall {:try_start_11 .. :try_end_11} :catchall_1 │ │ .line 447 │ :try_start_12 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v29 .. v29}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v30 .. v30}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 448 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v28 .. v28}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v29 .. v29}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 450 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x0 │ + const/16 v37, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentOutputStream:Ljava/io/OutputStream; │ │ .line 451 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "Sent " │ + const-string v38, "Sent " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v33 │ + move/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - const-string v37, " of " │ + const-string v38, " of " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 455 │ - invoke-virtual {v9}, Ljava/net/HttpURLConnection;->getResponseCode()I │ + invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getResponseCode()I │ │ - move-result v25 │ + move-result v26 │ │ .line 456 │ - .local v25, "responseCode":I │ - const-string v35, "FileTransfer" │ + .local v26, "responseCode":I │ + const-string v36, "FileTransfer" │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "response code: " │ + const-string v38, "response code: " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v25 │ + move/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 457 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "response headers: " │ + const-string v38, "response headers: " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual {v9}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; │ + invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; │ │ - move-result-object v37 │ + move-result-object v38 │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_12 │ .catch Ljava/io/FileNotFoundException; {:try_start_12 .. :try_end_12} :catch_1 │ .catch Ljava/io/IOException; {:try_start_12 .. :try_end_12} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_12 .. :try_end_12} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_12 .. :try_end_12} :catch_4 │ .catchall {:try_start_12 .. :try_end_12} :catchall_b │ │ .line 458 │ - const/4 v15, 0x0 │ + const/16 v16, 0x0 │ │ .line 460 │ - .local v15, "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .local v16, "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ :try_start_13 │ # invokes: Lorg/apache/cordova/FileTransfer;->getInputStream(Ljava/net/URLConnection;)Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - invoke-static {v9}, Lorg/apache/cordova/FileTransfer;->access$600(Ljava/net/URLConnection;)Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + invoke-static {v10}, Lorg/apache/cordova/FileTransfer;->access$600(Ljava/net/URLConnection;)Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 461 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - monitor-enter v36 │ + monitor-enter v37 │ :try_end_13 │ .catchall {:try_start_13 .. :try_end_13} :catchall_4 │ │ .line 462 │ :try_start_14 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->aborted:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_11 │ + if-eqz v36, :cond_11 │ │ .line 463 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_14 │ .catchall {:try_start_14 .. :try_end_14} :catchall_5 │ │ .line 477 │ :try_start_15 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x0 │ + const/16 v37, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 478 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v15}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v16 .. v16}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ :try_end_15 │ .catch Ljava/io/FileNotFoundException; {:try_start_15 .. :try_end_15} :catch_1 │ .catch Ljava/io/IOException; {:try_start_15 .. :try_end_15} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_15 .. :try_end_15} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_15 .. :try_end_15} :catch_4 │ .catchall {:try_start_15 .. :try_end_15} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_16 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_16 │ .catchall {:try_start_16 .. :try_end_16} :catchall_3 │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 509 │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :catchall_3 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_17 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_17 │ .catchall {:try_start_17 .. :try_end_17} :catchall_3 │ │ - throw v35 │ + throw v36 │ │ .line 465 │ :cond_11 │ :try_start_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ + │ + move-object/from16 v0, v16 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v1, v36 │ │ - iput-object v15, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ + iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 466 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_18 │ .catchall {:try_start_18 .. :try_end_18} :catchall_5 │ │ .line 468 │ :try_start_19 │ - new-instance v20, Ljava/io/ByteArrayOutputStream; │ + new-instance v21, Ljava/io/ByteArrayOutputStream; │ │ - const/16 v35, 0x400 │ + const/16 v36, 0x400 │ │ - invoke-virtual {v9}, Ljava/net/HttpURLConnection;->getContentLength()I │ + invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getContentLength()I │ │ - move-result v36 │ + move-result v37 │ │ - invoke-static/range {v35 .. v36}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v36 .. v37}, Ljava/lang/Math;->max(II)I │ │ - move-result v35 │ + move-result v36 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;->(I)V │ │ .line 469 │ - .local v20, "out":Ljava/io/ByteArrayOutputStream; │ - const/16 v35, 0x400 │ + .local v21, "out":Ljava/io/ByteArrayOutputStream; │ + const/16 v36, 0x400 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - new-array v5, v0, [B │ + new-array v6, v0, [B │ │ .line 470 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ .line 472 │ :goto_7 │ - invoke-virtual {v15, v5}, Lorg/apache/cordova/FileTransfer$TrackingInputStream;->read([B)I │ + move-object/from16 v0, v16 │ │ - move-result v8 │ + invoke-virtual {v0, v6}, Lorg/apache/cordova/FileTransfer$TrackingInputStream;->read([B)I │ │ - if-lez v8, :cond_12 │ + move-result v9 │ + │ + if-lez v9, :cond_12 │ │ .line 473 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - invoke-virtual {v0, v5, v1, v8}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v0, v6, v1, v9}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ :try_end_19 │ .catchall {:try_start_19 .. :try_end_19} :catchall_4 │ │ goto :goto_7 │ │ .line 477 │ - .end local v20 # "out":Ljava/io/ByteArrayOutputStream; │ + .end local v21 # "out":Ljava/io/ByteArrayOutputStream; │ :catchall_4 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_1a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - const/16 v37, 0x0 │ + const/16 v38, 0x0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 478 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v15}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v16 .. v16}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ - throw v35 │ + throw v36 │ :try_end_1a │ .catch Ljava/io/FileNotFoundException; {:try_start_1a .. :try_end_1a} :catch_1 │ .catch Ljava/io/IOException; {:try_start_1a .. :try_end_1a} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_1a .. :try_end_1a} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_1a .. :try_end_1a} :catch_4 │ .catchall {:try_start_1a .. :try_end_1a} :catchall_b │ │ .line 498 │ - .end local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .end local v4 # "beforeDataBytes":[B │ - .end local v5 # "buffer":[B │ - .end local v6 # "bufferSize":I │ - .end local v7 # "bytesAvailable":I │ - .end local v8 # "bytesRead":I │ - .end local v10 # "cookie":Ljava/lang/String; │ - .end local v15 # "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .end local v21 # "prevBytesRead":J │ - .end local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v25 # "responseCode":I │ - .end local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .end local v28 # "sendStream":Ljava/io/OutputStream; │ - .end local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .end local v30 # "stringLength":I │ - .end local v32 # "tailParamsBytes":[B │ - .end local v34 # "useChunkedMode":Z │ + .end local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .end local v5 # "beforeDataBytes":[B │ + .end local v6 # "buffer":[B │ + .end local v7 # "bufferSize":I │ + .end local v8 # "bytesAvailable":I │ + .end local v9 # "bytesRead":I │ + .end local v11 # "cookie":Ljava/lang/String; │ + .end local v16 # "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .end local v22 # "prevBytesRead":J │ + .end local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v26 # "responseCode":I │ + .end local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .end local v29 # "sendStream":Ljava/io/OutputStream; │ + .end local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .end local v31 # "stringLength":I │ + .end local v33 # "tailParamsBytes":[B │ + .end local v35 # "useChunkedMode":Z │ :catch_3 │ - move-exception v11 │ + move-exception v12 │ │ .line 499 │ - .local v11, "e":Lorg/json/JSONException; │ + .local v12, "e":Lorg/json/JSONException; │ :try_start_1b │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - invoke-virtual {v11}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v12}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-static {v0, v1, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 500 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - new-instance v36, Lorg/apache/cordova/api/PluginResult; │ + new-instance v37, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v37, Lorg/apache/cordova/api/PluginResult$Status;->JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v38, Lorg/apache/cordova/api/PluginResult$Status;->JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-direct/range {v36 .. v37}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ + invoke-direct/range {v37 .. v38}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ - invoke-virtual/range {v35 .. v36}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-virtual/range {v36 .. v37}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_1b │ .catchall {:try_start_1b .. :try_end_1b} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_1c │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_1c │ .catchall {:try_start_1c .. :try_end_1c} :catchall_9 │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 466 │ - .end local v11 # "e":Lorg/json/JSONException; │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - .restart local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .restart local v4 # "beforeDataBytes":[B │ - .restart local v5 # "buffer":[B │ - .restart local v6 # "bufferSize":I │ - .restart local v7 # "bytesAvailable":I │ - .restart local v8 # "bytesRead":I │ - .restart local v10 # "cookie":Ljava/lang/String; │ - .restart local v15 # "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .restart local v21 # "prevBytesRead":J │ - .restart local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .restart local v25 # "responseCode":I │ - .restart local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .restart local v28 # "sendStream":Ljava/io/OutputStream; │ - .restart local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .restart local v30 # "stringLength":I │ - .restart local v32 # "tailParamsBytes":[B │ - .restart local v34 # "useChunkedMode":Z │ + .end local v12 # "e":Lorg/json/JSONException; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .restart local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .restart local v5 # "beforeDataBytes":[B │ + .restart local v6 # "buffer":[B │ + .restart local v7 # "bufferSize":I │ + .restart local v8 # "bytesAvailable":I │ + .restart local v9 # "bytesRead":I │ + .restart local v11 # "cookie":Ljava/lang/String; │ + .restart local v16 # "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .restart local v22 # "prevBytesRead":J │ + .restart local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .restart local v26 # "responseCode":I │ + .restart local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .restart local v29 # "sendStream":Ljava/io/OutputStream; │ + .restart local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .restart local v31 # "stringLength":I │ + .restart local v33 # "tailParamsBytes":[B │ + .restart local v35 # "useChunkedMode":Z │ :catchall_5 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_1d │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_1d │ .catchall {:try_start_1d .. :try_end_1d} :catchall_5 │ │ :try_start_1e │ - throw v35 │ + throw v36 │ │ .line 475 │ - .restart local v20 # "out":Ljava/io/ByteArrayOutputStream; │ + .restart local v21 # "out":Ljava/io/ByteArrayOutputStream; │ :cond_12 │ - const-string v35, "UTF-8" │ + const-string v36, "UTF-8" │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;->toString(Ljava/lang/String;)Ljava/lang/String; │ :try_end_1e │ .catchall {:try_start_1e .. :try_end_1e} :catchall_4 │ │ - move-result-object v26 │ + move-result-object v27 │ │ .line 477 │ - .local v26, "responseString":Ljava/lang/String; │ + .local v27, "responseString":Ljava/lang/String; │ :try_start_1f │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x0 │ + const/16 v37, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 478 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v15}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v16 .. v16}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 481 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - const-string v36, "got response from server" │ + const-string v37, "got response from server" │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 482 │ - const-string v35, "FileTransfer" │ + const-string v36, "FileTransfer" │ │ - const/16 v36, 0x0 │ + const/16 v37, 0x0 │ │ - const/16 v37, 0x100 │ + const/16 v38, 0x100 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v27 .. v27}, Ljava/lang/String;->length()I │ │ - move-result v38 │ + move-result v39 │ │ - invoke-static/range {v37 .. v38}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v38 .. v39}, Ljava/lang/Math;->min(II)I │ │ - move-result v37 │ + move-result v38 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ - move/from16 v2, v37 │ + move/from16 v2, v38 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v35 .. v36}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v36 .. v37}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 485 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v25 │ + move/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUploadResult;->setResponseCode(I)V │ │ .line 486 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUploadResult;->setResponse(Ljava/lang/String;)V │ │ .line 488 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - new-instance v36, Lorg/apache/cordova/api/PluginResult; │ + new-instance v37, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v37, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v38, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v27 .. v27}, Lorg/apache/cordova/FileUploadResult;->toJSONObject()Lorg/json/JSONObject; │ + invoke-virtual/range {v28 .. v28}, Lorg/apache/cordova/FileUploadResult;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-direct/range {v36 .. v38}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct/range {v37 .. v39}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ - invoke-virtual/range {v35 .. v36}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-virtual/range {v36 .. v37}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_1f │ .catch Ljava/io/FileNotFoundException; {:try_start_1f .. :try_end_1f} :catch_1 │ .catch Ljava/io/IOException; {:try_start_1f .. :try_end_1f} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_1f .. :try_end_1f} :catch_3 │ .catch Ljava/lang/Throwable; {:try_start_1f .. :try_end_1f} :catch_4 │ .catchall {:try_start_1f .. :try_end_1f} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_20 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_20 │ .catchall {:try_start_20 .. :try_end_20} :catchall_6 │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 509 │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :catchall_6 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_21 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_21 │ .catchall {:try_start_21 .. :try_end_21} :catchall_6 │ │ - throw v35 │ + throw v36 │ │ - .end local v3 # "beforeData":Ljava/lang/StringBuilder; │ - .end local v4 # "beforeDataBytes":[B │ - .end local v5 # "buffer":[B │ - .end local v6 # "bufferSize":I │ - .end local v7 # "bytesAvailable":I │ - .end local v8 # "bytesRead":I │ - .end local v10 # "cookie":Ljava/lang/String; │ - .end local v15 # "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .end local v20 # "out":Ljava/io/ByteArrayOutputStream; │ - .end local v21 # "prevBytesRead":J │ - .end local v23 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v25 # "responseCode":I │ - .end local v26 # "responseString":Ljava/lang/String; │ - .end local v27 # "result":Lorg/apache/cordova/FileUploadResult; │ - .end local v28 # "sendStream":Ljava/io/OutputStream; │ - .end local v29 # "sourceInputStream":Ljava/io/InputStream; │ - .end local v30 # "stringLength":I │ - .end local v32 # "tailParamsBytes":[B │ - .end local v34 # "useChunkedMode":Z │ - .local v11, "e":Ljava/io/FileNotFoundException; │ - .restart local v12 # "error":Lorg/json/JSONObject; │ + .end local v4 # "beforeData":Ljava/lang/StringBuilder; │ + .end local v5 # "beforeDataBytes":[B │ + .end local v6 # "buffer":[B │ + .end local v7 # "bufferSize":I │ + .end local v8 # "bytesAvailable":I │ + .end local v9 # "bytesRead":I │ + .end local v11 # "cookie":Ljava/lang/String; │ + .end local v16 # "inStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .end local v21 # "out":Ljava/io/ByteArrayOutputStream; │ + .end local v22 # "prevBytesRead":J │ + .end local v24 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v26 # "responseCode":I │ + .end local v27 # "responseString":Ljava/lang/String; │ + .end local v28 # "result":Lorg/apache/cordova/FileUploadResult; │ + .end local v29 # "sendStream":Ljava/io/OutputStream; │ + .end local v30 # "sourceInputStream":Ljava/io/InputStream; │ + .end local v31 # "stringLength":I │ + .end local v33 # "tailParamsBytes":[B │ + .end local v35 # "useChunkedMode":Z │ + .local v12, "e":Ljava/io/FileNotFoundException; │ + .restart local v13 # "error":Lorg/json/JSONObject; │ :catchall_7 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_22 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_22 │ .catchall {:try_start_22 .. :try_end_22} :catchall_7 │ │ - throw v35 │ + throw v36 │ │ - .local v11, "e":Ljava/io/IOException; │ + .local v12, "e":Ljava/io/IOException; │ :catchall_8 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_23 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_23 │ .catchall {:try_start_23 .. :try_end_23} :catchall_8 │ │ - throw v35 │ + throw v36 │ │ - .end local v12 # "error":Lorg/json/JSONObject; │ - .local v11, "e":Lorg/json/JSONException; │ + .end local v13 # "error":Lorg/json/JSONObject; │ + .local v12, "e":Lorg/json/JSONException; │ :catchall_9 │ - move-exception v35 │ + move-exception v36 │ │ :try_start_24 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_24 │ .catchall {:try_start_24 .. :try_end_24} :catchall_9 │ │ - throw v35 │ + throw v36 │ │ .line 501 │ - .end local v11 # "e":Lorg/json/JSONException; │ + .end local v12 # "e":Lorg/json/JSONException; │ :catch_4 │ - move-exception v31 │ + move-exception v32 │ │ .line 503 │ - .local v31, "t":Ljava/lang/Throwable; │ + .local v32, "t":Ljava/lang/Throwable; │ :try_start_25 │ - sget v35, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v36, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$source:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$target:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v37 │ + move-object/from16 v2, v38 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v9}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v10}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 504 │ - .restart local v12 # "error":Lorg/json/JSONObject; │ - const-string v35, "FileTransfer" │ + .restart local v13 # "error":Lorg/json/JSONObject; │ + const-string v36, "FileTransfer" │ │ - invoke-virtual {v12}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v31 │ + move-object/from16 v2, v32 │ │ invoke-static {v0, v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 505 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - new-instance v36, Lorg/apache/cordova/api/PluginResult; │ + new-instance v37, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v37, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v38, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ - invoke-direct {v0, v1, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ - invoke-virtual/range {v35 .. v36}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ + invoke-virtual/range {v36 .. v37}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_25 │ .catchall {:try_start_25 .. :try_end_25} :catchall_b │ │ .line 507 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_26 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_26 │ .catchall {:try_start_26 .. :try_end_26} :catchall_a │ │ .line 511 │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ goto/16 :goto_0 │ │ .line 509 │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :catchall_a │ - move-exception v35 │ + move-exception v36 │ │ :try_start_27 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_27 │ .catchall {:try_start_27 .. :try_end_27} :catchall_a │ │ - throw v35 │ + throw v36 │ │ .line 507 │ - .end local v12 # "error":Lorg/json/JSONObject; │ - .end local v31 # "t":Ljava/lang/Throwable; │ + .end local v13 # "error":Lorg/json/JSONObject; │ + .end local v32 # "t":Ljava/lang/Throwable; │ :catchall_b │ - move-exception v35 │ + move-exception v36 │ │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - monitor-enter v36 │ + monitor-enter v37 │ │ .line 508 │ :try_start_28 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v37 │ + move-result-object v38 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v39, v0 │ │ - invoke-virtual/range {v37 .. v38}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v38 .. v39}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 509 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_28 │ .catchall {:try_start_28 .. :try_end_28} :catchall_c │ │ .line 511 │ - if-eqz v9, :cond_13 │ + if-eqz v10, :cond_13 │ │ .line 514 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$trustEveryone:Z │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - if-eqz v36, :cond_13 │ + if-eqz v37, :cond_13 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$1;->val$useHttps:Z │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - if-eqz v36, :cond_13 │ + if-eqz v37, :cond_13 │ │ - move-object v14, v9 │ + move-object v15, v10 │ │ .line 515 │ - check-cast v14, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v15, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 516 │ - .restart local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - move-object/from16 v0, v18 │ + .restart local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 517 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v15, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 518 │ - .end local v14 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v15 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_13 │ - throw v35 │ + throw v36 │ │ .line 509 │ :catchall_c │ - move-exception v35 │ + move-exception v36 │ │ :try_start_29 │ - monitor-exit v36 │ + monitor-exit v37 │ :try_end_29 │ .catchall {:try_start_29 .. :try_end_29} :catchall_c │ │ - throw v35 │ + throw v36 │ .end method ├── smali/org/apache/cordova/FileTransfer$4.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$useHttps:Z │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/FileTransfer;Lorg/apache/cordova/FileTransfer$RequestContext;Ljava/lang/String;ZZLjava/net/URL;Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/FileTransfer; │ │ .prologue │ .line 698 │ iput-object p1, p0, Lorg/apache/cordova/FileTransfer$4;->this$0:Lorg/apache/cordova/FileTransfer; │ │ iput-object p2, p0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ @@ -65,2123 +66,2123 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 26 │ + .locals 27 │ │ .prologue │ .line 700 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->aborted:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_0 │ + if-eqz v22, :cond_0 │ │ .line 846 │ :goto_0 │ return-void │ │ .line 703 │ :cond_0 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 704 │ - .local v5, "connection":Ljava/net/URLConnection; │ - const/4 v13, 0x0 │ + .local v6, "connection":Ljava/net/URLConnection; │ + const/4 v14, 0x0 │ │ .line 705 │ - .local v13, "oldHostnameVerifier":Ljavax/net/ssl/HostnameVerifier; │ - const/4 v14, 0x0 │ + .local v14, "oldHostnameVerifier":Ljavax/net/ssl/HostnameVerifier; │ + const/4 v15, 0x0 │ │ .line 706 │ - .local v14, "oldSocketFactory":Ljavax/net/ssl/SSLSocketFactory; │ - const/4 v9, 0x0 │ + .local v15, "oldSocketFactory":Ljavax/net/ssl/SSLSocketFactory; │ + const/4 v10, 0x0 │ │ .line 707 │ - .local v9, "file":Ljava/io/File; │ - const/16 v19, 0x0 │ + .local v10, "file":Ljava/io/File; │ + const/16 v20, 0x0 │ │ .line 710 │ - .local v19, "result":Lorg/apache/cordova/api/PluginResult; │ + .local v20, "result":Lorg/apache/cordova/api/PluginResult; │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->this$0:Lorg/apache/cordova/FileTransfer; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->getFileFromPath(Ljava/lang/String;)Ljava/io/File; │ - invoke-static/range {v21 .. v22}, Lorg/apache/cordova/FileTransfer;->access$900(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)Ljava/io/File; │ + invoke-static/range {v22 .. v23}, Lorg/apache/cordova/FileTransfer;->access$900(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)Ljava/io/File; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 711 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - iput-object v9, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->targetFile:Ljava/io/File; │ + iput-object v10, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->targetFile:Ljava/io/File; │ │ .line 713 │ - invoke-virtual {v9}, Ljava/io/File;->getParentFile()Ljava/io/File; │ + invoke-virtual {v10}, Ljava/io/File;->getParentFile()Ljava/io/File; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/io/File;->mkdirs()Z │ + invoke-virtual/range {v22 .. v22}, Ljava/io/File;->mkdirs()Z │ │ .line 717 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_a │ + if-eqz v22, :cond_a │ │ .line 719 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-nez v21, :cond_9 │ + if-nez v22, :cond_9 │ │ .line 720 │ # getter for: Lorg/apache/cordova/FileTransfer;->httpClient:Lcom/squareup/okhttp/OkHttpClient; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$000()Lcom/squareup/okhttp/OkHttpClient; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$url:Ljava/net/URL; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v21 .. v22}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ + invoke-virtual/range {v22 .. v23}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ check-cast v0, Ljavax/net/ssl/HttpsURLConnection; │ │ - move-object v5, v0 │ + move-object v6, v0 │ │ .line 741 │ :goto_1 │ - instance-of v0, v5, Ljava/net/HttpURLConnection; │ + instance-of v0, v6, Ljava/net/HttpURLConnection; │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_1 │ + if-eqz v22, :cond_1 │ │ .line 742 │ - move-object v0, v5 │ + move-object v0, v6 │ │ check-cast v0, Ljava/net/HttpURLConnection; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - const-string v22, "GET" │ + const-string v23, "GET" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V │ + invoke-virtual/range {v22 .. v23}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V │ │ .line 746 │ :cond_1 │ invoke-static {}, Landroid/webkit/CookieManager;->getInstance()Landroid/webkit/CookieManager; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v22 .. v23}, Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 747 │ - .local v6, "cookie":Ljava/lang/String; │ - if-eqz v6, :cond_2 │ + .local v7, "cookie":Ljava/lang/String; │ + if-eqz v7, :cond_2 │ │ .line 749 │ - const-string v21, "cookie" │ + const-string v22, "cookie" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v5, v0, v6}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v6, v0, v7}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 753 │ :cond_2 │ - const-string v21, "Accept-Encoding" │ + const-string v22, "Accept-Encoding" │ │ - const-string v22, "gzip" │ + const-string v23, "gzip" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - invoke-virtual {v5, v0, v1}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v6, v0, v1}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 756 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$headers:Lorg/json/JSONObject; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - if-eqz v21, :cond_3 │ + if-eqz v22, :cond_3 │ │ .line 757 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$headers:Lorg/json/JSONObject; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->addHeadersToRequest(Ljava/net/URLConnection;Lorg/json/JSONObject;)V │ - invoke-static {v5, v0}, Lorg/apache/cordova/FileTransfer;->access$300(Ljava/net/URLConnection;Lorg/json/JSONObject;)V │ + invoke-static {v6, v0}, Lorg/apache/cordova/FileTransfer;->access$300(Ljava/net/URLConnection;Lorg/json/JSONObject;)V │ │ .line 760 │ :cond_3 │ - invoke-virtual {v5}, Ljava/net/URLConnection;->connect()V │ + invoke-virtual {v6}, Ljava/net/URLConnection;->connect()V │ │ .line 762 │ - const-string v21, "FileTransfer" │ + const-string v22, "FileTransfer" │ │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v23, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ │ - const-string v23, "Download file:" │ + const-string v24, "Download file:" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v23 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$url:Ljava/net/URL; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 764 │ - new-instance v17, Lorg/apache/cordova/FileProgressResult; │ + new-instance v18, Lorg/apache/cordova/FileProgressResult; │ │ - invoke-direct/range {v17 .. v17}, Lorg/apache/cordova/FileProgressResult;->()V │ + invoke-direct/range {v18 .. v18}, Lorg/apache/cordova/FileProgressResult;->()V │ │ .line 765 │ - .local v17, "progress":Lorg/apache/cordova/FileProgressResult; │ - invoke-virtual {v5}, Ljava/net/URLConnection;->getContentEncoding()Ljava/lang/String; │ + .local v18, "progress":Lorg/apache/cordova/FileProgressResult; │ + invoke-virtual {v6}, Ljava/net/URLConnection;->getContentEncoding()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - if-eqz v21, :cond_4 │ + if-eqz v22, :cond_4 │ │ - invoke-virtual {v5}, Ljava/net/URLConnection;->getContentEncoding()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/net/URLConnection;->getContentEncoding()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const-string v22, "gzip" │ + const-string v23, "gzip" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v21 │ + move-result v22 │ │ - if-eqz v21, :cond_5 │ + if-eqz v22, :cond_5 │ │ .line 768 │ :cond_4 │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileProgressResult;->setLengthComputable(Z)V │ │ .line 769 │ - invoke-virtual {v5}, Ljava/net/URLConnection;->getContentLength()I │ + invoke-virtual {v6}, Ljava/net/URLConnection;->getContentLength()I │ │ - move-result v21 │ + move-result v22 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-wide/from16 v1, v21 │ + move-wide/from16 v1, v22 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;->setTotal(J)V │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_3 │ .catchall {:try_start_0 .. :try_end_0} :catchall_2 │ │ .line 772 │ :cond_5 │ - const/4 v15, 0x0 │ + const/16 v16, 0x0 │ │ .line 773 │ - .local v15, "outputStream":Ljava/io/FileOutputStream; │ - const/4 v12, 0x0 │ + .local v16, "outputStream":Ljava/io/FileOutputStream; │ + const/4 v13, 0x0 │ │ .line 776 │ - .local v12, "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .local v13, "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ :try_start_1 │ # invokes: Lorg/apache/cordova/FileTransfer;->getInputStream(Ljava/net/URLConnection;)Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - invoke-static {v5}, Lorg/apache/cordova/FileTransfer;->access$600(Ljava/net/URLConnection;)Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + invoke-static {v6}, Lorg/apache/cordova/FileTransfer;->access$600(Ljava/net/URLConnection;)Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 777 │ - new-instance v16, Ljava/io/FileOutputStream; │ + new-instance v17, Ljava/io/FileOutputStream; │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-direct {v0, v9}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v0, v10}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_a │ │ .line 778 │ - .end local v15 # "outputStream":Ljava/io/FileOutputStream; │ - .local v16, "outputStream":Ljava/io/FileOutputStream; │ + .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ + .local v17, "outputStream":Ljava/io/FileOutputStream; │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - monitor-enter v22 │ + monitor-enter v23 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 779 │ :try_start_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->aborted:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_b │ + if-eqz v22, :cond_b │ │ .line 780 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 797 │ :try_start_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 798 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v12}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static {v13}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 799 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v16 .. v16}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v17 .. v17}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ :try_end_4 │ .catch Ljava/io/FileNotFoundException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Lorg/json/JSONException; {:try_start_4 .. :try_end_4} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_3 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ .line 824 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_5 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_8 │ │ .line 828 │ - if-eqz v5, :cond_6 │ + if-eqz v6, :cond_6 │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .local v11, "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .local v12, "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_6 │ - if-nez v19, :cond_7 │ + if-nez v20, :cond_7 │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_7 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v21 │ + move-result v22 │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v22 │ + move-result v23 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-eq v0, v1, :cond_8 │ │ - if-eqz v9, :cond_8 │ + if-eqz v10, :cond_8 │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - .end local v6 # "cookie":Ljava/lang/String; │ - .end local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v7 # "cookie":Ljava/lang/String; │ + .end local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ :goto_2 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ goto/16 :goto_0 │ │ .line 726 │ :cond_9 │ :try_start_6 │ # getter for: Lorg/apache/cordova/FileTransfer;->httpClient:Lcom/squareup/okhttp/OkHttpClient; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$000()Lcom/squareup/okhttp/OkHttpClient; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$url:Ljava/net/URL; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v21 .. v22}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ + invoke-virtual/range {v22 .. v23}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 727 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ # invokes: Lorg/apache/cordova/FileTransfer;->trustAllHosts(Ljavax/net/ssl/HttpsURLConnection;)Ljavax/net/ssl/SSLSocketFactory; │ - invoke-static {v11}, Lorg/apache/cordova/FileTransfer;->access$100(Ljavax/net/ssl/HttpsURLConnection;)Ljavax/net/ssl/SSLSocketFactory; │ + invoke-static {v12}, Lorg/apache/cordova/FileTransfer;->access$100(Ljavax/net/ssl/HttpsURLConnection;)Ljavax/net/ssl/SSLSocketFactory; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 729 │ - invoke-virtual {v11}, Ljavax/net/ssl/HttpsURLConnection;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; │ + invoke-virtual {v12}, Ljavax/net/ssl/HttpsURLConnection;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 731 │ # getter for: Lorg/apache/cordova/FileTransfer;->DO_NOT_VERIFY:Ljavax/net/ssl/HostnameVerifier; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$200()Ljavax/net/ssl/HostnameVerifier; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v11, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + invoke-virtual {v12, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 732 │ - move-object v5, v11 │ + move-object v6, v12 │ │ .line 733 │ goto/16 :goto_1 │ │ .line 737 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_a │ # getter for: Lorg/apache/cordova/FileTransfer;->httpClient:Lcom/squareup/okhttp/OkHttpClient; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$000()Lcom/squareup/okhttp/OkHttpClient; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$url:Ljava/net/URL; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v21 .. v22}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ + invoke-virtual/range {v22 .. v23}, Lcom/squareup/okhttp/OkHttpClient;->open(Ljava/net/URL;)Ljava/net/HttpURLConnection; │ :try_end_6 │ .catch Ljava/io/FileNotFoundException; {:try_start_6 .. :try_end_6} :catch_0 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_1 │ .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_6} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_6} :catch_3 │ .catchall {:try_start_6 .. :try_end_6} :catchall_2 │ │ - move-result-object v5 │ + move-result-object v6 │ │ goto/16 :goto_1 │ │ .line 782 │ - .restart local v6 # "cookie":Ljava/lang/String; │ - .restart local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .restart local v7 # "cookie":Ljava/lang/String; │ + .restart local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .restart local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ :cond_b │ :try_start_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - iput-object v12, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ + iput-object v13, v0, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 783 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_1 │ │ .line 786 │ - const/16 v21, 0x4000 │ + const/16 v22, 0x4000 │ │ :try_start_8 │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - new-array v3, v0, [B │ + new-array v4, v0, [B │ │ .line 787 │ - .local v3, "buffer":[B │ - const/4 v4, 0x0 │ + .local v4, "buffer":[B │ + const/4 v5, 0x0 │ │ .line 788 │ - .local v4, "bytesRead":I │ + .local v5, "bytesRead":I │ :goto_3 │ - invoke-virtual {v12, v3}, Lorg/apache/cordova/FileTransfer$TrackingInputStream;->read([B)I │ + invoke-virtual {v13, v4}, Lorg/apache/cordova/FileTransfer$TrackingInputStream;->read([B)I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_e │ + if-lez v5, :cond_e │ │ .line 789 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ - invoke-virtual {v0, v3, v1, v4}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v0, v4, v1, v5}, Ljava/io/FileOutputStream;->write([BII)V │ │ .line 791 │ - invoke-virtual {v12}, Lorg/apache/cordova/FileTransfer$TrackingInputStream;->getTotalRawBytesRead()J │ + invoke-virtual {v13}, Lorg/apache/cordova/FileTransfer$TrackingInputStream;->getTotalRawBytesRead()J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-wide/from16 v1, v21 │ + move-wide/from16 v1, v22 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;->setLoaded(J)V │ │ .line 792 │ - new-instance v18, Lorg/apache/cordova/api/PluginResult; │ + new-instance v19, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/FileProgressResult;->toJSONObject()Lorg/json/JSONObject; │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/FileProgressResult;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 793 │ - .local v18, "progressResult":Lorg/apache/cordova/api/PluginResult; │ - const/16 v21, 0x1 │ + .local v19, "progressResult":Lorg/apache/cordova/api/PluginResult; │ + const/16 v22, 0x1 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;->setKeepCallback(Z)V │ │ .line 794 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ goto :goto_3 │ │ .line 797 │ - .end local v3 # "buffer":[B │ - .end local v4 # "bytesRead":I │ - .end local v18 # "progressResult":Lorg/apache/cordova/api/PluginResult; │ + .end local v4 # "buffer":[B │ + .end local v5 # "bytesRead":I │ + .end local v19 # "progressResult":Lorg/apache/cordova/api/PluginResult; │ :catchall_0 │ - move-exception v21 │ + move-exception v22 │ │ - move-object/from16 v15, v16 │ + move-object/from16 v16, v17 │ │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v15 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ :goto_4 │ :try_start_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 798 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v12}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static {v13}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 799 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v15}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v16 .. v16}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 797 │ - throw v21 │ + throw v22 │ :try_end_9 │ .catch Ljava/io/FileNotFoundException; {:try_start_9 .. :try_end_9} :catch_0 │ .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_1 │ .catch Lorg/json/JSONException; {:try_start_9 .. :try_end_9} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_9} :catch_3 │ .catchall {:try_start_9 .. :try_end_9} :catchall_2 │ │ .line 808 │ - .end local v6 # "cookie":Ljava/lang/String; │ - .end local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .end local v15 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v7 # "cookie":Ljava/lang/String; │ + .end local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ :catch_0 │ - move-exception v7 │ + move-exception v8 │ │ .line 809 │ - .local v7, "e":Ljava/io/FileNotFoundException; │ + .local v8, "e":Ljava/io/FileNotFoundException; │ :try_start_a │ - sget v21, Lorg/apache/cordova/FileTransfer;->FILE_NOT_FOUND_ERR:I │ + sget v22, Lorg/apache/cordova/FileTransfer;->FILE_NOT_FOUND_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 810 │ - .local v8, "error":Lorg/json/JSONObject; │ - const-string v21, "FileTransfer" │ + .local v9, "error":Lorg/json/JSONObject; │ + const-string v22, "FileTransfer" │ │ - invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - invoke-static {v0, v1, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 811 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_2 │ │ .line 824 │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .local v20, "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .local v21, "result":Lorg/apache/cordova/api/PluginResult; │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_b │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_b │ .catchall {:try_start_b .. :try_end_b} :catchall_4 │ │ .line 828 │ - if-eqz v5, :cond_c │ + if-eqz v6, :cond_c │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_c │ + if-eqz v22, :cond_c │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_c │ + if-eqz v22, :cond_c │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_c │ - if-nez v20, :cond_1e │ + if-nez v21, :cond_1e │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :goto_5 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v21 │ + move-result v22 │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v22 │ + move-result v23 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-eq v0, v1, :cond_d │ │ - if-eqz v9, :cond_d │ + if-eqz v10, :cond_d │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ goto/16 :goto_2 │ │ .line 783 │ - .end local v7 # "e":Ljava/io/FileNotFoundException; │ - .end local v8 # "error":Lorg/json/JSONObject; │ - .restart local v6 # "cookie":Ljava/lang/String; │ - .restart local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v8 # "e":Ljava/io/FileNotFoundException; │ + .end local v9 # "error":Lorg/json/JSONObject; │ + .restart local v7 # "cookie":Ljava/lang/String; │ + .restart local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .restart local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ :catchall_1 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_c │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_1 │ │ :try_start_d │ - throw v21 │ + throw v22 │ :try_end_d │ .catchall {:try_start_d .. :try_end_d} :catchall_0 │ │ .line 797 │ - .restart local v3 # "buffer":[B │ - .restart local v4 # "bytesRead":I │ + .restart local v4 # "buffer":[B │ + .restart local v5 # "bytesRead":I │ :cond_e │ :try_start_e │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ iput-object v0, v1, Lorg/apache/cordova/FileTransfer$RequestContext;->currentInputStream:Ljava/io/InputStream; │ │ .line 798 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static {v12}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static {v13}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 799 │ # invokes: Lorg/apache/cordova/FileTransfer;->safeClose(Ljava/io/Closeable;)V │ - invoke-static/range {v16 .. v16}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ + invoke-static/range {v17 .. v17}, Lorg/apache/cordova/FileTransfer;->access$500(Ljava/io/Closeable;)V │ │ .line 802 │ - const-string v21, "FileTransfer" │ + const-string v22, "FileTransfer" │ │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v23, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ │ - const-string v23, "Saved file: " │ + const-string v24, "Saved file: " │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v23 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 805 │ - invoke-static {v9}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/io/File;)Lorg/json/JSONObject; │ + invoke-static {v10}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/io/File;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 807 │ - .local v10, "fileEntry":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v11, "fileEntry":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_e │ .catch Ljava/io/FileNotFoundException; {:try_start_e .. :try_end_e} :catch_0 │ .catch Ljava/io/IOException; {:try_start_e .. :try_end_e} :catch_1 │ .catch Lorg/json/JSONException; {:try_start_e .. :try_end_e} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_e .. :try_end_e} :catch_3 │ .catchall {:try_start_e .. :try_end_e} :catchall_2 │ │ .line 824 │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_f │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_f │ .catchall {:try_start_f .. :try_end_f} :catchall_9 │ │ .line 828 │ - if-eqz v5, :cond_f │ + if-eqz v6, :cond_f │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_f │ + if-eqz v22, :cond_f │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_f │ + if-eqz v22, :cond_f │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_f │ - if-nez v20, :cond_1a │ + if-nez v21, :cond_1a │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :goto_6 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v21 │ + move-result v22 │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v22 │ + move-result v23 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-eq v0, v1, :cond_10 │ │ - if-eqz v9, :cond_10 │ + if-eqz v10, :cond_10 │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_10 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ goto/16 :goto_2 │ │ .line 812 │ - .end local v3 # "buffer":[B │ - .end local v4 # "bytesRead":I │ - .end local v6 # "cookie":Ljava/lang/String; │ - .end local v10 # "fileEntry":Lorg/json/JSONObject; │ - .end local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v4 # "buffer":[B │ + .end local v5 # "bytesRead":I │ + .end local v7 # "cookie":Ljava/lang/String; │ + .end local v11 # "fileEntry":Lorg/json/JSONObject; │ + .end local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ :catch_1 │ - move-exception v7 │ + move-exception v8 │ │ .line 813 │ - .local v7, "e":Ljava/io/IOException; │ + .local v8, "e":Ljava/io/IOException; │ :try_start_10 │ - sget v21, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 814 │ - .restart local v8 # "error":Lorg/json/JSONObject; │ - const-string v21, "FileTransfer" │ + .restart local v9 # "error":Lorg/json/JSONObject; │ + const-string v22, "FileTransfer" │ │ - invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - invoke-static {v0, v1, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 815 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_10 │ .catchall {:try_start_10 .. :try_end_10} :catchall_2 │ │ .line 824 │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_11 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_11 │ .catchall {:try_start_11 .. :try_end_11} :catchall_5 │ │ .line 828 │ - if-eqz v5, :cond_11 │ + if-eqz v6, :cond_11 │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_11 │ + if-eqz v22, :cond_11 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_11 │ + if-eqz v22, :cond_11 │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_11 │ - if-nez v20, :cond_1d │ + if-nez v21, :cond_1d │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :goto_7 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v21 │ + move-result v22 │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v22 │ + move-result v23 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-eq v0, v1, :cond_12 │ │ - if-eqz v9, :cond_12 │ + if-eqz v10, :cond_12 │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_12 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ goto/16 :goto_2 │ │ .line 816 │ - .end local v7 # "e":Ljava/io/IOException; │ - .end local v8 # "error":Lorg/json/JSONObject; │ + .end local v8 # "e":Ljava/io/IOException; │ + .end local v9 # "error":Lorg/json/JSONObject; │ :catch_2 │ - move-exception v7 │ + move-exception v8 │ │ .line 817 │ - .local v7, "e":Lorg/json/JSONException; │ + .local v8, "e":Lorg/json/JSONException; │ :try_start_12 │ - const-string v21, "FileTransfer" │ + const-string v22, "FileTransfer" │ │ - invoke-virtual {v7}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v8}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - invoke-static {v0, v1, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 818 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-direct/range {v20 .. v21}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ + invoke-direct/range {v21 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ :try_end_12 │ .catchall {:try_start_12 .. :try_end_12} :catchall_2 │ │ .line 824 │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_13 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_13 │ .catchall {:try_start_13 .. :try_end_13} :catchall_6 │ │ .line 828 │ - if-eqz v5, :cond_13 │ + if-eqz v6, :cond_13 │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_13 │ + if-eqz v22, :cond_13 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_13 │ + if-eqz v22, :cond_13 │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_13 │ - if-nez v20, :cond_1c │ + if-nez v21, :cond_1c │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :goto_8 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v21 │ + move-result v22 │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v22 │ + move-result v23 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-eq v0, v1, :cond_14 │ │ - if-eqz v9, :cond_14 │ + if-eqz v10, :cond_14 │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ goto/16 :goto_2 │ │ .line 819 │ - .end local v7 # "e":Lorg/json/JSONException; │ + .end local v8 # "e":Lorg/json/JSONException; │ :catch_3 │ - move-exception v7 │ + move-exception v8 │ │ .line 820 │ - .local v7, "e":Ljava/lang/Throwable; │ + .local v8, "e":Ljava/lang/Throwable; │ :try_start_14 │ - sget v21, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 821 │ - .restart local v8 # "error":Lorg/json/JSONObject; │ - const-string v21, "FileTransfer" │ + .restart local v9 # "error":Lorg/json/JSONObject; │ + const-string v22, "FileTransfer" │ │ - invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - invoke-static {v0, v1, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 822 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_14 │ .catchall {:try_start_14 .. :try_end_14} :catchall_2 │ │ .line 824 │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_15 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_15 │ .catchall {:try_start_15 .. :try_end_15} :catchall_7 │ │ .line 828 │ - if-eqz v5, :cond_15 │ + if-eqz v6, :cond_15 │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_15 │ + if-eqz v22, :cond_15 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - if-eqz v21, :cond_15 │ + if-eqz v22, :cond_15 │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_15 │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :goto_9 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v21 │ + move-result v22 │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v22 │ + move-result v23 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-eq v0, v1, :cond_16 │ │ - if-eqz v9, :cond_16 │ + if-eqz v10, :cond_16 │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ goto/16 :goto_2 │ │ .line 824 │ - .end local v7 # "e":Ljava/lang/Throwable; │ - .end local v8 # "error":Lorg/json/JSONObject; │ + .end local v8 # "e":Ljava/lang/Throwable; │ + .end local v9 # "error":Lorg/json/JSONObject; │ :catchall_2 │ - move-exception v21 │ + move-exception v22 │ │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - monitor-enter v22 │ + monitor-enter v23 │ │ .line 825 │ :try_start_16 │ # getter for: Lorg/apache/cordova/FileTransfer;->activeRequests:Ljava/util/HashMap; │ invoke-static {}, Lorg/apache/cordova/FileTransfer;->access$800()Ljava/util/HashMap; │ │ - move-result-object v23 │ + move-result-object v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$objectId:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v24 .. v25}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 826 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_16 │ .catchall {:try_start_16 .. :try_end_16} :catchall_3 │ │ .line 828 │ - if-eqz v5, :cond_17 │ + if-eqz v6, :cond_17 │ │ .line 830 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$trustEveryone:Z │ │ - move/from16 v22, v0 │ + move/from16 v23, v0 │ │ - if-eqz v22, :cond_17 │ + if-eqz v23, :cond_17 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$useHttps:Z │ │ - move/from16 v22, v0 │ + move/from16 v23, v0 │ │ - if-eqz v22, :cond_17 │ + if-eqz v23, :cond_17 │ │ - move-object v11, v5 │ + move-object v12, v6 │ │ .line 831 │ - check-cast v11, Ljavax/net/ssl/HttpsURLConnection; │ + check-cast v12, Ljavax/net/ssl/HttpsURLConnection; │ │ .line 832 │ - .restart local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ - invoke-virtual {v11, v13}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ + .restart local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + invoke-virtual {v12, v14}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V │ │ .line 833 │ - invoke-virtual {v11, v14}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ + invoke-virtual {v12, v15}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V │ │ .line 837 │ - .end local v11 # "https":Ljavax/net/ssl/HttpsURLConnection; │ + .end local v12 # "https":Ljavax/net/ssl/HttpsURLConnection; │ :cond_17 │ - if-nez v19, :cond_18 │ + if-nez v20, :cond_18 │ │ .line 838 │ - new-instance v19, Lorg/apache/cordova/api/PluginResult; │ + new-instance v20, Lorg/apache/cordova/api/PluginResult; │ │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v24, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$source:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$target:Ljava/lang/String; │ │ - move-object/from16 v25, v0 │ + move-object/from16 v26, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v26 │ │ # invokes: Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ - invoke-static {v0, v1, v2, v5}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ + invoke-static {v0, v1, v2, v6}, Lorg/apache/cordova/FileTransfer;->access$700(ILjava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 841 │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_18 │ - invoke-virtual/range {v19 .. v19}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ + invoke-virtual/range {v20 .. v20}, Lorg/apache/cordova/api/PluginResult;->getStatus()I │ │ - move-result v22 │ + move-result v23 │ │ - sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v23 .. v23}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ + invoke-virtual/range {v24 .. v24}, Lorg/apache/cordova/api/PluginResult$Status;->ordinal()I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ if-eq v0, v1, :cond_19 │ │ - if-eqz v9, :cond_19 │ + if-eqz v10, :cond_19 │ │ .line 842 │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + invoke-virtual {v10}, Ljava/io/File;->delete()Z │ │ .line 844 │ :cond_19 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer$4;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileTransfer$RequestContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ .line 824 │ - throw v21 │ + throw v22 │ │ .line 826 │ :catchall_3 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_17 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_17 │ .catchall {:try_start_17 .. :try_end_17} :catchall_3 │ │ - throw v21 │ + throw v22 │ │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .local v7, "e":Ljava/io/FileNotFoundException; │ - .restart local v8 # "error":Lorg/json/JSONObject; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .local v8, "e":Ljava/io/FileNotFoundException; │ + .restart local v9 # "error":Lorg/json/JSONObject; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :catchall_4 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_18 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_18 │ .catchall {:try_start_18 .. :try_end_18} :catchall_4 │ │ - throw v21 │ + throw v22 │ │ - .local v7, "e":Ljava/io/IOException; │ + .local v8, "e":Ljava/io/IOException; │ :catchall_5 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_19 │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_19 │ .catchall {:try_start_19 .. :try_end_19} :catchall_5 │ │ - throw v21 │ + throw v22 │ │ - .end local v8 # "error":Lorg/json/JSONObject; │ - .local v7, "e":Lorg/json/JSONException; │ + .end local v9 # "error":Lorg/json/JSONObject; │ + .local v8, "e":Lorg/json/JSONException; │ :catchall_6 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_1a │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_1a │ .catchall {:try_start_1a .. :try_end_1a} :catchall_6 │ │ - throw v21 │ + throw v22 │ │ - .local v7, "e":Ljava/lang/Throwable; │ - .restart local v8 # "error":Lorg/json/JSONObject; │ + .local v8, "e":Ljava/lang/Throwable; │ + .restart local v9 # "error":Lorg/json/JSONObject; │ :catchall_7 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_1b │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_1b │ .catchall {:try_start_1b .. :try_end_1b} :catchall_7 │ │ - throw v21 │ + throw v22 │ │ - .end local v7 # "e":Ljava/lang/Throwable; │ - .end local v8 # "error":Lorg/json/JSONObject; │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v6 # "cookie":Ljava/lang/String; │ - .restart local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v8 # "e":Ljava/lang/Throwable; │ + .end local v9 # "error":Lorg/json/JSONObject; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v7 # "cookie":Ljava/lang/String; │ + .restart local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .restart local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :catchall_8 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_1c │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_1c │ .catchall {:try_start_1c .. :try_end_1c} :catchall_8 │ │ - throw v21 │ + throw v22 │ │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v3 # "buffer":[B │ - .restart local v4 # "bytesRead":I │ - .restart local v10 # "fileEntry":Lorg/json/JSONObject; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v4 # "buffer":[B │ + .restart local v5 # "bytesRead":I │ + .restart local v11 # "fileEntry":Lorg/json/JSONObject; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :catchall_9 │ - move-exception v21 │ + move-exception v22 │ │ :try_start_1d │ - monitor-exit v22 │ + monitor-exit v23 │ :try_end_1d │ .catchall {:try_start_1d .. :try_end_1d} :catchall_9 │ │ - throw v21 │ + throw v22 │ │ .line 797 │ - .end local v3 # "buffer":[B │ - .end local v4 # "bytesRead":I │ - .end local v10 # "fileEntry":Lorg/json/JSONObject; │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v15 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v4 # "buffer":[B │ + .end local v5 # "bytesRead":I │ + .end local v11 # "fileEntry":Lorg/json/JSONObject; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ :catchall_a │ - move-exception v21 │ + move-exception v22 │ │ goto/16 :goto_4 │ │ - .end local v15 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v3 # "buffer":[B │ - .restart local v4 # "bytesRead":I │ - .restart local v10 # "fileEntry":Lorg/json/JSONObject; │ - .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v4 # "buffer":[B │ + .restart local v5 # "bytesRead":I │ + .restart local v11 # "fileEntry":Lorg/json/JSONObject; │ + .restart local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_1a │ - move-object/from16 v19, v20 │ + move-object/from16 v20, v21 │ │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ goto/16 :goto_6 │ │ - .end local v3 # "buffer":[B │ - .end local v4 # "bytesRead":I │ - .end local v6 # "cookie":Ljava/lang/String; │ - .end local v10 # "fileEntry":Lorg/json/JSONObject; │ - .end local v12 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v7 # "e":Ljava/lang/Throwable; │ - .restart local v8 # "error":Lorg/json/JSONObject; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v4 # "buffer":[B │ + .end local v5 # "bytesRead":I │ + .end local v7 # "cookie":Ljava/lang/String; │ + .end local v11 # "fileEntry":Lorg/json/JSONObject; │ + .end local v13 # "inputStream":Lorg/apache/cordova/FileTransfer$TrackingInputStream; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v8 # "e":Ljava/lang/Throwable; │ + .restart local v9 # "error":Lorg/json/JSONObject; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_1b │ - move-object/from16 v19, v20 │ + move-object/from16 v20, v21 │ │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ goto/16 :goto_9 │ │ - .end local v8 # "error":Lorg/json/JSONObject; │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .local v7, "e":Lorg/json/JSONException; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v9 # "error":Lorg/json/JSONObject; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .local v8, "e":Lorg/json/JSONException; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_1c │ - move-object/from16 v19, v20 │ + move-object/from16 v20, v21 │ │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ goto/16 :goto_8 │ │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .local v7, "e":Ljava/io/IOException; │ - .restart local v8 # "error":Lorg/json/JSONObject; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .local v8, "e":Ljava/io/IOException; │ + .restart local v9 # "error":Lorg/json/JSONObject; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_1d │ - move-object/from16 v19, v20 │ + move-object/from16 v20, v21 │ │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ goto/16 :goto_7 │ │ - .end local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ - .local v7, "e":Ljava/io/FileNotFoundException; │ - .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ + .local v8, "e":Ljava/io/FileNotFoundException; │ + .restart local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ :cond_1e │ - move-object/from16 v19, v20 │ + move-object/from16 v20, v21 │ │ - .end local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ - .restart local v19 # "result":Lorg/apache/cordova/api/PluginResult; │ + .end local v21 # "result":Lorg/apache/cordova/api/PluginResult; │ + .restart local v20 # "result":Lorg/apache/cordova/api/PluginResult; │ goto/16 :goto_5 │ .end method ├── smali/org/apache/cordova/FileTransfer$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Lorg/apache/cordova/FileTransfer$RequestContext; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/FileTransfer;Lorg/apache/cordova/FileTransfer$RequestContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/FileTransfer; │ │ .prologue │ .line 913 │ iput-object p1, p0, Lorg/apache/cordova/FileTransfer$5;->this$0:Lorg/apache/cordova/FileTransfer; │ │ iput-object p2, p0, Lorg/apache/cordova/FileTransfer$5;->val$context:Lorg/apache/cordova/FileTransfer$RequestContext; ├── smali/org/apache/cordova/FileTransfer.smali │ @@ -118,15 +118,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 69 │ invoke-direct {p0}, Lorg/apache/cordova/api/CordovaPlugin;->()V │ │ - .line 148 │ return-void │ .end method │ │ .method private abort(Ljava/lang/String;)V │ .locals 8 │ .param p1, "objectId" # Ljava/lang/String; ├── smali/org/apache/cordova/FileUploadResult.smali │ @@ -81,15 +81,15 @@ │ .line 43 │ iget v0, p0, Lorg/apache/cordova/FileUploadResult;->responseCode:I │ │ return v0 │ .end method │ │ .method public setBytesSent(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "bytes" # J │ │ .prologue │ .line 39 │ iput-wide p1, p0, Lorg/apache/cordova/FileUploadResult;->bytesSent:J │ │ .line 40 │ @@ -176,14 +176,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lorg/apache/cordova/FileUploadResult;->response:Ljava/lang/String; │ │ + .line 70 │ invoke-static {v2}, Lorg/json/JSONObject;->quote(Ljava/lang/String;)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 │ @@ -192,14 +193,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lorg/apache/cordova/FileUploadResult;->objectId:Ljava/lang/String; │ │ + .line 71 │ invoke-static {v2}, Lorg/json/JSONObject;->quote(Ljava/lang/String;)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 │ @@ -212,9 +214,10 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ + .line 67 │ return-object v0 │ .end method ├── smali/org/apache/cordova/FileUtils$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$start:I │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/FileUtils;Ljava/lang/String;IIILjava/lang/String;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/FileUtils; │ │ .prologue │ .line 935 │ iput-object p1, p0, Lorg/apache/cordova/FileUtils$1;->this$0:Lorg/apache/cordova/FileUtils; │ │ iput-object p2, p0, Lorg/apache/cordova/FileUtils$1;->val$filename:Ljava/lang/String; ├── smali/org/apache/cordova/FileUtils.smali │ @@ -214,14 +214,15 @@ │ │ invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 782 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v0 │ @@ -240,14 +241,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lorg/apache/cordova/FileUtils;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ + .line 783 │ invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v1 │ @@ -289,81 +291,81 @@ │ Ljava/io/FileNotFoundException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 448 │ - new-instance v6, Ljava/io/FileInputStream; │ + new-instance v0, Ljava/io/FileInputStream; │ │ - invoke-direct {v6, p1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v0, p1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ .line 449 │ - .local v6, "istream":Ljava/io/FileInputStream; │ + .local v0, "istream":Ljava/io/FileInputStream; │ new-instance v7, Ljava/io/FileOutputStream; │ │ invoke-direct {v7, p2}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 450 │ .local v7, "ostream":Ljava/io/FileOutputStream; │ - invoke-virtual {v6}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v0 │ + move-result-object v1 │ │ .line 451 │ - .local v0, "input":Ljava/nio/channels/FileChannel; │ + .local v1, "input":Ljava/nio/channels/FileChannel; │ invoke-virtual {v7}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 454 │ - .local v5, "output":Ljava/nio/channels/FileChannel; │ - const-wide/16 v1, 0x0 │ + .local v6, "output":Ljava/nio/channels/FileChannel; │ + const-wide/16 v2, 0x0 │ │ :try_start_0 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->size()J │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual/range {v0 .. v5}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ + invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 456 │ - invoke-virtual {v6}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V │ │ .line 457 │ invoke-virtual {v7}, Ljava/io/FileOutputStream;->close()V │ │ .line 458 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 459 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 461 │ return-void │ │ .line 456 │ :catchall_0 │ - move-exception v1 │ + move-exception v2 │ │ - invoke-virtual {v6}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V │ │ .line 457 │ invoke-virtual {v7}, Ljava/io/FileOutputStream;->close()V │ │ .line 458 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 459 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 456 │ - throw v1 │ + throw v2 │ .end method │ │ .method private copyDirectory(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ .locals 7 │ .param p1, "srcDir" # Ljava/io/File; │ .param p2, "destinationDir" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Throws; │ @@ -375,120 +377,117 @@ │ } │ .end annotation │ │ .prologue │ .line 476 │ invoke-virtual {p2}, Ljava/io/File;->exists()Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_0 │ + if-eqz v2, :cond_0 │ │ invoke-virtual {p2}, Ljava/io/File;->isFile()Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 477 │ - new-instance v5, Lorg/apache/cordova/file/InvalidModificationException; │ + new-instance v2, Lorg/apache/cordova/file/InvalidModificationException; │ │ - const-string v6, "Can\'t rename a file to a directory" │ + const-string v3, "Can\'t rename a file to a directory" │ │ - invoke-direct {v5, v6}, Lorg/apache/cordova/file/InvalidModificationException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/apache/cordova/file/InvalidModificationException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 481 │ :cond_0 │ invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ invoke-virtual {p2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {p0, v5, v6}, Lorg/apache/cordova/FileUtils;->isCopyOnItself(Ljava/lang/String;Ljava/lang/String;)Z │ + invoke-direct {p0, v2, v3}, Lorg/apache/cordova/FileUtils;->isCopyOnItself(Ljava/lang/String;Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 482 │ - new-instance v5, Lorg/apache/cordova/file/InvalidModificationException; │ + new-instance v2, Lorg/apache/cordova/file/InvalidModificationException; │ │ - const-string v6, "Can\'t copy itself into itself" │ + const-string v3, "Can\'t copy itself into itself" │ │ - invoke-direct {v5, v6}, Lorg/apache/cordova/file/InvalidModificationException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/apache/cordova/file/InvalidModificationException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 486 │ :cond_1 │ invoke-virtual {p2}, Ljava/io/File;->exists()Z │ │ - move-result v5 │ + move-result v2 │ │ - if-nez v5, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 487 │ invoke-virtual {p2}, Ljava/io/File;->mkdir()Z │ │ - move-result v5 │ + move-result v2 │ │ - if-nez v5, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 489 │ - new-instance v5, Lorg/apache/cordova/file/NoModificationAllowedException; │ + new-instance v2, Lorg/apache/cordova/file/NoModificationAllowedException; │ │ - const-string v6, "Couldn\'t create the destination directory" │ + const-string v3, "Couldn\'t create the destination directory" │ │ - invoke-direct {v5, v6}, Lorg/apache/cordova/file/NoModificationAllowedException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/apache/cordova/file/NoModificationAllowedException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 493 │ :cond_2 │ invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v4, v0 │ + array-length v4, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_4 │ + if-ge v2, v4, :cond_4 │ │ - aget-object v2, v0, v3 │ + aget-object v1, v3, v2 │ │ .line 494 │ - .local v2, "file":Ljava/io/File; │ - invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z │ + .local v1, "file":Ljava/io/File; │ + invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ .line 495 │ - invoke-direct {p0, v2, p2}, Lorg/apache/cordova/FileUtils;->copyDirectory(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ + invoke-direct {p0, v1, p2}, Lorg/apache/cordova/FileUtils;->copyDirectory(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ .line 493 │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 497 │ :cond_3 │ - new-instance v1, Ljava/io/File; │ + new-instance v0, Ljava/io/File; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p2}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File; │ │ @@ -500,43 +499,43 @@ │ │ sget-object v6, Ljava/io/File;->separator:Ljava/lang/String; │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-direct {v1, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 498 │ - .local v1, "destination":Ljava/io/File; │ - invoke-direct {p0, v2, v1}, Lorg/apache/cordova/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ + .local v0, "destination":Ljava/io/File; │ + invoke-direct {p0, v1, v0}, Lorg/apache/cordova/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ goto :goto_1 │ │ .line 502 │ - .end local v1 # "destination":Ljava/io/File; │ - .end local v2 # "file":Ljava/io/File; │ + .end local v0 # "destination":Ljava/io/File; │ + .end local v1 # "file":Ljava/io/File; │ :cond_4 │ invoke-static {p2}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/io/File;)Lorg/json/JSONObject; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - return-object v5 │ + return-object v2 │ .end method │ │ .method private copyFile(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ .locals 2 │ .param p1, "srcFile" # Ljava/io/File; │ .param p2, "destFile" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Throws; │ @@ -1066,15 +1065,15 @@ │ │ move-result-object v3 │ │ return-object v3 │ .end method │ │ .method private getFileMetadata(Ljava/lang/String;)Lorg/json/JSONObject; │ - .locals 5 │ + .locals 6 │ .param p1, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException;, │ Lorg/json/JSONException; │ } │ .end annotation │ @@ -1132,17 +1131,17 @@ │ │ .line 835 │ .local v1, "metadata":Lorg/json/JSONObject; │ const-string v2, "size" │ │ invoke-virtual {v0}, Ljava/io/File;->length()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 836 │ const-string v2, "type" │ │ iget-object v3, p0, Lorg/apache/cordova/FileUtils;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ invoke-static {p1, v3}, Lorg/apache/cordova/FileHelper;->getMimeType(Ljava/lang/String;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ @@ -1166,24 +1165,24 @@ │ invoke-virtual {v1, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 839 │ const-string v2, "lastModifiedDate" │ │ invoke-virtual {v0}, Ljava/io/File;->lastModified()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 841 │ return-object v1 │ .end method │ │ .method private getMetadata(Ljava/lang/String;)J │ - .locals 3 │ + .locals 4 │ .param p1, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation │ │ @@ -1210,17 +1209,17 @@ │ │ throw v1 │ │ .line 816 │ :cond_0 │ invoke-virtual {v0}, Ljava/io/File;->lastModified()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method private getParent(Ljava/lang/String;)Lorg/json/JSONObject; │ .locals 1 │ .param p1, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -1781,102 +1780,96 @@ │ │ move-result v1 │ │ return v1 │ .end method │ │ .method private removeDirRecursively(Ljava/io/File;)Z │ - .locals 7 │ + .locals 4 │ .param p1, "directory" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/cordova/file/FileExistsException; │ } │ .end annotation │ │ .prologue │ .line 634 │ invoke-virtual {p1}, Ljava/io/File;->isDirectory()Z │ │ - move-result v4 │ + move-result v1 │ │ - if-eqz v4, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 635 │ invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 636 │ - .local v1, "file":Ljava/io/File; │ - invoke-direct {p0, v1}, Lorg/apache/cordova/FileUtils;->removeDirRecursively(Ljava/io/File;)Z │ + .local v0, "file":Ljava/io/File; │ + invoke-direct {p0, v0}, Lorg/apache/cordova/FileUtils;->removeDirRecursively(Ljava/io/File;)Z │ │ .line 635 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 640 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "file":Ljava/io/File; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ + .end local v0 # "file":Ljava/io/File; │ :cond_0 │ invoke-virtual {p1}, Ljava/io/File;->delete()Z │ │ - move-result v4 │ + move-result v1 │ │ - if-nez v4, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 641 │ - new-instance v4, Lorg/apache/cordova/file/FileExistsException; │ + new-instance v1, Lorg/apache/cordova/file/FileExistsException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "could not delete: " │ + const-string v3, "could not delete: " │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v2 │ │ invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Lorg/apache/cordova/file/FileExistsException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/apache/cordova/file/FileExistsException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ │ .line 643 │ :cond_1 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - return v4 │ + return v1 │ .end method │ │ .method private removeRecursively(Ljava/lang/String;)Z │ .locals 2 │ .param p1, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -1978,14 +1971,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/FileUtils;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ + .line 859 │ invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ @@ -2033,14 +2027,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lorg/apache/cordova/FileUtils;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ + .line 863 │ invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -2055,14 +2050,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 862 │ invoke-direct {p0, v3}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/lang/String;)Lorg/json/JSONObject; │ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 883 │ @@ -2805,23 +2801,23 @@ │ if-eqz v2, :cond_1 │ │ .line 100 │ const/4 v2, 0x0 │ │ invoke-static {v2}, Lorg/apache/cordova/DirectoryManager;->getFreeDiskSpace(Z)J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ .line 101 │ - .local v21, "l":J │ + .local v22, "l":J │ new-instance v2, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ long-to-float v6, v0 │ │ invoke-direct {v2, v3, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ move-object/from16 v0, p3 │ │ @@ -2835,15 +2831,15 @@ │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_5 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_0 .. :try_end_0} :catch_6 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_0 .. :try_end_0} :catch_7 │ │ goto :goto_0 │ │ .line 211 │ - .end local v21 # "l":J │ + .end local v22 # "l":J │ :catch_0 │ move-exception v16 │ │ .line 212 │ .local v16, "e":Ljava/io/FileNotFoundException; │ sget v2, Lorg/apache/cordova/FileUtils;->NOT_FOUND_ERR:I │ │ @@ -3371,23 +3367,23 @@ │ │ move-result v8 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2, v3, v6, v8}, Lorg/apache/cordova/FileUtils;->write(Ljava/lang/String;Ljava/lang/String;IZ)J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ .line 138 │ - .local v19, "fileSize":J │ + .local v20, "fileSize":J │ new-instance v2, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-float v6, v0 │ │ invoke-direct {v2, v3, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ move-object/from16 v0, p3 │ │ @@ -3401,15 +3397,15 @@ │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_7 .. :try_end_7} :catch_6 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_7 .. :try_end_7} :catch_7 │ │ goto/16 :goto_0 │ │ .line 225 │ - .end local v19 # "fileSize":J │ + .end local v20 # "fileSize":J │ :catch_7 │ move-exception v16 │ │ .line 226 │ .local v16, "e":Lorg/apache/cordova/file/TypeMismatchException; │ sget v2, Lorg/apache/cordova/FileUtils;->TYPE_MISMATCH_ERR:I │ │ @@ -3450,36 +3446,36 @@ │ │ move-result-wide v8 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2, v8, v9}, Lorg/apache/cordova/FileUtils;->truncateFile(Ljava/lang/String;J)J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ .line 142 │ - .restart local v19 # "fileSize":J │ + .restart local v20 # "fileSize":J │ new-instance v2, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-float v6, v0 │ │ invoke-direct {v2, v3, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ move-object/from16 v0, p3 │ │ invoke-virtual {v0, v2}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ goto/16 :goto_0 │ │ .line 144 │ - .end local v19 # "fileSize":J │ + .end local v20 # "fileSize":J │ :cond_9 │ const-string v2, "requestFileSystem" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -3543,28 +3539,28 @@ │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Lorg/apache/cordova/FileUtils;->requestFileSystem(I)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 150 │ - .local v23, "obj":Lorg/json/JSONObject; │ + .local v19, "obj":Lorg/json/JSONObject; │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/CallbackContext;->success(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 153 │ - .end local v23 # "obj":Lorg/json/JSONObject; │ + .end local v19 # "obj":Lorg/json/JSONObject; │ .end local v24 # "size":J │ :cond_b │ const-string v2, "resolveLocalFileSystemURI" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -3582,28 +3578,28 @@ │ │ move-result-object v2 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Lorg/apache/cordova/FileUtils;->resolveLocalFileSystemURI(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 155 │ - .restart local v23 # "obj":Lorg/json/JSONObject; │ + .restart local v19 # "obj":Lorg/json/JSONObject; │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/CallbackContext;->success(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 157 │ - .end local v23 # "obj":Lorg/json/JSONObject; │ + .end local v19 # "obj":Lorg/json/JSONObject; │ :cond_c │ const-string v2, "getMetadata" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -3661,28 +3657,28 @@ │ │ move-result-object v2 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Lorg/apache/cordova/FileUtils;->getFileMetadata(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 162 │ - .restart local v23 # "obj":Lorg/json/JSONObject; │ + .restart local v19 # "obj":Lorg/json/JSONObject; │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/CallbackContext;->success(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 164 │ - .end local v23 # "obj":Lorg/json/JSONObject; │ + .end local v19 # "obj":Lorg/json/JSONObject; │ :cond_e │ const-string v2, "getParent" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -3699,28 +3695,28 @@ │ │ move-result-object v2 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Lorg/apache/cordova/FileUtils;->getParent(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 166 │ - .restart local v23 # "obj":Lorg/json/JSONObject; │ + .restart local v19 # "obj":Lorg/json/JSONObject; │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/CallbackContext;->success(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 168 │ - .end local v23 # "obj":Lorg/json/JSONObject; │ + .end local v19 # "obj":Lorg/json/JSONObject; │ :cond_f │ const-string v2, "getDirectory" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -3755,28 +3751,28 @@ │ │ const/4 v8, 0x1 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2, v3, v6, v8}, Lorg/apache/cordova/FileUtils;->getFile(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 170 │ - .restart local v23 # "obj":Lorg/json/JSONObject; │ + .restart local v19 # "obj":Lorg/json/JSONObject; │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/CallbackContext;->success(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 172 │ - .end local v23 # "obj":Lorg/json/JSONObject; │ + .end local v19 # "obj":Lorg/json/JSONObject; │ :cond_10 │ const-string v2, "getFile" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -3811,28 +3807,28 @@ │ │ const/4 v8, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2, v3, v6, v8}, Lorg/apache/cordova/FileUtils;->getFile(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 174 │ - .restart local v23 # "obj":Lorg/json/JSONObject; │ + .restart local v19 # "obj":Lorg/json/JSONObject; │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/CallbackContext;->success(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 176 │ - .end local v23 # "obj":Lorg/json/JSONObject; │ + .end local v19 # "obj":Lorg/json/JSONObject; │ :cond_11 │ const-string v2, "remove" │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -4139,29 +4135,29 @@ │ invoke-interface {v8, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V │ │ .line 967 │ return-void │ .end method │ │ .method public write(Ljava/lang/String;Ljava/lang/String;IZ)J │ - .locals 8 │ + .locals 9 │ .param p1, "filename" # Ljava/lang/String; │ .param p2, "data" # Ljava/lang/String; │ .param p3, "offset" # I │ .param p4, "isBinary" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException;, │ Ljava/io/IOException;, │ Lorg/apache/cordova/file/NoModificationAllowedException; │ } │ .end annotation │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 1008 │ const-string v5, "content://" │ │ invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ @@ -4189,27 +4185,27 @@ │ const/4 v0, 0x0 │ │ .line 1015 │ .local v0, "append":Z │ if-lez p3, :cond_1 │ │ .line 1016 │ - int-to-long v5, p3 │ + int-to-long v6, p3 │ │ - invoke-direct {p0, p1, v5, v6}, Lorg/apache/cordova/FileUtils;->truncateFile(Ljava/lang/String;J)J │ + invoke-direct {p0, p1, v6, v7}, Lorg/apache/cordova/FileUtils;->truncateFile(Ljava/lang/String;J)J │ │ .line 1017 │ const/4 v0, 0x1 │ │ .line 1021 │ :cond_1 │ if-eqz p4, :cond_2 │ │ .line 1022 │ - invoke-static {p2, v7}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B │ + invoke-static {p2, v8}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B │ │ move-result-object v4 │ │ .line 1026 │ .local v4, "rawData":[B │ :goto_0 │ new-instance v2, Ljava/io/ByteArrayInputStream; │ @@ -4228,33 +4224,33 @@ │ │ new-array v1, v5, [B │ │ .line 1029 │ .local v1, "buff":[B │ array-length v5, v1 │ │ - invoke-virtual {v2, v1, v7, v5}, Ljava/io/ByteArrayInputStream;->read([BII)I │ + invoke-virtual {v2, v1, v8, v5}, Ljava/io/ByteArrayInputStream;->read([BII)I │ │ .line 1030 │ array-length v5, v4 │ │ - invoke-virtual {v3, v1, v7, v5}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v3, v1, v8, v5}, Ljava/io/FileOutputStream;->write([BII)V │ │ .line 1031 │ invoke-virtual {v3}, Ljava/io/FileOutputStream;->flush()V │ │ .line 1032 │ invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ │ .line 1034 │ array-length v5, v4 │ │ - int-to-long v5, v5 │ + int-to-long v6, v5 │ │ - return-wide v5 │ + return-wide v6 │ │ .line 1024 │ .end local v1 # "buff":[B │ .end local v2 # "in":Ljava/io/ByteArrayInputStream; │ .end local v3 # "out":Ljava/io/FileOutputStream; │ .end local v4 # "rawData":[B │ :cond_2 ├── smali/org/apache/cordova/GeoBroker.smali │ @@ -108,75 +108,72 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ - const/4 v9, 0x1 │ - │ - const/4 v8, 0x0 │ - │ .line 58 │ iget-object v7, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ if-nez v7, :cond_0 │ │ .line 59 │ iget-object v7, p0, Lorg/apache/cordova/GeoBroker;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ invoke-interface {v7}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ move-result-object v7 │ │ - const-string v10, "location" │ + const-string v8, "location" │ │ - invoke-virtual {v7, v10}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/location/LocationManager; │ │ iput-object v7, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ .line 60 │ new-instance v7, Lorg/apache/cordova/NetworkListener; │ │ - iget-object v10, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ + iget-object v8, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ - invoke-direct {v7, v10, p0}, Lorg/apache/cordova/NetworkListener;->(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ + invoke-direct {v7, v8, p0}, Lorg/apache/cordova/NetworkListener;->(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ │ iput-object v7, p0, Lorg/apache/cordova/GeoBroker;->networkListener:Lorg/apache/cordova/NetworkListener; │ │ .line 61 │ new-instance v7, Lorg/apache/cordova/GPSListener; │ │ - iget-object v10, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ + iget-object v8, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ - invoke-direct {v7, v10, p0}, Lorg/apache/cordova/GPSListener;->(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ + invoke-direct {v7, v8, p0}, Lorg/apache/cordova/GPSListener;->(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ │ iput-object v7, p0, Lorg/apache/cordova/GeoBroker;->gpsListener:Lorg/apache/cordova/GPSListener; │ │ .line 64 │ :cond_0 │ iget-object v7, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ - const-string v10, "gps" │ + const-string v8, "gps" │ │ - invoke-virtual {v7, v10}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ + invoke-virtual {v7, v8}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ iget-object v7, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ - const-string v10, "network" │ + const-string v8, "network" │ │ - invoke-virtual {v7, v10}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ + .line 65 │ + invoke-virtual {v7, v8}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_7 │ │ .line 67 │ :cond_1 │ @@ -185,21 +182,25 @@ │ invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ .line 68 │ - invoke-virtual {p2, v8}, Lorg/json/JSONArray;->getBoolean(I)Z │ + const/4 v7, 0x0 │ + │ + invoke-virtual {p2, v7}, Lorg/json/JSONArray;->getBoolean(I)Z │ │ move-result v0 │ │ .line 69 │ .local v0, "enableHighAccuracy":Z │ - invoke-virtual {p2, v9}, Lorg/json/JSONArray;->getInt(I)I │ + const/4 v7, 0x1 │ + │ + invoke-virtual {p2, v7}, Lorg/json/JSONArray;->getInt(I)I │ │ move-result v3 │ │ .line 70 │ .local v3, "maximumAge":I │ iget-object v8, p0, Lorg/apache/cordova/GeoBroker;->locationManager:Landroid/location/LocationManager; │ │ @@ -214,25 +215,25 @@ │ │ .line 72 │ .local v2, "last":Landroid/location/Location; │ if-eqz v2, :cond_3 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ invoke-virtual {v2}, Landroid/location/Location;->getTime()J │ │ move-result-wide v10 │ │ - sub-long/2addr v7, v10 │ + sub-long/2addr v8, v10 │ │ int-to-long v10, v3 │ │ - cmp-long v7, v7, v10 │ + cmp-long v7, v8, v10 │ │ if-gtz v7, :cond_3 │ │ .line 73 │ new-instance v5, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v7, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ @@ -243,22 +244,22 @@ │ │ invoke-direct {v5, v7, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 74 │ .local v5, "result":Lorg/apache/cordova/api/PluginResult; │ invoke-virtual {p3, v5}, Lorg/apache/cordova/api/CallbackContext;->sendPluginResult(Lorg/apache/cordova/api/PluginResult;)V │ │ + .line 97 │ .end local v0 # "enableHighAccuracy":Z │ .end local v2 # "last":Landroid/location/Location; │ .end local v3 # "maximumAge":I │ .end local v5 # "result":Lorg/apache/cordova/api/PluginResult; │ :goto_1 │ - move v7, v9 │ + const/4 v7, 0x1 │ │ - .line 97 │ :goto_2 │ return v7 │ │ .line 70 │ .restart local v0 # "enableHighAccuracy":Z │ .restart local v3 # "maximumAge":I │ :cond_2 │ @@ -291,21 +292,25 @@ │ invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_5 │ │ .line 80 │ - invoke-virtual {p2, v8}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ + const/4 v7, 0x0 │ + │ + invoke-virtual {p2, v7}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 81 │ .local v1, "id":Ljava/lang/String; │ - invoke-virtual {p2, v9}, Lorg/json/JSONArray;->getBoolean(I)Z │ + const/4 v7, 0x1 │ + │ + invoke-virtual {p2, v7}, Lorg/json/JSONArray;->getBoolean(I)Z │ │ move-result v0 │ │ .line 82 │ .restart local v0 # "enableHighAccuracy":Z │ invoke-direct {p0, v1, p3, v0}, Lorg/apache/cordova/GeoBroker;->addWatch(Ljava/lang/String;Lorg/apache/cordova/api/CallbackContext;Z)V │ │ @@ -320,29 +325,31 @@ │ invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_6 │ │ .line 85 │ - invoke-virtual {p2, v8}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ + const/4 v7, 0x0 │ + │ + invoke-virtual {p2, v7}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 86 │ .restart local v1 # "id":Ljava/lang/String; │ invoke-direct {p0, v1}, Lorg/apache/cordova/GeoBroker;->clearWatch(Ljava/lang/String;)V │ │ goto :goto_1 │ │ + .line 89 │ .end local v1 # "id":Ljava/lang/String; │ :cond_6 │ - move v7, v8 │ + const/4 v7, 0x0 │ │ - .line 89 │ goto :goto_2 │ │ .line 92 │ :cond_7 │ sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;->NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; │ │ .line 93 │ @@ -569,15 +576,15 @@ │ invoke-virtual {p0}, Lorg/apache/cordova/GeoBroker;->onDestroy()V │ │ .line 142 │ return-void │ .end method │ │ .method public returnLocationJSON(Landroid/location/Location;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "loc" # Landroid/location/Location; │ │ .prologue │ const/4 v2, 0x0 │ │ .line 145 │ new-instance v1, Lorg/json/JSONObject; │ @@ -611,17 +618,17 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ :goto_0 │ invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 151 │ @@ -664,26 +671,26 @@ │ .line 153 │ const-string v2, "velocity" │ │ invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F │ │ move-result v3 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 154 │ const-string v2, "timestamp" │ │ invoke-virtual {p1}, Landroid/location/Location;->getTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 160 │ :goto_1 │ return-object v1 ├── smali/org/apache/cordova/Globalization$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$namesMap:Ljava/util/Map; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Globalization;Ljava/util/Map;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Globalization; │ │ .prologue │ .line 356 │ iput-object p1, p0, Lorg/apache/cordova/Globalization$1;->this$0:Lorg/apache/cordova/Globalization; │ │ iput-object p2, p0, Lorg/apache/cordova/Globalization$1;->val$namesMap:Ljava/util/Map; │ │ @@ -48,25 +49,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .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 356 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/apache/cordova/Globalization$1;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/apache/cordova/Globalization.smali │ @@ -224,397 +224,394 @@ │ │ invoke-direct {v5, v6}, Lorg/apache/cordova/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v5 │ .end method │ │ .method private getDateNames(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 17 │ + .locals 16 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation build Landroid/annotation/TargetApi; │ value = 0x9 │ .end annotation │ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/cordova/GlobalizationError; │ } │ .end annotation │ │ .prologue │ .line 316 │ - new-instance v9, Lorg/json/JSONObject; │ + new-instance v8, Lorg/json/JSONObject; │ │ - invoke-direct {v9}, Lorg/json/JSONObject;->()V │ + invoke-direct {v8}, Lorg/json/JSONObject;->()V │ │ .line 318 │ - .local v9, "obj":Lorg/json/JSONObject; │ - new-instance v12, Lorg/json/JSONArray; │ + .local v8, "obj":Lorg/json/JSONObject; │ + new-instance v11, Lorg/json/JSONArray; │ │ - invoke-direct {v12}, Lorg/json/JSONArray;->()V │ + invoke-direct {v11}, Lorg/json/JSONArray;->()V │ │ .line 319 │ - .local v12, "value":Lorg/json/JSONArray; │ - new-instance v7, Ljava/util/ArrayList; │ + .local v11, "value":Lorg/json/JSONArray; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 322 │ - .local v7, "namesList":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v11, 0x0 │ + .local v6, "namesList":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v10, 0x0 │ │ .line 323 │ - .local v11, "type":I │ - const/4 v4, 0x0 │ + .local v10, "type":I │ + const/4 v3, 0x0 │ │ .line 326 │ - .local v4, "item":I │ - const/4 v13, 0x0 │ + .local v3, "item":I │ + const/4 v12, 0x0 │ │ :try_start_0 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + invoke-virtual {v0, v12}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Lorg/json/JSONObject;->length()I │ + invoke-virtual {v12}, Lorg/json/JSONObject;->length()I │ │ - move-result v13 │ + move-result v12 │ │ - if-lez v13, :cond_1 │ + if-lez v12, :cond_1 │ │ .line 328 │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + invoke-virtual {v0, v12}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "options" │ + const-string v13, "options" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/json/JSONObject; │ + check-cast v12, Lorg/json/JSONObject; │ │ - const-string v14, "type" │ + const-string v13, "type" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-nez v13, :cond_0 │ + if-nez v12, :cond_0 │ │ .line 329 │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + invoke-virtual {v0, v12}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "options" │ + const-string v13, "options" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/json/JSONObject; │ + check-cast v12, Lorg/json/JSONObject; │ │ - const-string v14, "type" │ + const-string v13, "type" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ .line 330 │ - .local v10, "t":Ljava/lang/String; │ - const-string v13, "narrow" │ + .local v9, "t":Ljava/lang/String; │ + const-string v12, "narrow" │ │ - invoke-virtual {v10, v13}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v9, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_0 │ + if-eqz v12, :cond_0 │ │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ .line 333 │ - .end local v10 # "t":Ljava/lang/String; │ + .end local v9 # "t":Ljava/lang/String; │ :cond_0 │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + invoke-virtual {v0, v12}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "options" │ + const-string v13, "options" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/json/JSONObject; │ + check-cast v12, Lorg/json/JSONObject; │ │ - const-string v14, "item" │ + const-string v13, "item" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-nez v13, :cond_1 │ + if-nez v12, :cond_1 │ │ .line 334 │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + invoke-virtual {v0, v12}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "options" │ + const-string v13, "options" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/json/JSONObject; │ + check-cast v12, Lorg/json/JSONObject; │ │ - const-string v14, "item" │ + const-string v13, "item" │ │ - invoke-virtual {v13, v14}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ .line 335 │ - .restart local v10 # "t":Ljava/lang/String; │ - const-string v13, "days" │ + .restart local v9 # "t":Ljava/lang/String; │ + const-string v12, "days" │ │ - invoke-virtual {v10, v13}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v9, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_1 │ + if-eqz v12, :cond_1 │ │ - add-int/lit8 v4, v4, 0xa │ + add-int/lit8 v3, v3, 0xa │ │ .line 339 │ - .end local v10 # "t":Ljava/lang/String; │ + .end local v9 # "t":Ljava/lang/String; │ :cond_1 │ - add-int v5, v4, v11 │ + add-int v4, v3, v10 │ │ .line 340 │ - .local v5, "method":I │ - const/4 v13, 0x1 │ + .local v4, "method":I │ + const/4 v12, 0x1 │ │ - if-ne v5, v13, :cond_2 │ + if-ne v4, v12, :cond_2 │ │ .line 341 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v13 .. v16}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ + invoke-virtual {v12, v13, v14, v15}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 351 │ - .local v8, "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v7, "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v7}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v12 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_5 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 352 │ - .local v6, "name":Ljava/lang/String; │ - invoke-interface {v7, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v5, "name":Ljava/lang/String; │ + invoke-interface {v6, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 369 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v5 # "method":I │ - .end local v6 # "name":Ljava/lang/String; │ - .end local v8 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v4 # "method":I │ + .end local v5 # "name":Ljava/lang/String; │ + .end local v7 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ :catch_0 │ move-exception v1 │ │ .line 370 │ .local v1, "ge":Ljava/lang/Exception; │ - new-instance v13, Lorg/apache/cordova/GlobalizationError; │ + new-instance v12, Lorg/apache/cordova/GlobalizationError; │ │ - const-string v14, "UNKNOWN_ERROR" │ + const-string v13, "UNKNOWN_ERROR" │ │ - invoke-direct {v13, v14}, Lorg/apache/cordova/GlobalizationError;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Lorg/apache/cordova/GlobalizationError;->(Ljava/lang/String;)V │ │ - throw v13 │ + throw v12 │ │ .line 342 │ .end local v1 # "ge":Ljava/lang/Exception; │ - .restart local v5 # "method":I │ + .restart local v4 # "method":I │ :cond_2 │ - const/16 v13, 0xa │ + const/16 v12, 0xa │ │ - if-ne v5, v13, :cond_3 │ + if-ne v4, v12, :cond_3 │ │ .line 343 │ :try_start_1 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x7 │ + const/4 v13, 0x7 │ │ - const/4 v15, 0x2 │ + const/4 v14, 0x2 │ │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v13 .. v16}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ + invoke-virtual {v12, v13, v14, v15}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v7 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ goto :goto_0 │ │ .line 344 │ - .end local v8 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v7 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_3 │ - const/16 v13, 0xb │ + const/16 v12, 0xb │ │ - if-ne v5, v13, :cond_4 │ + if-ne v4, v12, :cond_4 │ │ .line 345 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x7 │ + const/4 v13, 0x7 │ │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v13 .. v16}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ + invoke-virtual {v12, v13, v14, v15}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v7 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ goto :goto_0 │ │ .line 347 │ - .end local v8 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v7 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_4 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - const/4 v15, 0x2 │ + const/4 v14, 0x2 │ │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v13 .. v16}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ + invoke-virtual {v12, v13, v14, v15}, Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v7 # "namesMap":Ljava/util/Map;, "Ljava/util/Map;" │ goto :goto_0 │ │ .line 356 │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_5 │ - new-instance v13, Lorg/apache/cordova/Globalization$1; │ + new-instance v12, Lorg/apache/cordova/Globalization$1; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v13, v0, v8}, Lorg/apache/cordova/Globalization$1;->(Lorg/apache/cordova/Globalization;Ljava/util/Map;)V │ + invoke-direct {v12, v0, v7}, Lorg/apache/cordova/Globalization$1;->(Lorg/apache/cordova/Globalization;Ljava/util/Map;)V │ │ - invoke-static {v7, v13}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v6, v12}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 363 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_2 │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v13 │ + move-result v12 │ │ - if-ge v2, v13, :cond_6 │ + if-ge v2, v12, :cond_6 │ │ .line 364 │ - invoke-interface {v7, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v6, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 363 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 368 │ :cond_6 │ - const-string v13, "value" │ + const-string v12, "value" │ │ - invoke-virtual {v9, v13, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v8, v12, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ - move-result-object v13 │ + move-result-object v12 │ │ - return-object v13 │ + return-object v12 │ .end method │ │ .method private getDatePattern(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ .locals 13 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -984,15 +981,15 @@ │ │ invoke-direct {v10, v11}, Lorg/apache/cordova/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v10 │ .end method │ │ .method private getDateToString(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/cordova/GlobalizationError; │ } │ .end annotation │ │ @@ -1019,17 +1016,17 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Long; │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-direct {v0, v5, v6}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v6, v7}, Ljava/util/Date;->(J)V │ │ .line 183 │ .local v0, "date":Ljava/util/Date; │ invoke-direct {p0, p1}, Lorg/apache/cordova/Globalization;->getDatePattern(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ move-result-object v1 │ │ @@ -1134,15 +1131,15 @@ │ │ invoke-direct {v3, v4}, Lorg/apache/cordova/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v3 │ .end method │ │ .method private getIsDayLightSavingsTime(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/cordova/GlobalizationError; │ } │ .end annotation │ │ @@ -1173,17 +1170,17 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Long; │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-direct {v0, v5, v6}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v6, v7}, Ljava/util/Date;->(J)V │ │ .line 389 │ .local v0, "date":Ljava/util/Date; │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v5 │ │ @@ -1904,15 +1901,15 @@ │ │ invoke-direct {v4, v5}, Lorg/apache/cordova/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v4 │ .end method │ │ .method private getStringtoDate(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 9 │ + .locals 10 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/cordova/GlobalizationError; │ } │ .end annotation │ │ @@ -1967,17 +1964,17 @@ │ │ invoke-direct {v4}, Landroid/text/format/Time;->()V │ │ .line 220 │ .local v4, "time":Landroid/text/format/Time; │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Landroid/text/format/Time;->set(J)V │ + invoke-virtual {v4, v6, v7}, Landroid/text/format/Time;->set(J)V │ │ .line 223 │ const-string v5, "year" │ │ iget v6, v4, Landroid/text/format/Time;->year:I │ │ invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ @@ -2018,17 +2015,17 @@ │ invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 229 │ const-string v5, "millisecond" │ │ new-instance v6, Ljava/lang/Long; │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - invoke-direct {v6, v7, v8}, Ljava/lang/Long;->(J)V │ + invoke-direct {v6, v8, v9}, Ljava/lang/Long;->(J)V │ │ invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 230 │ return-object v3 ├── smali/org/apache/cordova/InAppBrowser$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/InAppBrowser; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/InAppBrowser; │ │ .prologue │ .line 191 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$1;->this$0:Lorg/apache/cordova/InAppBrowser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/InAppBrowser$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/InAppBrowser$2; │ │ .prologue │ .line 412 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$2$1;->this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/InAppBrowser$2$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/InAppBrowser$2; │ │ .prologue │ .line 451 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$2$2;->this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/InAppBrowser$2$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/InAppBrowser$2; │ │ .prologue │ .line 465 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$2$3;->this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/InAppBrowser$2$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/InAppBrowser$2; │ │ .prologue │ .line 483 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$2$4;->this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/InAppBrowser$2$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/InAppBrowser$2; │ │ .prologue │ .line 502 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$2$5;->this$1:Lorg/apache/cordova/InAppBrowser$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/InAppBrowser$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$url:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/InAppBrowser;Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/InAppBrowser; │ │ .prologue │ .line 391 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$2;->this$0:Lorg/apache/cordova/InAppBrowser; │ │ iput-object p2, p0, Lorg/apache/cordova/InAppBrowser$2;->val$url:Ljava/lang/String; │ │ @@ -52,26 +53,28 @@ │ │ int-to-float v2, p1 │ │ iget-object v3, p0, Lorg/apache/cordova/InAppBrowser$2;->this$0:Lorg/apache/cordova/InAppBrowser; │ │ iget-object v3, v3, Lorg/apache/cordova/InAppBrowser;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ + .line 400 │ invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v3 │ │ + .line 398 │ invoke-static {v1, v2, v3}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v1 │ │ float-to-int v0, v1 │ │ .line 403 ├── smali/org/apache/cordova/InAppBrowser$InAppBrowserClient.smali │ @@ -21,14 +21,15 @@ │ │ .field webView:Lorg/apache/cordova/CordovaWebView; │ │ │ # direct methods │ .method public constructor (Lorg/apache/cordova/InAppBrowser;Lorg/apache/cordova/CordovaWebView;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/InAppBrowser; │ .param p2, "webView" # Lorg/apache/cordova/CordovaWebView; │ .param p3, "mEditText" # Landroid/widget/EditText; │ │ .prologue │ .line 716 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$InAppBrowserClient;->this$0:Lorg/apache/cordova/InAppBrowser; ├── smali/org/apache/cordova/InAppBrowser$InAppChromeClient.smali │ @@ -19,14 +19,15 @@ │ │ .field private webView:Lorg/apache/cordova/CordovaWebView; │ │ │ # direct methods │ .method public constructor (Lorg/apache/cordova/InAppBrowser;Lorg/apache/cordova/CordovaWebView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/InAppBrowser; │ .param p2, "webView" # Lorg/apache/cordova/CordovaWebView; │ │ .prologue │ .line 604 │ iput-object p1, p0, Lorg/apache/cordova/InAppBrowser$InAppChromeClient;->this$0:Lorg/apache/cordova/InAppBrowser; │ │ .line 605 │ @@ -38,100 +39,100 @@ │ .line 607 │ return-void │ .end method │ │ │ # virtual methods │ .method public onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ - .locals 8 │ + .locals 9 │ .param p1, "url" # Ljava/lang/String; │ .param p2, "databaseIdentifier" # Ljava/lang/String; │ .param p3, "currentQuota" # J │ .param p5, "estimatedSize" # J │ .param p7, "totalUsedQuota" # J │ .param p9, "quotaUpdater" # Landroid/webkit/WebStorage$QuotaUpdater; │ │ .prologue │ .line 622 │ - const-string v3, "InAppBrowser" │ + const-string v4, "InAppBrowser" │ │ - const-string v4, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" │ + const-string v5, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" │ │ - const/4 v5, 0x3 │ + const/4 v6, 0x3 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ invoke-static {p5, p6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ invoke-static/range {p7 .. p8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 624 │ - iget-object v3, p0, Lorg/apache/cordova/InAppBrowser$InAppChromeClient;->this$0:Lorg/apache/cordova/InAppBrowser; │ + iget-object v4, p0, Lorg/apache/cordova/InAppBrowser$InAppChromeClient;->this$0:Lorg/apache/cordova/InAppBrowser; │ │ # getter for: Lorg/apache/cordova/InAppBrowser;->MAX_QUOTA:J │ - invoke-static {v3}, Lorg/apache/cordova/InAppBrowser;->access$1100(Lorg/apache/cordova/InAppBrowser;)J │ + invoke-static {v4}, Lorg/apache/cordova/InAppBrowser;->access$1100(Lorg/apache/cordova/InAppBrowser;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmp-long v3, p5, v3 │ + cmp-long v4, p5, v4 │ │ - if-gez v3, :cond_0 │ + if-gez v4, :cond_0 │ │ .line 627 │ - move-wide v1, p5 │ + move-wide v2, p5 │ │ .line 628 │ - .local v1, "newQuota":J │ - const-string v3, "InAppBrowser" │ + .local v2, "newQuota":J │ + const-string v4, "InAppBrowser" │ │ - const-string v4, "calling quotaUpdater.updateQuota newQuota: %d" │ + const-string v5, "calling quotaUpdater.updateQuota newQuota: %d" │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 629 │ move-object/from16 v0, p9 │ │ - invoke-interface {v0, v1, v2}, Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V │ + invoke-interface {v0, v2, v3}, Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V │ │ .line 637 │ - .end local v1 # "newQuota":J │ + .end local v2 # "newQuota":J │ :goto_0 │ return-void │ │ .line 635 │ :cond_0 │ move-object/from16 v0, p9 ├── smali/org/apache/cordova/InAppBrowser.smali │ @@ -84,15 +84,14 @@ │ iput-boolean v0, p0, Lorg/apache/cordova/InAppBrowser;->openWindowHidden:Z │ │ .line 87 │ const-string v0, "Done" │ │ iput-object v0, p0, Lorg/apache/cordova/InAppBrowser;->buttonLabel:Ljava/lang/String; │ │ - .line 706 │ return-void │ .end method │ │ .method static synthetic access$000(Lorg/apache/cordova/InAppBrowser;)Landroid/app/Dialog; │ .locals 1 │ .param p0, "x0" # Lorg/apache/cordova/InAppBrowser; │ │ @@ -962,14 +961,15 @@ │ │ invoke-virtual {v9, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v10 │ │ if-nez v10, :cond_2 │ │ + .line 118 │ invoke-static {v9}, Lorg/apache/cordova/Config;->isUrlWhiteListed(Ljava/lang/String;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ .line 119 ├── smali/org/apache/cordova/NativeToJsMessageQueue$JsMessage.smali │ @@ -318,72 +318,82 @@ │ │ invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->jsPayloadOrCallbackId:Ljava/lang/String; │ │ + .line 475 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "\'," │ │ + .line 476 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 477 │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "," │ │ + .line 478 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 479 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, ",[" │ │ + .line 480 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/api/PluginResult; │ │ + .line 481 │ invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult;->getMessage()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, "]," │ │ + .line 482 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/api/PluginResult; │ │ + .line 483 │ invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult;->getKeepCallback()Z │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, ");" │ │ + .line 484 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 473 │ .end local v1 # "success":Z │ :cond_2 │ @@ -415,14 +425,15 @@ │ │ invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->jsPayloadOrCallbackId:Ljava/lang/String; │ │ + .line 425 │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 466 │ :goto_0 │ return-void │ │ .line 428 │ @@ -481,33 +492,38 @@ │ │ move-result-object v7 │ │ if-eqz v0, :cond_5 │ │ const/16 v4, 0x31 │ │ + .line 434 │ :goto_4 │ invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 435 │ invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 436 │ invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->jsPayloadOrCallbackId:Ljava/lang/String; │ │ + .line 437 │ invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 438 │ invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 439 │ iget-object v4, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/api/PluginResult; │ │ invoke-virtual {v4}, Lorg/apache/cordova/api/PluginResult;->getMessageType()I │ │ @@ -586,14 +602,15 @@ │ │ invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/api/PluginResult; │ │ + .line 448 │ invoke-virtual {v5}, Lorg/apache/cordova/api/PluginResult;->getMessage()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 ├── smali/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ .prologue │ .line 283 │ iput-object p1, p0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;->this$1:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/NativeToJsMessageQueue.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "NativeToJsMessageQueue.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/apache/cordova/NativeToJsMessageQueue$1;, │ Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;, │ Lorg/apache/cordova/NativeToJsMessageQueue$PrivateApiBridgeMode;, │ Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;, │ Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;, │ Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ } │ .end annotation │ @@ -288,284 +287,282 @@ │ .local v0, "len":I │ invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const/16 v2, 0x20 │ │ + .line 132 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 133 │ invoke-virtual {p1, p2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsMessage(Ljava/lang/StringBuilder;)V │ │ .line 134 │ return-void │ .end method │ │ .method private popAndEncodeAsJs()Ljava/lang/String; │ .locals 14 │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 176 │ monitor-enter p0 │ │ .line 177 │ :try_start_0 │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v11}, Ljava/util/LinkedList;->size()I │ │ - move-result v2 │ + move-result v1 │ │ .line 178 │ - .local v2, "length":I │ - if-nez v2, :cond_0 │ + .local v1, "length":I │ + if-nez v1, :cond_0 │ │ .line 179 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ monitor-exit p0 │ │ .line 212 │ :goto_0 │ - return-object v6 │ + return-object v5 │ │ .line 181 │ :cond_0 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 182 │ - .local v8, "totalPayloadLen":I │ - const/4 v5, 0x0 │ + .local v7, "totalPayloadLen":I │ + const/4 v4, 0x0 │ │ .line 183 │ - .local v5, "numMessagesToSend":I │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + .local v4, "numMessagesToSend":I │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v11}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v11 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 184 │ - .local v3, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - invoke-virtual {v3}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->calculateEncodedLength()I │ + .local v2, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->calculateEncodedLength()I │ │ move-result v12 │ │ - add-int/lit8 v4, v12, 0x32 │ + add-int/lit8 v3, v12, 0x32 │ │ .line 185 │ - .local v4, "messageSize":I │ - if-lez v5, :cond_2 │ + .local v3, "messageSize":I │ + if-lez v4, :cond_2 │ │ - add-int v12, v8, v4 │ + add-int v12, v7, v3 │ │ sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-le v12, v13, :cond_2 │ │ sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-lez v12, :cond_2 │ │ .line 191 │ - .end local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v4 # "messageSize":I │ + .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v3 # "messageSize":I │ :cond_1 │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v11}, Ljava/util/LinkedList;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - if-ne v5, v12, :cond_3 │ + if-ne v4, v11, :cond_3 │ │ - move v9, v10 │ + move v8, v9 │ │ .line 192 │ - .local v9, "willSendAllMessages":Z │ + .local v8, "willSendAllMessages":Z │ :goto_2 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ - move v12, v11 │ + move v11, v10 │ │ :goto_3 │ - add-int/2addr v12, v8 │ + add-int/2addr v11, v7 │ │ - invoke-direct {v7, v12}, Ljava/lang/StringBuilder;->(I)V │ + invoke-direct {v6, v11}, Ljava/lang/StringBuilder;->(I)V │ │ .line 195 │ - .local v7, "sb":Ljava/lang/StringBuilder; │ + .local v6, "sb":Ljava/lang/StringBuilder; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_4 │ - if-ge v0, v5, :cond_6 │ + if-ge v0, v4, :cond_6 │ │ .line 196 │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ + invoke-virtual {v11}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 197 │ - .restart local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - if-eqz v9, :cond_5 │ + .restart local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + if-eqz v8, :cond_5 │ │ - add-int/lit8 v12, v0, 0x1 │ + add-int/lit8 v11, v0, 0x1 │ │ - if-ne v12, v5, :cond_5 │ + if-ne v11, v4, :cond_5 │ │ .line 198 │ - invoke-virtual {v3, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ + invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ │ .line 195 │ :goto_5 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_4 │ │ .line 188 │ .end local v0 # "i":I │ - .end local v7 # "sb":Ljava/lang/StringBuilder; │ - .end local v9 # "willSendAllMessages":Z │ - .restart local v4 # "messageSize":I │ + .end local v6 # "sb":Ljava/lang/StringBuilder; │ + .end local v8 # "willSendAllMessages":Z │ + .restart local v3 # "messageSize":I │ :cond_2 │ - add-int/2addr v8, v4 │ + add-int/2addr v7, v3 │ │ .line 189 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 190 │ goto :goto_1 │ │ - .end local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v4 # "messageSize":I │ + .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v3 # "messageSize":I │ :cond_3 │ - move v9, v11 │ + move v8, v10 │ │ .line 191 │ goto :goto_2 │ │ .line 192 │ - .restart local v9 # "willSendAllMessages":Z │ + .restart local v8 # "willSendAllMessages":Z │ :cond_4 │ - const/16 v12, 0x64 │ + const/16 v11, 0x64 │ │ goto :goto_3 │ │ .line 200 │ .restart local v0 # "i":I │ - .restart local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .restart local v7 # "sb":Ljava/lang/StringBuilder; │ + .restart local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .restart local v6 # "sb":Ljava/lang/StringBuilder; │ :cond_5 │ - const-string v12, "try{" │ + const-string v11, "try{" │ │ - invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 201 │ - invoke-virtual {v3, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ + invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ │ .line 202 │ - const-string v12, "}finally{" │ + const-string v11, "}finally{" │ │ - invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_5 │ │ .line 213 │ .end local v0 # "i":I │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "length":I │ - .end local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v5 # "numMessagesToSend":I │ - .end local v7 # "sb":Ljava/lang/StringBuilder; │ - .end local v8 # "totalPayloadLen":I │ - .end local v9 # "willSendAllMessages":Z │ + .end local v1 # "length":I │ + .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v4 # "numMessagesToSend":I │ + .end local v6 # "sb":Ljava/lang/StringBuilder; │ + .end local v7 # "totalPayloadLen":I │ + .end local v8 # "willSendAllMessages":Z │ :catchall_0 │ - move-exception v10 │ + move-exception v9 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v10 │ + throw v9 │ │ .line 205 │ .restart local v0 # "i":I │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "length":I │ - .restart local v5 # "numMessagesToSend":I │ - .restart local v7 # "sb":Ljava/lang/StringBuilder; │ - .restart local v8 # "totalPayloadLen":I │ - .restart local v9 # "willSendAllMessages":Z │ + .restart local v1 # "length":I │ + .restart local v4 # "numMessagesToSend":I │ + .restart local v6 # "sb":Ljava/lang/StringBuilder; │ + .restart local v7 # "totalPayloadLen":I │ + .restart local v8 # "willSendAllMessages":Z │ :cond_6 │ - if-nez v9, :cond_7 │ + if-nez v8, :cond_7 │ │ .line 206 │ :try_start_1 │ - const-string v12, "window.setTimeout(function(){cordova.require(\'cordova/plugin/android/polling\').pollOnce();},0);" │ + const-string v11, "window.setTimeout(function(){cordova.require(\'cordova/plugin/android/polling\').pollOnce();},0);" │ │ - invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 208 │ :cond_7 │ - if-eqz v9, :cond_8 │ + if-eqz v8, :cond_8 │ │ - move v0, v10 │ + move v0, v9 │ │ :goto_6 │ - if-ge v0, v5, :cond_9 │ + if-ge v0, v4, :cond_9 │ │ .line 209 │ - const/16 v10, 0x7d │ + const/16 v9, 0x7d │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 208 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_6 │ │ :cond_8 │ - move v0, v11 │ + move v0, v10 │ │ goto :goto_6 │ │ .line 211 │ :cond_9 │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 212 │ - .local v6, "ret":Ljava/lang/String; │ + .local v5, "ret":Ljava/lang/String; │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_0 │ .end method │ │ @@ -678,174 +675,172 @@ │ │ .prologue │ .line 142 │ monitor-enter p0 │ │ .line 143 │ :try_start_0 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v7}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 144 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ monitor-exit p0 │ │ .line 168 │ :goto_0 │ - return-object v5 │ + return-object v4 │ │ .line 146 │ :cond_0 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 147 │ - .local v7, "totalPayloadLen":I │ - const/4 v4, 0x0 │ + .local v6, "totalPayloadLen":I │ + const/4 v3, 0x0 │ │ .line 148 │ - .local v4, "numMessagesToSend":I │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + .local v3, "numMessagesToSend":I │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v7 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 149 │ - .local v2, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - invoke-direct {p0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;->calculatePackedMessageLength(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ + .local v1, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + invoke-direct {p0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;->calculatePackedMessageLength(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 150 │ - .local v3, "messageSize":I │ - if-lez v4, :cond_2 │ + .local v2, "messageSize":I │ + if-lez v3, :cond_2 │ │ - add-int v8, v7, v3 │ + add-int v8, v6, v2 │ │ sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-le v8, v9, :cond_2 │ │ sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-lez v8, :cond_2 │ │ .line 157 │ - .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v3 # "messageSize":I │ + .end local v1 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v2 # "messageSize":I │ :cond_1 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(I)V │ + invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(I)V │ │ .line 158 │ - .local v6, "sb":Ljava/lang/StringBuilder; │ + .local v5, "sb":Ljava/lang/StringBuilder; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_2 │ - if-ge v0, v4, :cond_3 │ + if-ge v0, v3, :cond_3 │ │ .line 159 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ + invoke-virtual {v7}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 160 │ - .restart local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - invoke-direct {p0, v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue;->packMessage(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ + .restart local v1 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + invoke-direct {p0, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;->packMessage(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ .line 158 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ .line 153 │ .end local v0 # "i":I │ - .end local v6 # "sb":Ljava/lang/StringBuilder; │ - .restart local v3 # "messageSize":I │ + .end local v5 # "sb":Ljava/lang/StringBuilder; │ + .restart local v2 # "messageSize":I │ :cond_2 │ - add-int/2addr v7, v3 │ + add-int/2addr v6, v2 │ │ .line 154 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ .line 155 │ goto :goto_1 │ │ .line 163 │ - .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v3 # "messageSize":I │ + .end local v1 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v2 # "messageSize":I │ .restart local v0 # "i":I │ - .restart local v6 # "sb":Ljava/lang/StringBuilder; │ + .restart local v5 # "sb":Ljava/lang/StringBuilder; │ :cond_3 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v7}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_4 │ + if-nez v7, :cond_4 │ │ .line 165 │ - const/16 v8, 0x2a │ + const/16 v7, 0x2a │ │ - invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 167 │ :cond_4 │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 168 │ - .local v5, "ret":Ljava/lang/String; │ + .local v4, "ret":Ljava/lang/String; │ monitor-exit p0 │ │ goto :goto_0 │ │ .line 169 │ .end local v0 # "i":I │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v4 # "numMessagesToSend":I │ - .end local v5 # "ret":Ljava/lang/String; │ - .end local v6 # "sb":Ljava/lang/StringBuilder; │ - .end local v7 # "totalPayloadLen":I │ + .end local v3 # "numMessagesToSend":I │ + .end local v4 # "ret":Ljava/lang/String; │ + .end local v5 # "sb":Ljava/lang/StringBuilder; │ + .end local v6 # "totalPayloadLen":I │ :catchall_0 │ - move-exception v8 │ + move-exception v7 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v8 │ + throw v7 │ .end method │ │ .method public reset()V │ .locals 1 │ │ .prologue │ .line 117 ├── smali/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ .prologue │ .line 300 │ iput-object p1, p0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;->this$1:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/NetworkManager.smali │ @@ -255,26 +255,28 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ + .line 223 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "gprs" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ + .line 224 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "edge" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -299,74 +301,80 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 228 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "umts" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 229 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "1xrtt" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 230 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "ehrpd" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 231 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "hsupa" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 232 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "hsdpa" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 233 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "hspa" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -391,26 +399,28 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ + .line 237 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "umb" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ + .line 238 │ invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "hspa+" │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/org/apache/cordova/NetworkManager$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/NetworkManager; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/NetworkManager;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/NetworkManager; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lorg/apache/cordova/NetworkManager$1;->this$0:Lorg/apache/cordova/NetworkManager; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/apache/cordova/Notification$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$1; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$1;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$1; │ │ .prologue │ .line 166 │ iput-object p1, p0, Lorg/apache/cordova/Notification$1$1;->this$1:Lorg/apache/cordova/Notification$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$1; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$1;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$1; │ │ .prologue │ .line 172 │ iput-object p1, p0, Lorg/apache/cordova/Notification$1$2;->this$1:Lorg/apache/cordova/Notification$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$1.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Notification; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lorg/apache/cordova/Notification$1;->this$0:Lorg/apache/cordova/Notification; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$1;->val$cordova:Lorg/apache/cordova/api/CordovaInterface; ├── smali/org/apache/cordova/Notification$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$2; │ │ .prologue │ .line 212 │ iput-object p1, p0, Lorg/apache/cordova/Notification$2$1;->this$1:Lorg/apache/cordova/Notification$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$2$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$2; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lorg/apache/cordova/Notification$2$2;->this$1:Lorg/apache/cordova/Notification$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$2.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Notification; │ │ .prologue │ .line 201 │ iput-object p1, p0, Lorg/apache/cordova/Notification$2;->this$0:Lorg/apache/cordova/Notification; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$2;->val$cordova:Lorg/apache/cordova/api/CordovaInterface; ├── smali/org/apache/cordova/Notification$2$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$2; │ │ .prologue │ .line 238 │ iput-object p1, p0, Lorg/apache/cordova/Notification$2$3;->this$1:Lorg/apache/cordova/Notification$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$2$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$2; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$2; │ │ .prologue │ .line 246 │ iput-object p1, p0, Lorg/apache/cordova/Notification$2$4;->this$1:Lorg/apache/cordova/Notification$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$3$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$3;Lorg/json/JSONObject;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$3; │ │ .prologue │ .line 328 │ iput-object p1, p0, Lorg/apache/cordova/Notification$3$3;->this$1:Lorg/apache/cordova/Notification$3; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$3$3;->val$result:Lorg/json/JSONObject; ├── smali/org/apache/cordova/Notification$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$3;Lorg/json/JSONObject;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$3; │ │ .prologue │ .line 294 │ iput-object p1, p0, Lorg/apache/cordova/Notification$3$1;->this$1:Lorg/apache/cordova/Notification$3; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$3$1;->val$result:Lorg/json/JSONObject; ├── smali/org/apache/cordova/Notification$3$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$3;Lorg/json/JSONObject;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$3; │ │ .prologue │ .line 311 │ iput-object p1, p0, Lorg/apache/cordova/Notification$3$2;->this$1:Lorg/apache/cordova/Notification$3; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$3$2;->val$result:Lorg/json/JSONObject; ├── smali/org/apache/cordova/Notification$3$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$3;Lorg/json/JSONObject;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$3; │ │ .prologue │ .line 340 │ iput-object p1, p0, Lorg/apache/cordova/Notification$3$4;->this$1:Lorg/apache/cordova/Notification$3; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$3$4;->val$result:Lorg/json/JSONObject; ├── smali/org/apache/cordova/Notification$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$4; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$4;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$4; │ │ .prologue │ .line 374 │ iput-object p1, p0, Lorg/apache/cordova/Notification$4$1;->this$1:Lorg/apache/cordova/Notification$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification$3.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Landroid/widget/EditText;Lorg/json/JSONArray;Ljava/lang/String;Lorg/apache/cordova/api/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Notification; │ │ .prologue │ .line 279 │ iput-object p1, p0, Lorg/apache/cordova/Notification$3;->this$0:Lorg/apache/cordova/Notification; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$3;->val$cordova:Lorg/apache/cordova/api/CordovaInterface; ├── smali/org/apache/cordova/Notification$4.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Notification; │ │ .prologue │ .line 371 │ iput-object p1, p0, Lorg/apache/cordova/Notification$4;->this$0:Lorg/apache/cordova/Notification; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$4;->val$cordova:Lorg/apache/cordova/api/CordovaInterface; ├── smali/org/apache/cordova/Notification$5.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/Notification; │ │ .prologue │ .line 407 │ iput-object p1, p0, Lorg/apache/cordova/Notification$5;->this$0:Lorg/apache/cordova/Notification; │ │ iput-object p2, p0, Lorg/apache/cordova/Notification$5;->val$notification:Lorg/apache/cordova/Notification; ├── smali/org/apache/cordova/Notification$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/Notification$5; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/Notification$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/Notification$5; │ │ .prologue │ .line 417 │ iput-object p1, p0, Lorg/apache/cordova/Notification$5$1;->this$1:Lorg/apache/cordova/Notification$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Notification.smali │ @@ -194,15 +194,15 @@ │ │ monitor-exit p0 │ │ throw v1 │ .end method │ │ .method public beep(J)V │ - .locals 10 │ + .locals 11 │ .param p1, "count" # J │ │ .prologue │ const-wide/16 v8, 0x64 │ │ .line 114 │ const/4 v6, 0x2 │ @@ -832,22 +832,22 @@ │ │ monitor-exit p0 │ │ throw v1 │ .end method │ │ .method public vibrate(J)V │ - .locals 3 │ + .locals 5 │ .param p1, "time" # J │ │ .prologue │ .line 140 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-nez v1, :cond_0 │ │ .line 141 │ const-wide/16 p1, 0x1f4 │ │ .line 143 ├── smali/org/apache/cordova/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 24 │ return-void │ .end method ├── smali/org/apache/cordova/Storage.smali │ @@ -136,26 +136,28 @@ │ │ move-result-object v1 │ │ invoke-virtual {p2, v10}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 70 │ invoke-virtual {p2, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v0, 0x3 │ │ invoke-virtual {p2, v0}, Lorg/json/JSONArray;->getLong(I)J │ │ move-result-wide v4 │ │ move-object v0, p0 │ │ + .line 69 │ invoke-virtual/range {v0 .. v5}, Lorg/apache/cordova/Storage;->openDatabase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ .line 88 │ :goto_0 │ invoke-virtual {p3}, Lorg/apache/cordova/api/CallbackContext;->success()V │ │ move v0, v10 ├── smali/org/apache/cordova/api/Plugin$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$callbackId:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/api/Plugin;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/api/Plugin; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lorg/apache/cordova/api/Plugin$1;->this$0:Lorg/apache/cordova/api/Plugin; │ │ iput-object p2, p0, Lorg/apache/cordova/api/Plugin$1;->val$action:Ljava/lang/String; ├── smali/org/apache/cordova/api/PluginManager.smali │ @@ -166,25 +166,24 @@ │ .end method │ │ .method public clearPluginObjects()V │ .locals 3 │ │ .prologue │ .line 171 │ - iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->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 │ │ @@ -879,25 +878,24 @@ │ .end method │ │ .method public onDestroy()V │ .locals 3 │ │ .prologue │ .line 306 │ - iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -929,25 +927,24 @@ │ │ .method public onNewIntent(Landroid/content/Intent;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 340 │ - iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -1051,25 +1048,24 @@ │ │ .method public onPause(Z)V │ .locals 3 │ .param p1, "multitasking" # Z │ │ .prologue │ .line 282 │ - iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -1150,25 +1146,24 @@ │ │ .method public onResume(Z)V │ .locals 3 │ .param p1, "multitasking" # Z │ │ .prologue │ .line 295 │ - iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -1201,51 +1196,50 @@ │ .method public postMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "data" # Ljava/lang/Object; │ │ .prologue │ .line 321 │ - iget-object v3, p0, Lorg/apache/cordova/api/PluginManager;->ctx:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->ctx:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v3, p1, p2}, Lorg/apache/cordova/api/CordovaInterface;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, p1, p2}, Lorg/apache/cordova/api/CordovaInterface;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 322 │ - .local v2, "obj":Ljava/lang/Object; │ - if-eqz v2, :cond_0 │ + .local v1, "obj":Ljava/lang/Object; │ + if-eqz v1, :cond_0 │ │ - move-object v3, v2 │ + move-object v2, v1 │ │ .line 333 │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 325 │ :cond_0 │ - iget-object v3, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->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, Lorg/apache/cordova/api/PluginEntry; │ │ .line 326 │ .local v0, "entry":Lorg/apache/cordova/api/PluginEntry; │ @@ -1254,28 +1248,28 @@ │ if-eqz v3, :cond_1 │ │ .line 327 │ iget-object v3, v0, Lorg/apache/cordova/api/PluginEntry;->plugin:Lorg/apache/cordova/api/CordovaPlugin; │ │ invoke-virtual {v3, p1, p2}, Lorg/apache/cordova/api/CordovaPlugin;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 328 │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ - move-object v3, v2 │ + move-object v2, v1 │ │ .line 329 │ goto :goto_0 │ │ .line 333 │ .end local v0 # "entry":Lorg/apache/cordova/api/PluginEntry; │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public shouldInterceptRequest(Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ .locals 3 │ .param p1, "url" # Ljava/lang/String; │ @@ -1349,25 +1343,24 @@ │ .end method │ │ .method public startupPlugins()V │ .locals 4 │ │ .prologue │ .line 180 │ - iget-object v2, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/apache/cordova/api/PluginManager;->entries:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 ├── smali/org/mysociety/FixMyStreet/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 37 │ return-void │ .end method ├── original/AndroidManifest.xml │ @@ -1,273 +1,262 @@ │ -00000000: 0300 0800 0411 0000 0100 1c00 4009 0000 ............@... │ -00000010: 3300 0000 0000 0000 0000 0000 e800 0000 3............... │ +00000000: 0300 0800 5810 0000 0100 1c00 d008 0000 ....X........... │ +00000010: 3200 0000 0000 0000 0000 0000 e400 0000 2............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 5200 0000 7600 0000 9200 0000 b000 0000 R...v........... │ 00000040: cc00 0000 e400 0000 fc00 0000 0801 0000 ................ │ 00000050: 1c01 0000 2801 0000 3601 0000 5001 0000 ....(...6...P... │ 00000060: 7601 0000 9401 0000 a601 0000 fe01 0000 v............... │ -00000070: 0202 0000 1402 0000 2802 0000 5e02 0000 ........(...^... │ -00000080: 6c02 0000 8002 0000 a402 0000 c602 0000 l............... │ -00000090: 1c03 0000 6e03 0000 d403 0000 0a04 0000 ....n........... │ -000000a0: 4404 0000 9604 0000 ec04 0000 3605 0000 D...........6... │ -000000b0: 8205 0000 d405 0000 f005 0000 2206 0000 ............"... │ -000000c0: 3c06 0000 5006 0000 9e06 0000 bc06 0000 <...P........... │ -000000d0: cc06 0000 0407 0000 1807 0000 5c07 0000 ............\... │ -000000e0: 7a07 0000 9a07 0000 aa07 0000 0008 0000 z............... │ -000000f0: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ -00000100: 4300 6f00 6400 6500 0000 0b00 7600 6500 C.o.d.e.....v.e. │ -00000110: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ -00000120: 6500 0000 0d00 6d00 6900 6e00 5300 6400 e.....m.i.n.S.d. │ -00000130: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ -00000140: 0000 1000 7400 6100 7200 6700 6500 7400 ....t.a.r.g.e.t. │ -00000150: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ -00000160: 6f00 6e00 0000 0c00 6c00 6100 7200 6700 o.n.....l.a.r.g. │ -00000170: 6500 5300 6300 7200 6500 6500 6e00 7300 e.S.c.r.e.e.n.s. │ -00000180: 0000 0d00 6e00 6f00 7200 6d00 6100 6c00 ....n.o.r.m.a.l. │ -00000190: 5300 6300 7200 6500 6500 6e00 7300 0000 S.c.r.e.e.n.s... │ -000001a0: 0c00 7300 6d00 6100 6c00 6c00 5300 6300 ..s.m.a.l.l.S.c. │ -000001b0: 7200 6500 6500 6e00 7300 0000 0a00 7200 r.e.e.n.s.....r. │ -000001c0: 6500 7300 6900 7a00 6500 6100 6200 6c00 e.s.i.z.e.a.b.l. │ -000001d0: 6500 0000 0a00 6100 6e00 7900 4400 6500 e.....a.n.y.D.e. │ -000001e0: 6e00 7300 6900 7400 7900 0000 0400 6e00 n.s.i.t.y.....n. │ -000001f0: 6100 6d00 6500 0000 0800 7200 6500 7100 a.m.e.....r.e.q. │ -00000200: 7500 6900 7200 6500 6400 0000 0400 6900 u.i.r.e.d.....i. │ -00000210: 6300 6f00 6e00 0000 0500 6c00 6100 6200 c.o.n.....l.a.b. │ -00000220: 6500 6c00 0000 0b00 6100 6c00 6c00 6f00 e.l.....a.l.l.o. │ -00000230: 7700 4200 6100 6300 6b00 7500 7000 0000 w.B.a.c.k.u.p... │ -00000240: 1100 7300 6300 7200 6500 6500 6e00 4f00 ..s.c.r.e.e.n.O. │ -00000250: 7200 6900 6500 6e00 7400 6100 7400 6900 r.i.e.n.t.a.t.i. │ -00000260: 6f00 6e00 0000 0d00 6300 6f00 6e00 6600 o.n.....c.o.n.f. │ -00000270: 6900 6700 4300 6800 6100 6e00 6700 6500 i.g.C.h.a.n.g.e. │ -00000280: 7300 0000 0700 6100 6e00 6400 7200 6f00 s.....a.n.d.r.o. │ -00000290: 6900 6400 0000 2a00 6800 7400 7400 7000 i.d...*.h.t.t.p. │ -000002a0: 3a00 2f00 2f00 7300 6300 6800 6500 6d00 :././.s.c.h.e.m. │ -000002b0: 6100 7300 2e00 6100 6e00 6400 7200 6f00 a.s...a.n.d.r.o. │ -000002c0: 6900 6400 2e00 6300 6f00 6d00 2f00 6100 i.d...c.o.m./.a. │ -000002d0: 7000 6b00 2f00 7200 6500 7300 2f00 6100 p.k./.r.e.s./.a. │ -000002e0: 6e00 6400 7200 6f00 6900 6400 0000 0000 n.d.r.o.i.d..... │ -000002f0: 0000 0700 7000 6100 6300 6b00 6100 6700 ....p.a.c.k.a.g. │ -00000300: 6500 0000 0800 6d00 6100 6e00 6900 6600 e.....m.a.n.i.f. │ -00000310: 6500 7300 7400 0000 1900 6f00 7200 6700 e.s.t.....o.r.g. │ -00000320: 2e00 6d00 7900 7300 6f00 6300 6900 6500 ..m.y.s.o.c.i.e. │ -00000330: 7400 7900 2e00 4600 6900 7800 4d00 7900 t.y...F.i.x.M.y. │ -00000340: 5300 7400 7200 6500 6500 7400 0000 0500 S.t.r.e.e.t..... │ -00000350: 3200 2e00 3000 2e00 3400 0000 0800 7500 2...0...4.....u. │ -00000360: 7300 6500 7300 2d00 7300 6400 6b00 0000 s.e.s.-.s.d.k... │ -00000370: 1000 7300 7500 7000 7000 6f00 7200 7400 ..s.u.p.p.o.r.t. │ -00000380: 7300 2d00 7300 6300 7200 6500 6500 6e00 s.-.s.c.r.e.e.n. │ -00000390: 7300 0000 0f00 7500 7300 6500 7300 2d00 s.....u.s.e.s.-. │ -000003a0: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ -000003b0: 6f00 6e00 0000 2900 6100 6e00 6400 7200 o.n...).a.n.d.r. │ -000003c0: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ -000003d0: 6900 7300 7300 6900 6f00 6e00 2e00 4100 i.s.s.i.o.n...A. │ -000003e0: 4300 4300 4500 5300 5300 5f00 4300 4f00 C.C.E.S.S._.C.O. │ -000003f0: 4100 5200 5300 4500 5f00 4c00 4f00 4300 A.R.S.E._.L.O.C. │ -00000400: 4100 5400 4900 4f00 4e00 0000 2700 6100 A.T.I.O.N...'.a. │ -00000410: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ -00000420: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ -00000430: 6e00 2e00 4100 4300 4300 4500 5300 5300 n...A.C.C.E.S.S. │ -00000440: 5f00 4600 4900 4e00 4500 5f00 4c00 4f00 _.F.I.N.E._.L.O. │ -00000450: 4300 4100 5400 4900 4f00 4e00 0000 3100 C.A.T.I.O.N...1. │ -00000460: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ -00000470: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ -00000480: 6f00 6e00 2e00 4100 4300 4300 4500 5300 o.n...A.C.C.E.S. │ -00000490: 5300 5f00 4c00 4f00 4300 4100 5400 4900 S._.L.O.C.A.T.I. │ -000004a0: 4f00 4e00 5f00 4500 5800 5400 5200 4100 O.N._.E.X.T.R.A. │ -000004b0: 5f00 4300 4f00 4d00 4d00 4100 4e00 4400 _.C.O.M.M.A.N.D. │ -000004c0: 5300 0000 1900 6100 6e00 6400 7200 6f00 S.....a.n.d.r.o. │ -000004d0: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ -000004e0: 7300 7300 6900 6f00 6e00 2e00 4300 4100 s.s.i.o.n...C.A. │ -000004f0: 4d00 4500 5200 4100 0000 1b00 6100 6e00 M.E.R.A.....a.n. │ -00000500: 6400 7200 6f00 6900 6400 2e00 7000 6500 d.r.o.i.d...p.e. │ -00000510: 7200 6d00 6900 7300 7300 6900 6f00 6e00 r.m.i.s.s.i.o.n. │ -00000520: 2e00 4900 4e00 5400 4500 5200 4e00 4500 ..I.N.T.E.R.N.E. │ -00000530: 5400 0000 2700 6100 6e00 6400 7200 6f00 T...'.a.n.d.r.o. │ -00000540: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ -00000550: 7300 7300 6900 6f00 6e00 2e00 4100 4300 s.s.i.o.n...A.C. │ -00000560: 4300 4500 5300 5300 5f00 4e00 4500 5400 C.E.S.S._.N.E.T. │ -00000570: 5700 4f00 5200 4b00 5f00 5300 5400 4100 W.O.R.K._.S.T.A. │ -00000580: 5400 4500 0000 2900 6100 6e00 6400 7200 T.E...).a.n.d.r. │ -00000590: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ -000005a0: 6900 7300 7300 6900 6f00 6e00 2e00 5700 i.s.s.i.o.n...W. │ -000005b0: 5200 4900 5400 4500 5f00 4500 5800 5400 R.I.T.E._.E.X.T. │ -000005c0: 4500 5200 4e00 4100 4c00 5f00 5300 5400 E.R.N.A.L._.S.T. │ -000005d0: 4f00 5200 4100 4700 4500 0000 2300 6100 O.R.A.G.E...#.a. │ -000005e0: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ -000005f0: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ -00000600: 6e00 2e00 5200 4500 4100 4400 5f00 5000 n...R.E.A.D._.P. │ -00000610: 4800 4f00 4e00 4500 5f00 5300 5400 4100 H.O.N.E._.S.T.A. │ -00000620: 5400 4500 0000 2400 6100 6e00 6400 7200 T.E...$.a.n.d.r. │ -00000630: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ -00000640: 6900 7300 7300 6900 6f00 6e00 2e00 4100 i.s.s.i.o.n...A. │ -00000650: 4300 4300 4500 5300 5300 5f00 5700 4900 C.C.E.S.S._.W.I. │ -00000660: 4600 4900 5f00 5300 5400 4100 5400 4500 F.I._.S.T.A.T.E. │ -00000670: 0000 2700 6100 6e00 6400 7200 6f00 6900 ..'.a.n.d.r.o.i. │ -00000680: 6400 2e00 7000 6500 7200 6d00 6900 7300 d...p.e.r.m.i.s. │ -00000690: 7300 6900 6f00 6e00 2e00 4100 4300 4300 s.i.o.n...A.C.C. │ -000006a0: 4500 5300 5300 5f00 4d00 4f00 4300 4b00 E.S.S._.M.O.C.K. │ -000006b0: 5f00 4c00 4f00 4300 4100 5400 4900 4f00 _.L.O.C.A.T.I.O. │ -000006c0: 4e00 0000 0c00 7500 7300 6500 7300 2d00 N.....u.s.e.s.-. │ -000006d0: 6600 6500 6100 7400 7500 7200 6500 0000 f.e.a.t.u.r.e... │ -000006e0: 1700 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ -000006f0: 2e00 6800 6100 7200 6400 7700 6100 7200 ..h.a.r.d.w.a.r. │ -00000700: 6500 2e00 6300 6100 6d00 6500 7200 6100 e...c.a.m.e.r.a. │ -00000710: 0000 0b00 6100 7000 7000 6c00 6900 6300 ....a.p.p.l.i.c. │ -00000720: 6100 7400 6900 6f00 6e00 0000 0800 6100 a.t.i.o.n.....a. │ -00000730: 6300 7400 6900 7600 6900 7400 7900 0000 c.t.i.v.i.t.y... │ -00000740: 2500 6f00 7200 6700 2e00 6d00 7900 7300 %.o.r.g...m.y.s. │ -00000750: 6f00 6300 6900 6500 7400 7900 2e00 4600 o.c.i.e.t.y...F. │ -00000760: 6900 7800 4d00 7900 5300 7400 7200 6500 i.x.M.y.S.t.r.e. │ -00000770: 6500 7400 2e00 4600 6900 7800 4d00 7900 e.t...F.i.x.M.y. │ -00000780: 5300 7400 7200 6500 6500 7400 0000 0d00 S.t.r.e.e.t..... │ -00000790: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ -000007a0: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ -000007b0: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ -000007c0: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ -000007d0: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ -000007e0: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ -000007f0: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ -00000800: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ -00000810: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -00000820: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ -00000830: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ -00000840: 4e00 4300 4800 4500 5200 0000 0d00 6200 N.C.H.E.R.....b. │ -00000850: 7500 6900 6c00 6400 7300 6500 7200 7600 u.i.l.d.s.e.r.v. │ -00000860: 6500 7200 6900 6400 0000 0e00 6600 6400 e.r.i.d.....f.d. │ -00000870: 7200 6f00 6900 6400 7300 6500 7200 7600 r.o.i.d.s.e.r.v. │ -00000880: 6500 7200 6900 6400 0000 0600 6600 6400 e.r.i.d.....f.d. │ -00000890: 7200 6f00 6900 6400 0000 2900 3000 3000 r.o.i.d...).0.0. │ -000008a0: 3700 6500 3300 6500 6500 6500 3200 3700 7.e.3.e.e.e.2.7. │ -000008b0: 3700 3000 6300 3200 3700 6300 3400 6600 7.0.c.2.7.c.4.f. │ -000008c0: 3100 3300 6300 6600 3500 6500 3600 6400 1.3.c.f.5.e.6.d. │ -000008d0: 6300 6400 6600 3400 3000 6400 3800 3600 c.d.f.4.0.d.8.6. │ -000008e0: 3900 3200 3800 3200 3100 3500 2000 0000 9.2.8.2.1.5. ... │ -000008f0: 2900 3500 3700 3900 3800 3800 3800 3700 ).5.7.9.8.8.8.7. │ -00000900: 6400 3500 3300 6100 3800 3100 3200 3100 d.5.3.a.8.1.2.1. │ -00000910: 6500 3200 6400 3200 3600 6100 3400 3600 e.2.d.2.6.a.4.6. │ -00000920: 3900 6500 3400 3500 6200 3100 3100 3300 9.e.4.5.b.1.1.3. │ -00000930: 6400 3200 3300 3200 6300 6600 6400 3400 d.2.3.2.c.f.d.4. │ -00000940: 6300 2000 0000 0000 8001 0800 4800 0000 c. .........H... │ -00000950: 1b02 0101 1c02 0101 0c02 0101 7002 0101 ............p... │ -00000960: 8602 0101 8502 0101 8402 0101 8d02 0101 ................ │ -00000970: 6c02 0101 0300 0101 8e02 0101 0200 0101 l............... │ -00000980: 0100 0101 8002 0101 1e00 0101 1f00 0101 ................ │ -00000990: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ -000009a0: 1000 0000 1100 0000 0201 1000 6000 0000 ............`... │ -000009b0: 0200 0000 ffff ffff ffff ffff 1400 0000 ................ │ -000009c0: 1400 1400 0300 0000 0000 0000 1100 0000 ................ │ -000009d0: 0000 0000 ffff ffff 0800 0010 2700 0000 ............'... │ -000009e0: 1100 0000 0100 0000 1600 0000 0800 0003 ................ │ -000009f0: 1600 0000 ffff ffff 1300 0000 1500 0000 ................ │ -00000a00: 0800 0003 1500 0000 0201 1000 4c00 0000 ............L... │ -00000a10: 0700 0000 ffff ffff ffff ffff 1700 0000 ................ │ -00000a20: 1400 1400 0200 0000 0000 0000 1100 0000 ................ │ -00000a30: 0200 0000 ffff ffff 0800 0010 1000 0000 ................ │ -00000a40: 1100 0000 0300 0000 ffff ffff 0800 0010 ................ │ -00000a50: 1200 0000 0301 1000 1800 0000 0900 0000 ................ │ -00000a60: ffff ffff ffff ffff 1700 0000 0201 1000 ................ │ -00000a70: 8800 0000 0b00 0000 ffff ffff ffff ffff ................ │ -00000a80: 1800 0000 1400 1400 0500 0000 0000 0000 ................ │ -00000a90: 1100 0000 0800 0000 ffff ffff 0800 0012 ................ │ -00000aa0: ffff ffff 1100 0000 0600 0000 ffff ffff ................ │ -00000ab0: 0800 0012 ffff ffff 1100 0000 0500 0000 ................ │ -00000ac0: ffff ffff 0800 0012 ffff ffff 1100 0000 ................ │ -00000ad0: 0400 0000 ffff ffff 0800 0012 ffff ffff ................ │ -00000ae0: 1100 0000 0700 0000 ffff ffff 0800 0012 ................ │ -00000af0: ffff ffff 0301 1000 1800 0000 1000 0000 ................ │ -00000b00: ffff ffff ffff ffff 1800 0000 0201 1000 ................ │ -00000b10: 3800 0000 1100 0000 ffff ffff ffff ffff 8............... │ -00000b20: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000b30: 1100 0000 0900 0000 1a00 0000 0800 0003 ................ │ -00000b40: 1a00 0000 0301 1000 1800 0000 1100 0000 ................ │ -00000b50: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000b60: 3800 0000 1200 0000 ffff ffff ffff ffff 8............... │ -00000b70: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000b80: 1100 0000 0900 0000 1b00 0000 0800 0003 ................ │ -00000b90: 1b00 0000 0301 1000 1800 0000 1200 0000 ................ │ -00000ba0: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000bb0: 3800 0000 1300 0000 ffff ffff ffff ffff 8............... │ -00000bc0: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000bd0: 1100 0000 0900 0000 1c00 0000 0800 0003 ................ │ -00000be0: 1c00 0000 0301 1000 1800 0000 1300 0000 ................ │ -00000bf0: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000c00: 3800 0000 1400 0000 ffff ffff ffff ffff 8............... │ -00000c10: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000c20: 1100 0000 0900 0000 1d00 0000 0800 0003 ................ │ -00000c30: 1d00 0000 0301 1000 1800 0000 1400 0000 ................ │ -00000c40: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000c50: 3800 0000 1500 0000 ffff ffff ffff ffff 8............... │ -00000c60: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000c70: 1100 0000 0900 0000 1e00 0000 0800 0003 ................ │ -00000c80: 1e00 0000 0301 1000 1800 0000 1500 0000 ................ │ -00000c90: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000ca0: 3800 0000 1600 0000 ffff ffff ffff ffff 8............... │ -00000cb0: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000cc0: 1100 0000 0900 0000 1f00 0000 0800 0003 ................ │ -00000cd0: 1f00 0000 0301 1000 1800 0000 1600 0000 ................ │ -00000ce0: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000cf0: 3800 0000 1700 0000 ffff ffff ffff ffff 8............... │ -00000d00: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000d10: 1100 0000 0900 0000 2000 0000 0800 0003 ........ ....... │ -00000d20: 2000 0000 0301 1000 1800 0000 1700 0000 ............... │ -00000d30: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000d40: 3800 0000 1800 0000 ffff ffff ffff ffff 8............... │ -00000d50: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000d60: 1100 0000 0900 0000 2100 0000 0800 0003 ........!....... │ -00000d70: 2100 0000 0301 1000 1800 0000 1800 0000 !............... │ -00000d80: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000d90: 3800 0000 1900 0000 ffff ffff ffff ffff 8............... │ -00000da0: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000db0: 1100 0000 0900 0000 2200 0000 0800 0003 ........"....... │ -00000dc0: 2200 0000 0301 1000 1800 0000 1900 0000 "............... │ -00000dd0: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000de0: 3800 0000 1a00 0000 ffff ffff ffff ffff 8............... │ -00000df0: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000e00: 1100 0000 0900 0000 2300 0000 0800 0003 ........#....... │ -00000e10: 2300 0000 0301 1000 1800 0000 1a00 0000 #............... │ -00000e20: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000e30: 4c00 0000 1b00 0000 ffff ffff ffff ffff L............... │ -00000e40: 2400 0000 1400 1400 0200 0000 0000 0000 $............... │ -00000e50: 1100 0000 0900 0000 2500 0000 0800 0003 ........%....... │ -00000e60: 2500 0000 1100 0000 0a00 0000 ffff ffff %............... │ -00000e70: 0800 0012 0000 0000 0301 1000 1800 0000 ................ │ -00000e80: 1b00 0000 ffff ffff ffff ffff 2400 0000 ............$... │ -00000e90: 0201 1000 6000 0000 1d00 0000 ffff ffff ....`........... │ -00000ea0: ffff ffff 2600 0000 1400 1400 0300 0000 ....&........... │ -00000eb0: 0000 0000 1100 0000 0c00 0000 ffff ffff ................ │ -00000ec0: 0800 0001 0000 057f 1100 0000 0b00 0000 ................ │ -00000ed0: ffff ffff 0800 0001 0100 027f 1100 0000 ................ │ -00000ee0: 0d00 0000 ffff ffff 0800 0012 ffff ffff ................ │ -00000ef0: 0201 1000 7400 0000 2100 0000 ffff ffff ....t...!....... │ -00000f00: ffff ffff 2700 0000 1400 1400 0400 0000 ....'........... │ -00000f10: 0000 0000 1100 0000 0c00 0000 ffff ffff ................ │ -00000f20: 0800 0001 0400 057f 1100 0000 0900 0000 ................ │ -00000f30: 2800 0000 0800 0003 2800 0000 1100 0000 (.......(....... │ -00000f40: 0e00 0000 ffff ffff 0800 0010 0100 0000 ................ │ -00000f50: 1100 0000 0f00 0000 ffff ffff 0800 0011 ................ │ -00000f60: b404 0000 0201 1000 2400 0000 2500 0000 ........$...%... │ -00000f70: ffff ffff ffff ffff 2900 0000 1400 1400 ........)....... │ -00000f80: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ -00000f90: 2600 0000 ffff ffff ffff ffff 2a00 0000 &...........*... │ -00000fa0: 1400 1400 0100 0000 0000 0000 1100 0000 ................ │ -00000fb0: 0900 0000 2b00 0000 0800 0003 2b00 0000 ....+.......+... │ -00000fc0: 0301 1000 1800 0000 2600 0000 ffff ffff ........&....... │ -00000fd0: ffff ffff 2a00 0000 0201 1000 3800 0000 ....*.......8... │ -00000fe0: 2800 0000 ffff ffff ffff ffff 2c00 0000 (...........,... │ -00000ff0: 1400 1400 0100 0000 0000 0000 1100 0000 ................ │ -00001000: 0900 0000 2d00 0000 0800 0003 2d00 0000 ....-.......-... │ -00001010: 0301 1000 1800 0000 2800 0000 ffff ffff ........(....... │ -00001020: ffff ffff 2c00 0000 0301 1000 1800 0000 ....,........... │ -00001030: 2900 0000 ffff ffff ffff ffff 2900 0000 )...........)... │ -00001040: 0301 1000 1800 0000 2a00 0000 ffff ffff ........*....... │ -00001050: ffff ffff 2700 0000 0301 1000 1800 0000 ....'........... │ -00001060: 2b00 0000 ffff ffff ffff ffff 2600 0000 +...........&... │ -00001070: 0201 1000 4c00 0000 2d00 0000 ffff ffff ....L...-....... │ -00001080: ffff ffff 3000 0000 1400 1400 0200 0000 ....0........... │ -00001090: 0000 0000 ffff ffff 2e00 0000 3100 0000 ............1... │ -000010a0: 0800 0003 3100 0000 ffff ffff 2f00 0000 ....1......./... │ -000010b0: 3200 0000 0800 0003 3200 0000 0301 1000 2.......2....... │ -000010c0: 1800 0000 2f00 0000 ffff ffff ffff ffff ..../........... │ -000010d0: 3000 0000 0301 1000 1800 0000 2f00 0000 0.........../... │ -000010e0: ffff ffff ffff ffff 1400 0000 0101 1000 ................ │ -000010f0: 1800 0000 2f00 0000 ffff ffff 1000 0000 ..../........... │ -00001100: 1100 0000 .... │ +00000070: 0202 0000 1402 0000 4802 0000 7c02 0000 ........H...|... │ +00000080: 9002 0000 c602 0000 d402 0000 dc02 0000 ................ │ +00000090: fa02 0000 0e03 0000 3203 0000 5403 0000 ........2...T... │ +000000a0: aa03 0000 fc03 0000 6204 0000 9804 0000 ........b....... │ +000000b0: d204 0000 2405 0000 7a05 0000 c405 0000 ....$...z....... │ +000000c0: 1006 0000 6206 0000 7e06 0000 b006 0000 ....b...~....... │ +000000d0: ca06 0000 de06 0000 2c07 0000 4a07 0000 ........,...J... │ +000000e0: 5a07 0000 9207 0000 a607 0000 0b00 7600 Z.............v. │ +000000f0: 6500 7200 7300 6900 6f00 6e00 4300 6f00 e.r.s.i.o.n.C.o. │ +00000100: 6400 6500 0000 0b00 7600 6500 7200 7300 d.e.....v.e.r.s. │ +00000110: 6900 6f00 6e00 4e00 6100 6d00 6500 0000 i.o.n.N.a.m.e... │ +00000120: 0d00 6d00 6900 6e00 5300 6400 6b00 5600 ..m.i.n.S.d.k.V. │ +00000130: 6500 7200 7300 6900 6f00 6e00 0000 1000 e.r.s.i.o.n..... │ +00000140: 7400 6100 7200 6700 6500 7400 5300 6400 t.a.r.g.e.t.S.d. │ +00000150: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ +00000160: 0000 0c00 6c00 6100 7200 6700 6500 5300 ....l.a.r.g.e.S. │ +00000170: 6300 7200 6500 6500 6e00 7300 0000 0d00 c.r.e.e.n.s..... │ +00000180: 6e00 6f00 7200 6d00 6100 6c00 5300 6300 n.o.r.m.a.l.S.c. │ +00000190: 7200 6500 6500 6e00 7300 0000 0c00 7300 r.e.e.n.s.....s. │ +000001a0: 6d00 6100 6c00 6c00 5300 6300 7200 6500 m.a.l.l.S.c.r.e. │ +000001b0: 6500 6e00 7300 0000 0a00 7200 6500 7300 e.n.s.....r.e.s. │ +000001c0: 6900 7a00 6500 6100 6200 6c00 6500 0000 i.z.e.a.b.l.e... │ +000001d0: 0a00 6100 6e00 7900 4400 6500 6e00 7300 ..a.n.y.D.e.n.s. │ +000001e0: 6900 7400 7900 0000 0400 6e00 6100 6d00 i.t.y.....n.a.m. │ +000001f0: 6500 0000 0800 7200 6500 7100 7500 6900 e.....r.e.q.u.i. │ +00000200: 7200 6500 6400 0000 0400 6900 6300 6f00 r.e.d.....i.c.o. │ +00000210: 6e00 0000 0500 6c00 6100 6200 6500 6c00 n.....l.a.b.e.l. │ +00000220: 0000 0b00 6100 6c00 6c00 6f00 7700 4200 ....a.l.l.o.w.B. │ +00000230: 6100 6300 6b00 7500 7000 0000 1100 7300 a.c.k.u.p.....s. │ +00000240: 6300 7200 6500 6500 6e00 4f00 7200 6900 c.r.e.e.n.O.r.i. │ +00000250: 6500 6e00 7400 6100 7400 6900 6f00 6e00 e.n.t.a.t.i.o.n. │ +00000260: 0000 0d00 6300 6f00 6e00 6600 6900 6700 ....c.o.n.f.i.g. │ +00000270: 4300 6800 6100 6e00 6700 6500 7300 0000 C.h.a.n.g.e.s... │ +00000280: 0700 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ +00000290: 0000 2a00 6800 7400 7400 7000 3a00 2f00 ..*.h.t.t.p.:./. │ +000002a0: 2f00 7300 6300 6800 6500 6d00 6100 7300 /.s.c.h.e.m.a.s. │ +000002b0: 2e00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ +000002c0: 2e00 6300 6f00 6d00 2f00 6100 7000 6b00 ..c.o.m./.a.p.k. │ +000002d0: 2f00 7200 6500 7300 2f00 6100 6e00 6400 /.r.e.s./.a.n.d. │ +000002e0: 7200 6f00 6900 6400 0000 0000 0000 0700 r.o.i.d......... │ +000002f0: 7000 6100 6300 6b00 6100 6700 6500 0000 p.a.c.k.a.g.e... │ +00000300: 1800 7000 6c00 6100 7400 6600 6f00 7200 ..p.l.a.t.f.o.r. │ +00000310: 6d00 4200 7500 6900 6c00 6400 5600 6500 m.B.u.i.l.d.V.e. │ +00000320: 7200 7300 6900 6f00 6e00 4300 6f00 6400 r.s.i.o.n.C.o.d. │ +00000330: 6500 0000 1800 7000 6c00 6100 7400 6600 e.....p.l.a.t.f. │ +00000340: 6f00 7200 6d00 4200 7500 6900 6c00 6400 o.r.m.B.u.i.l.d. │ +00000350: 5600 6500 7200 7300 6900 6f00 6e00 4e00 V.e.r.s.i.o.n.N. │ +00000360: 6100 6d00 6500 0000 0800 6d00 6100 6e00 a.m.e.....m.a.n. │ +00000370: 6900 6600 6500 7300 7400 0000 1900 6f00 i.f.e.s.t.....o. │ +00000380: 7200 6700 2e00 6d00 7900 7300 6f00 6300 r.g...m.y.s.o.c. │ +00000390: 6900 6500 7400 7900 2e00 4600 6900 7800 i.e.t.y...F.i.x. │ +000003a0: 4d00 7900 5300 7400 7200 6500 6500 7400 M.y.S.t.r.e.e.t. │ +000003b0: 0000 0500 3200 2e00 3000 2e00 3400 0000 ....2...0...4... │ +000003c0: 0200 3100 3800 0000 0d00 3400 2e00 3300 ..1.8.....4...3. │ +000003d0: 2e00 3100 2d00 3100 3400 3200 3500 3600 ..1.-.1.4.2.5.6. │ +000003e0: 3400 3500 0000 0800 7500 7300 6500 7300 4.5.....u.s.e.s. │ +000003f0: 2d00 7300 6400 6b00 0000 1000 7300 7500 -.s.d.k.....s.u. │ +00000400: 7000 7000 6f00 7200 7400 7300 2d00 7300 p.p.o.r.t.s.-.s. │ +00000410: 6300 7200 6500 6500 6e00 7300 0000 0f00 c.r.e.e.n.s..... │ +00000420: 7500 7300 6500 7300 2d00 7000 6500 7200 u.s.e.s.-.p.e.r. │ +00000430: 6d00 6900 7300 7300 6900 6f00 6e00 0000 m.i.s.s.i.o.n... │ +00000440: 2900 6100 6e00 6400 7200 6f00 6900 6400 ).a.n.d.r.o.i.d. │ +00000450: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ +00000460: 6900 6f00 6e00 2e00 4100 4300 4300 4500 i.o.n...A.C.C.E. │ +00000470: 5300 5300 5f00 4300 4f00 4100 5200 5300 S.S._.C.O.A.R.S. │ +00000480: 4500 5f00 4c00 4f00 4300 4100 5400 4900 E._.L.O.C.A.T.I. │ +00000490: 4f00 4e00 0000 2700 6100 6e00 6400 7200 O.N...'.a.n.d.r. │ +000004a0: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ +000004b0: 6900 7300 7300 6900 6f00 6e00 2e00 4100 i.s.s.i.o.n...A. │ +000004c0: 4300 4300 4500 5300 5300 5f00 4600 4900 C.C.E.S.S._.F.I. │ +000004d0: 4e00 4500 5f00 4c00 4f00 4300 4100 5400 N.E._.L.O.C.A.T. │ +000004e0: 4900 4f00 4e00 0000 3100 6100 6e00 6400 I.O.N...1.a.n.d. │ +000004f0: 7200 6f00 6900 6400 2e00 7000 6500 7200 r.o.i.d...p.e.r. │ +00000500: 6d00 6900 7300 7300 6900 6f00 6e00 2e00 m.i.s.s.i.o.n... │ +00000510: 4100 4300 4300 4500 5300 5300 5f00 4c00 A.C.C.E.S.S._.L. │ +00000520: 4f00 4300 4100 5400 4900 4f00 4e00 5f00 O.C.A.T.I.O.N._. │ +00000530: 4500 5800 5400 5200 4100 5f00 4300 4f00 E.X.T.R.A._.C.O. │ +00000540: 4d00 4d00 4100 4e00 4400 5300 0000 1900 M.M.A.N.D.S..... │ +00000550: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +00000560: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ +00000570: 6f00 6e00 2e00 4300 4100 4d00 4500 5200 o.n...C.A.M.E.R. │ +00000580: 4100 0000 1b00 6100 6e00 6400 7200 6f00 A.....a.n.d.r.o. │ +00000590: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ +000005a0: 7300 7300 6900 6f00 6e00 2e00 4900 4e00 s.s.i.o.n...I.N. │ +000005b0: 5400 4500 5200 4e00 4500 5400 0000 2700 T.E.R.N.E.T...'. │ +000005c0: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +000005d0: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ +000005e0: 6f00 6e00 2e00 4100 4300 4300 4500 5300 o.n...A.C.C.E.S. │ +000005f0: 5300 5f00 4e00 4500 5400 5700 4f00 5200 S._.N.E.T.W.O.R. │ +00000600: 4b00 5f00 5300 5400 4100 5400 4500 0000 K._.S.T.A.T.E... │ +00000610: 2900 6100 6e00 6400 7200 6f00 6900 6400 ).a.n.d.r.o.i.d. │ +00000620: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ +00000630: 6900 6f00 6e00 2e00 5700 5200 4900 5400 i.o.n...W.R.I.T. │ +00000640: 4500 5f00 4500 5800 5400 4500 5200 4e00 E._.E.X.T.E.R.N. │ +00000650: 4100 4c00 5f00 5300 5400 4f00 5200 4100 A.L._.S.T.O.R.A. │ +00000660: 4700 4500 0000 2300 6100 6e00 6400 7200 G.E...#.a.n.d.r. │ +00000670: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ +00000680: 6900 7300 7300 6900 6f00 6e00 2e00 5200 i.s.s.i.o.n...R. │ +00000690: 4500 4100 4400 5f00 5000 4800 4f00 4e00 E.A.D._.P.H.O.N. │ +000006a0: 4500 5f00 5300 5400 4100 5400 4500 0000 E._.S.T.A.T.E... │ +000006b0: 2400 6100 6e00 6400 7200 6f00 6900 6400 $.a.n.d.r.o.i.d. │ +000006c0: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ +000006d0: 6900 6f00 6e00 2e00 4100 4300 4300 4500 i.o.n...A.C.C.E. │ +000006e0: 5300 5300 5f00 5700 4900 4600 4900 5f00 S.S._.W.I.F.I._. │ +000006f0: 5300 5400 4100 5400 4500 0000 2700 6100 S.T.A.T.E...'.a. │ +00000700: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ +00000710: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ +00000720: 6e00 2e00 4100 4300 4300 4500 5300 5300 n...A.C.C.E.S.S. │ +00000730: 5f00 4d00 4f00 4300 4b00 5f00 4c00 4f00 _.M.O.C.K._.L.O. │ +00000740: 4300 4100 5400 4900 4f00 4e00 0000 0c00 C.A.T.I.O.N..... │ +00000750: 7500 7300 6500 7300 2d00 6600 6500 6100 u.s.e.s.-.f.e.a. │ +00000760: 7400 7500 7200 6500 0000 1700 6100 6e00 t.u.r.e.....a.n. │ +00000770: 6400 7200 6f00 6900 6400 2e00 6800 6100 d.r.o.i.d...h.a. │ +00000780: 7200 6400 7700 6100 7200 6500 2e00 6300 r.d.w.a.r.e...c. │ +00000790: 6100 6d00 6500 7200 6100 0000 0b00 6100 a.m.e.r.a.....a. │ +000007a0: 7000 7000 6c00 6900 6300 6100 7400 6900 p.p.l.i.c.a.t.i. │ +000007b0: 6f00 6e00 0000 0800 6100 6300 7400 6900 o.n.....a.c.t.i. │ +000007c0: 7600 6900 7400 7900 0000 2500 6f00 7200 v.i.t.y...%.o.r. │ +000007d0: 6700 2e00 6d00 7900 7300 6f00 6300 6900 g...m.y.s.o.c.i. │ +000007e0: 6500 7400 7900 2e00 4600 6900 7800 4d00 e.t.y...F.i.x.M. │ +000007f0: 7900 5300 7400 7200 6500 6500 7400 2e00 y.S.t.r.e.e.t... │ +00000800: 4600 6900 7800 4d00 7900 5300 7400 7200 F.i.x.M.y.S.t.r. │ +00000810: 6500 6500 7400 0000 0d00 6900 6e00 7400 e.e.t.....i.n.t. │ +00000820: 6500 6e00 7400 2d00 6600 6900 6c00 7400 e.n.t.-.f.i.l.t. │ +00000830: 6500 7200 0000 0600 6100 6300 7400 6900 e.r.....a.c.t.i. │ +00000840: 6f00 6e00 0000 1a00 6100 6e00 6400 7200 o.n.....a.n.d.r. │ +00000850: 6f00 6900 6400 2e00 6900 6e00 7400 6500 o.i.d...i.n.t.e. │ +00000860: 6e00 7400 2e00 6100 6300 7400 6900 6f00 n.t...a.c.t.i.o. │ +00000870: 6e00 2e00 4d00 4100 4900 4e00 0000 0800 n...M.A.I.N..... │ +00000880: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ +00000890: 0000 2000 6100 6e00 6400 7200 6f00 6900 .. .a.n.d.r.o.i. │ +000008a0: 6400 2e00 6900 6e00 7400 6500 6e00 7400 d...i.n.t.e.n.t. │ +000008b0: 2e00 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ +000008c0: 7900 2e00 4c00 4100 5500 4e00 4300 4800 y...L.A.U.N.C.H. │ +000008d0: 4500 5200 0000 0000 8001 0800 4800 0000 E.R.........H... │ +000008e0: 1b02 0101 1c02 0101 0c02 0101 7002 0101 ............p... │ +000008f0: 8602 0101 8502 0101 8402 0101 8d02 0101 ................ │ +00000900: 6c02 0101 0300 0101 8e02 0101 0200 0101 l............... │ +00000910: 0100 0101 8002 0101 1e00 0101 1f00 0101 ................ │ +00000920: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ +00000930: 1000 0000 1100 0000 0201 1000 8800 0000 ................ │ +00000940: 0200 0000 ffff ffff ffff ffff 1600 0000 ................ │ +00000950: 1400 1400 0500 0000 0000 0000 1100 0000 ................ │ +00000960: 0000 0000 ffff ffff 0800 0010 2700 0000 ............'... │ +00000970: 1100 0000 0100 0000 1800 0000 0800 0003 ................ │ +00000980: 1800 0000 ffff ffff 1300 0000 1700 0000 ................ │ +00000990: 0800 0003 1700 0000 ffff ffff 1400 0000 ................ │ +000009a0: 1900 0000 0800 0010 1200 0000 ffff ffff ................ │ +000009b0: 1500 0000 1a00 0000 0800 0003 1a00 0000 ................ │ +000009c0: 0201 1000 4c00 0000 0700 0000 ffff ffff ....L........... │ +000009d0: ffff ffff 1b00 0000 1400 1400 0200 0000 ................ │ +000009e0: 0000 0000 1100 0000 0200 0000 ffff ffff ................ │ +000009f0: 0800 0010 1000 0000 1100 0000 0300 0000 ................ │ +00000a00: ffff ffff 0800 0010 1200 0000 0301 1000 ................ │ +00000a10: 1800 0000 0900 0000 ffff ffff ffff ffff ................ │ +00000a20: 1b00 0000 0201 1000 8800 0000 0b00 0000 ................ │ +00000a30: ffff ffff ffff ffff 1c00 0000 1400 1400 ................ │ +00000a40: 0500 0000 0000 0000 1100 0000 0800 0000 ................ │ +00000a50: ffff ffff 0800 0012 ffff ffff 1100 0000 ................ │ +00000a60: 0600 0000 ffff ffff 0800 0012 ffff ffff ................ │ +00000a70: 1100 0000 0500 0000 ffff ffff 0800 0012 ................ │ +00000a80: ffff ffff 1100 0000 0400 0000 ffff ffff ................ │ +00000a90: 0800 0012 ffff ffff 1100 0000 0700 0000 ................ │ +00000aa0: ffff ffff 0800 0012 ffff ffff 0301 1000 ................ │ +00000ab0: 1800 0000 1000 0000 ffff ffff ffff ffff ................ │ +00000ac0: 1c00 0000 0201 1000 3800 0000 1100 0000 ........8....... │ +00000ad0: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000ae0: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000af0: 1e00 0000 0800 0003 1e00 0000 0301 1000 ................ │ +00000b00: 1800 0000 1100 0000 ffff ffff ffff ffff ................ │ +00000b10: 1d00 0000 0201 1000 3800 0000 1200 0000 ........8....... │ +00000b20: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000b30: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000b40: 1f00 0000 0800 0003 1f00 0000 0301 1000 ................ │ +00000b50: 1800 0000 1200 0000 ffff ffff ffff ffff ................ │ +00000b60: 1d00 0000 0201 1000 3800 0000 1300 0000 ........8....... │ +00000b70: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000b80: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000b90: 2000 0000 0800 0003 2000 0000 0301 1000 ....... ....... │ +00000ba0: 1800 0000 1300 0000 ffff ffff ffff ffff ................ │ +00000bb0: 1d00 0000 0201 1000 3800 0000 1400 0000 ........8....... │ +00000bc0: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000bd0: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000be0: 2100 0000 0800 0003 2100 0000 0301 1000 !.......!....... │ +00000bf0: 1800 0000 1400 0000 ffff ffff ffff ffff ................ │ +00000c00: 1d00 0000 0201 1000 3800 0000 1500 0000 ........8....... │ +00000c10: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000c20: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000c30: 2200 0000 0800 0003 2200 0000 0301 1000 "......."....... │ +00000c40: 1800 0000 1500 0000 ffff ffff ffff ffff ................ │ +00000c50: 1d00 0000 0201 1000 3800 0000 1600 0000 ........8....... │ +00000c60: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000c70: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000c80: 2300 0000 0800 0003 2300 0000 0301 1000 #.......#....... │ +00000c90: 1800 0000 1600 0000 ffff ffff ffff ffff ................ │ +00000ca0: 1d00 0000 0201 1000 3800 0000 1700 0000 ........8....... │ +00000cb0: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000cc0: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000cd0: 2400 0000 0800 0003 2400 0000 0301 1000 $.......$....... │ +00000ce0: 1800 0000 1700 0000 ffff ffff ffff ffff ................ │ +00000cf0: 1d00 0000 0201 1000 3800 0000 1800 0000 ........8....... │ +00000d00: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000d10: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000d20: 2500 0000 0800 0003 2500 0000 0301 1000 %.......%....... │ +00000d30: 1800 0000 1800 0000 ffff ffff ffff ffff ................ │ +00000d40: 1d00 0000 0201 1000 3800 0000 1900 0000 ........8....... │ +00000d50: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000d60: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000d70: 2600 0000 0800 0003 2600 0000 0301 1000 &.......&....... │ +00000d80: 1800 0000 1900 0000 ffff ffff ffff ffff ................ │ +00000d90: 1d00 0000 0201 1000 3800 0000 1a00 0000 ........8....... │ +00000da0: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000db0: 0100 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000dc0: 2700 0000 0800 0003 2700 0000 0301 1000 '.......'....... │ +00000dd0: 1800 0000 1a00 0000 ffff ffff ffff ffff ................ │ +00000de0: 1d00 0000 0201 1000 4c00 0000 1b00 0000 ........L....... │ +00000df0: ffff ffff ffff ffff 2800 0000 1400 1400 ........(....... │ +00000e00: 0200 0000 0000 0000 1100 0000 0900 0000 ................ │ +00000e10: 2900 0000 0800 0003 2900 0000 1100 0000 ).......)....... │ +00000e20: 0a00 0000 ffff ffff 0800 0012 0000 0000 ................ │ +00000e30: 0301 1000 1800 0000 1b00 0000 ffff ffff ................ │ +00000e40: ffff ffff 2800 0000 0201 1000 6000 0000 ....(.......`... │ +00000e50: 1d00 0000 ffff ffff ffff ffff 2a00 0000 ............*... │ +00000e60: 1400 1400 0300 0000 0000 0000 1100 0000 ................ │ +00000e70: 0c00 0000 ffff ffff 0800 0001 0000 057f ................ │ +00000e80: 1100 0000 0b00 0000 ffff ffff 0800 0001 ................ │ +00000e90: 0100 027f 1100 0000 0d00 0000 ffff ffff ................ │ +00000ea0: 0800 0012 ffff ffff 0201 1000 7400 0000 ............t... │ +00000eb0: 2100 0000 ffff ffff ffff ffff 2b00 0000 !...........+... │ +00000ec0: 1400 1400 0400 0000 0000 0000 1100 0000 ................ │ +00000ed0: 0c00 0000 ffff ffff 0800 0001 0400 057f ................ │ +00000ee0: 1100 0000 0900 0000 2c00 0000 0800 0003 ........,....... │ +00000ef0: 2c00 0000 1100 0000 0e00 0000 ffff ffff ,............... │ +00000f00: 0800 0010 0100 0000 1100 0000 0f00 0000 ................ │ +00000f10: ffff ffff 0800 0011 b404 0000 0201 1000 ................ │ +00000f20: 2400 0000 2500 0000 ffff ffff ffff ffff $...%........... │ +00000f30: 2d00 0000 1400 1400 0000 0000 0000 0000 -............... │ +00000f40: 0201 1000 3800 0000 2600 0000 ffff ffff ....8...&....... │ +00000f50: ffff ffff 2e00 0000 1400 1400 0100 0000 ................ │ +00000f60: 0000 0000 1100 0000 0900 0000 2f00 0000 ............/... │ +00000f70: 0800 0003 2f00 0000 0301 1000 1800 0000 ..../........... │ +00000f80: 2600 0000 ffff ffff ffff ffff 2e00 0000 &............... │ +00000f90: 0201 1000 3800 0000 2800 0000 ffff ffff ....8...(....... │ +00000fa0: ffff ffff 3000 0000 1400 1400 0100 0000 ....0........... │ +00000fb0: 0000 0000 1100 0000 0900 0000 3100 0000 ............1... │ +00000fc0: 0800 0003 3100 0000 0301 1000 1800 0000 ....1........... │ +00000fd0: 2800 0000 ffff ffff ffff ffff 3000 0000 (...........0... │ +00000fe0: 0301 1000 1800 0000 2900 0000 ffff ffff ........)....... │ +00000ff0: ffff ffff 2d00 0000 0301 1000 1800 0000 ....-........... │ +00001000: 2a00 0000 ffff ffff ffff ffff 2b00 0000 *...........+... │ +00001010: 0301 1000 1800 0000 2b00 0000 ffff ffff ........+....... │ +00001020: ffff ffff 2a00 0000 0301 1000 1800 0000 ....*........... │ +00001030: 2d00 0000 ffff ffff ffff ffff 1600 0000 -............... │ +00001040: 0101 1000 1800 0000 2d00 0000 ffff ffff ........-....... │ +00001050: 1000 0000 1100 0000 ........