From f6fd1c152b5a4aecd093aea6866d8e497691d799 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Wed, 25 Mar 2020 05:36:13 +0700 Subject: [PATCH] Move com.android to com.pojavdx --- app/build.gradle | 4 +- app/build/bin/classes.dex | Bin 1529840 -> 1600444 bytes .../bin/classesdebug/adrt/ADRTMetadata.class | Bin 65766 -> 69982 bytes .../android/graphics/PixelXorXfermode.class | Bin 1759 -> 1759 bytes .../android/support/design/R$anim.class | Bin 1631 -> 1631 bytes .../android/support/design/R$array.class | Bin 837 -> 837 bytes .../android/support/design/R$attr.class | Bin 13230 -> 13230 bytes .../android/support/design/R$bool.class | Bin 1091 -> 1091 bytes .../android/support/design/R$color.class | Bin 5439 -> 5439 bytes .../android/support/design/R$dimen.class | Bin 7653 -> 7653 bytes .../android/support/design/R$drawable.class | Bin 5684 -> 5684 bytes .../android/support/design/R$id.class | Bin 8395 -> 8496 bytes .../android/support/design/R$integer.class | Bin 1127 -> 1127 bytes .../android/support/design/R$layout.class | Bin 3827 -> 3859 bytes .../android/support/design/R$menu.class | Bin 875 -> 875 bytes .../android/support/design/R$string.class | Bin 6279 -> 6322 bytes .../android/support/design/R$style.class | Bin 22785 -> 22785 bytes .../android/support/design/R$styleable.class | Bin 31008 -> 31008 bytes .../android/support/design/R.class | Bin 1462 -> 1462 bytes .../android/support/v7/appcompat/R$anim.class | Bin 1649 -> 1649 bytes .../support/v7/appcompat/R$array.class | Bin 855 -> 855 bytes .../android/support/v7/appcompat/R$attr.class | Bin 13248 -> 13248 bytes .../android/support/v7/appcompat/R$bool.class | Bin 1109 -> 1109 bytes .../support/v7/appcompat/R$color.class | Bin 5457 -> 5457 bytes .../support/v7/appcompat/R$dimen.class | Bin 7671 -> 7671 bytes .../support/v7/appcompat/R$drawable.class | Bin 5702 -> 5702 bytes .../android/support/v7/appcompat/R$id.class | Bin 8413 -> 8514 bytes .../support/v7/appcompat/R$integer.class | Bin 1145 -> 1145 bytes .../support/v7/appcompat/R$layout.class | Bin 3845 -> 3877 bytes .../android/support/v7/appcompat/R$menu.class | Bin 893 -> 893 bytes .../support/v7/appcompat/R$string.class | Bin 6297 -> 6340 bytes .../support/v7/appcompat/R$style.class | Bin 22803 -> 22803 bytes .../support/v7/appcompat/R$styleable.class | Bin 31026 -> 31026 bytes .../android/support/v7/appcompat/R.class | Bin 1558 -> 1558 bytes .../support/v7/recyclerview/R$anim.class | Bin 1658 -> 1658 bytes .../support/v7/recyclerview/R$array.class | Bin 864 -> 864 bytes .../support/v7/recyclerview/R$attr.class | Bin 13257 -> 13257 bytes .../support/v7/recyclerview/R$bool.class | Bin 1118 -> 1118 bytes .../support/v7/recyclerview/R$color.class | Bin 5466 -> 5466 bytes .../support/v7/recyclerview/R$dimen.class | Bin 7680 -> 7680 bytes .../support/v7/recyclerview/R$drawable.class | Bin 5711 -> 5711 bytes .../support/v7/recyclerview/R$id.class | Bin 8422 -> 8523 bytes .../support/v7/recyclerview/R$integer.class | Bin 1154 -> 1154 bytes .../support/v7/recyclerview/R$layout.class | Bin 3854 -> 3886 bytes .../support/v7/recyclerview/R$menu.class | Bin 902 -> 902 bytes .../support/v7/recyclerview/R$string.class | Bin 6306 -> 6349 bytes .../support/v7/recyclerview/R$style.class | Bin 22812 -> 22812 bytes .../support/v7/recyclerview/R$styleable.class | Bin 31035 -> 31035 bytes .../android/support/v7/recyclerview/R.class | Bin 1606 -> 1606 bytes .../filerapi/FileListAdapter$0$debug.class | Bin 3510 -> 3510 bytes .../com/kdt/filerapi/FileListAdapter.class | Bin 4575 -> 4575 bytes .../kdt/filerapi/FileListView$0$debug.class | Bin 6433 -> 6433 bytes .../FileListView$100000000$0$debug.class | Bin 1644 -> 1644 bytes .../kdt/filerapi/FileListView$100000000.class | Bin 1824 -> 1824 bytes .../com/kdt/filerapi/FileListView.class | Bin 7476 -> 7476 bytes .../kdt/filerapi/SortFileName$0$debug.class | Bin 887 -> 887 bytes .../com/kdt/filerapi/SortFileName.class | Bin 1408 -> 1408 bytes .../filermod/MFileListAdapter$0$debug.class | Bin 3341 -> 3341 bytes .../com/kdt/filermod/MFileListAdapter.class | Bin 4154 -> 4154 bytes .../kdt/filermod/MFileListView$0$debug.class | Bin 5594 -> 5594 bytes .../MFileListView$100000000$0$debug.class | Bin 1651 -> 1651 bytes .../filermod/MFileListView$100000000.class | Bin 1834 -> 1834 bytes .../MFileListView$100000001$0$debug.class | Bin 1948 -> 1948 bytes .../filermod/MFileListView$100000001.class | Bin 2078 -> 2078 bytes .../com/kdt/filermod/MFileListView.class | Bin 6936 -> 6936 bytes .../kdt/filermod/MSortFileName$0$debug.class | Bin 890 -> 890 bytes .../com/kdt/filermod/MSortFileName.class | Bin 1413 -> 1413 bytes .../kdt/glsupport/GLTextureView$0$debug.class | Bin 10710 -> 10710 bytes ...extureView$BaseConfigChooser$0$debug.class | Bin 2801 -> 2801 bytes .../GLTextureView$BaseConfigChooser.class | Bin 3240 -> 3240 bytes ...ureView$ComponentSizeChooser$0$debug.class | Bin 2624 -> 2624 bytes .../GLTextureView$ComponentSizeChooser.class | Bin 4225 -> 4225 bytes ...reView$DefaultContextFactory$0$debug.class | Bin 3126 -> 3126 bytes .../GLTextureView$DefaultContextFactory.class | Bin 4023 -> 4023 bytes ...$DefaultWindowSurfaceFactory$0$debug.class | Bin 2153 -> 2153 bytes ...tureView$DefaultWindowSurfaceFactory.class | Bin 2949 -> 2949 bytes .../GLTextureView$EglHelper$0$debug.class | Bin 9520 -> 9520 bytes .../glsupport/GLTextureView$EglHelper.class | Bin 9241 -> 9241 bytes .../GLTextureView$GLThread$0$debug.class | Bin 15149 -> 15149 bytes .../glsupport/GLTextureView$GLThread.class | Bin 14298 -> 14298 bytes ...LTextureView$GLThreadManager$0$debug.class | Bin 4155 -> 4155 bytes .../GLTextureView$GLThreadManager.class | Bin 5256 -> 5256 bytes .../GLTextureView$LogWriter$0$debug.class | Bin 2029 -> 2029 bytes .../glsupport/GLTextureView$LogWriter.class | Bin 2296 -> 2296 bytes ...GLTextureView$SimpleEGLConfigChooser.class | Bin 1386 -> 1386 bytes .../com/kdt/glsupport/GLTextureView.class | Bin 14528 -> 14528 bytes .../com/kdt/mcgui/MineButton$0$debug.class | Bin 2456 -> 2456 bytes .../mcgui/MineButton$100000000$0$debug.class | Bin 1862 -> 1862 bytes .../com/kdt/mcgui/MineButton$100000000.class | Bin 2116 -> 2116 bytes .../com/kdt/mcgui/MineButton.class | Bin 6955 -> 6955 bytes .../com/kdt/mcgui/MineEditText$0$debug.class | Bin 665 -> 665 bytes .../com/kdt/mcgui/MineEditText.class | Bin 1531 -> 1531 bytes .../kdt/mcgui/app/MineActivity$0$debug.class | Bin 6817 -> 6817 bytes .../com/kdt/mcgui/app/MineActivity.class | Bin 7515 -> 7515 bytes .../kdt/mojangauth/LoginTask$0$debug.class | Bin 3897 -> 3897 bytes .../com/kdt/mojangauth/LoginTask.class | Bin 4655 -> 4655 bytes .../mojangauth/RefreshTokenTask$0$debug.class | Bin 3952 -> 3952 bytes .../com/kdt/mojangauth/RefreshTokenTask.class | Bin 5523 -> 5523 bytes .../AuthenticateRequest$AgentInfo.class | Bin 942 -> 942 bytes .../yggdrasil/AuthenticateRequest.class | Bin 1733 -> 1733 bytes .../yggdrasil/AuthenticateResponse.class | Bin 991 -> 991 bytes .../mojangauth/yggdrasil/ErrorResponse.class | Bin 825 -> 825 bytes .../kdt/mojangauth/yggdrasil/Profile.class | Bin 797 -> 797 bytes .../mojangauth/yggdrasil/RefreshRequest.class | Bin 1122 -> 1122 bytes .../yggdrasil/RefreshResponse.class | Bin 906 -> 906 bytes .../YggdrasilAuthenticator$0$debug.class | Bin 6208 -> 6208 bytes .../yggdrasil/YggdrasilAuthenticator.class | Bin 6864 -> 6864 bytes .../com/kdtapi/mclup/UpContext$0$debug.class | Bin 1819 -> 1819 bytes .../mclup/UpContext$100000000$0$debug.class | Bin 1585 -> 1585 bytes .../kdtapi/mclup/UpContext$100000000.class | Bin 1913 -> 1913 bytes .../com/kdtapi/mclup/UpContext.class | Bin 2551 -> 2551 bytes .../java/applet/Applet$0$debug.class | Bin 5960 -> 5960 bytes .../java/applet/Applet$AccessibleApplet.class | Bin 1058 -> 1058 bytes .../bin/classesdebug/java/applet/Applet.class | Bin 6036 -> 6036 bytes .../bin/classesdebug/java/awt/AWTError.class | Bin 958 -> 958 bytes .../classesdebug/java/awt/AWTException.class | Bin 974 -> 974 bytes .../java/awt/BorderLayout$0$debug.class | Bin 11681 -> 11681 bytes .../classesdebug/java/awt/BorderLayout.class | Bin 10026 -> 10026 bytes .../java/awt/Canvas$0$debug.class | Bin 2069 -> 2069 bytes .../bin/classesdebug/java/awt/Canvas.class | Bin 2665 -> 2665 bytes .../classesdebug/java/awt/Color$0$debug.class | Bin 8270 -> 8270 bytes .../bin/classesdebug/java/awt/Color.class | Bin 10044 -> 10044 bytes .../java/awt/Component$0$debug.class | Bin 17880 -> 17880 bytes .../bin/classesdebug/java/awt/Component.class | Bin 16167 -> 16167 bytes .../awt/ComponentOrientation$0$debug.class | Bin 2073 -> 2073 bytes .../java/awt/ComponentOrientation.class | Bin 2975 -> 2975 bytes .../java/awt/Container$0$debug.class | Bin 4943 -> 4943 bytes .../bin/classesdebug/java/awt/Container.class | Bin 4879 -> 4879 bytes .../java/awt/Cursor$0$debug.class | Bin 6341 -> 6341 bytes .../bin/classesdebug/java/awt/Cursor.class | Bin 8403 -> 8403 bytes .../java/awt/Desktop$0$debug.class | Bin 2696 -> 2696 bytes .../java/awt/Desktop$Action$0$debug.class | Bin 1205 -> 1205 bytes .../java/awt/Desktop$Action.class | Bin 2114 -> 2114 bytes .../bin/classesdebug/java/awt/Desktop.class | Bin 3729 -> 3729 bytes .../java/awt/Dimension$0$debug.class | Bin 2879 -> 2879 bytes .../bin/classesdebug/java/awt/Dimension.class | Bin 3498 -> 3498 bytes .../java/awt/DisplayMode$0$debug.class | Bin 1752 -> 1752 bytes .../classesdebug/java/awt/DisplayMode.class | Bin 2430 -> 2430 bytes .../java/awt/FlowLayout$0$debug.class | Bin 9727 -> 9727 bytes .../classesdebug/java/awt/FlowLayout.class | Bin 8283 -> 8283 bytes .../bin/classesdebug/java/awt/Font.class | Bin 5356 -> 5356 bytes .../java/awt/FontFormatException.class | Bin 998 -> 998 bytes .../classesdebug/java/awt/Frame$0$debug.class | Bin 1433 -> 1433 bytes .../bin/classesdebug/java/awt/Frame.class | Bin 1900 -> 1900 bytes .../java/awt/Graphics$0$debug.class | Bin 3598 -> 3598 bytes .../bin/classesdebug/java/awt/Graphics.class | Bin 4575 -> 4575 bytes .../classesdebug/java/awt/Graphics2D.class | Bin 931 -> 931 bytes .../awt/GraphicsEnvironment$0$debug.class | Bin 1175 -> 1175 bytes .../java/awt/GraphicsEnvironment.class | Bin 1720 -> 1720 bytes .../java/awt/HeadlessException$0$debug.class | Bin 1166 -> 1166 bytes .../java/awt/HeadlessException.class | Bin 1671 -> 1671 bytes .../awt/IllegalComponentStateException.class | Bin 1155 -> 1155 bytes .../bin/classesdebug/java/awt/Image.class | Bin 684 -> 684 bytes .../java/awt/Insets$0$debug.class | Bin 2625 -> 2625 bytes .../bin/classesdebug/java/awt/Insets.class | Bin 3001 -> 3001 bytes .../classesdebug/java/awt/Panel$0$debug.class | Bin 1581 -> 1581 bytes .../java/awt/Panel$AccessibleAWTPanel.class | Bin 1037 -> 1037 bytes .../bin/classesdebug/java/awt/Panel.class | Bin 2800 -> 2800 bytes .../classesdebug/java/awt/Point$0$debug.class | Bin 2947 -> 2947 bytes .../bin/classesdebug/java/awt/Point.class | Bin 3567 -> 3567 bytes .../java/awt/Rectangle$0$debug.class | Bin 9735 -> 9735 bytes .../bin/classesdebug/java/awt/Rectangle.class | Bin 9798 -> 9798 bytes .../java/awt/Toolkit$0$debug.class | Bin 1918 -> 1918 bytes .../java/awt/Toolkit$100000000.class | Bin 710 -> 710 bytes .../java/awt/Toolkit$AWTTreeLock.class | Bin 959 -> 959 bytes .../bin/classesdebug/java/awt/Toolkit.class | Bin 2911 -> 2911 bytes .../java/awt/Window$0$debug.class | Bin 2773 -> 2773 bytes .../bin/classesdebug/java/awt/Window.class | Bin 3569 -> 3569 bytes .../awt/datatransfer/Clipboard$0$debug.class | Bin 2121 -> 2121 bytes .../Clipboard$100000000$0$debug.class | Bin 1563 -> 1563 bytes .../datatransfer/Clipboard$100000000.class | Bin 1954 -> 1954 bytes .../java/awt/datatransfer/Clipboard.class | Bin 2368 -> 2368 bytes .../awt/datatransfer/DataFlavor$0$debug.class | Bin 21294 -> 21294 bytes .../java/awt/datatransfer/DataFlavor.class | Bin 22559 -> 22559 bytes .../MimeTypeProcessor$0$debug.class | Bin 6041 -> 6041 bytes .../MimeTypeProcessor$MimeType$0$debug.class | Bin 3932 -> 3932 bytes .../MimeTypeProcessor$MimeType.class | Bin 5352 -> 5352 bytes .../MimeTypeProcessor$StringPosition.class | Bin 908 -> 908 bytes .../awt/datatransfer/MimeTypeProcessor.class | Bin 5763 -> 5763 bytes .../StringSelection$0$debug.class | Bin 1571 -> 1571 bytes .../awt/datatransfer/StringSelection.class | Bin 2377 -> 2377 bytes .../UnsupportedFlavorException.class | Bin 1392 -> 1392 bytes .../java/awt/event/WindowAdapter.class | Bin 756 -> 756 bytes .../java/awt/event/WindowEvent$0$debug.class | Bin 2693 -> 2693 bytes .../java/awt/event/WindowEvent.class | Bin 4111 -> 4111 bytes .../java/awt/font/TextAttribute$0$debug.class | Bin 1750 -> 1750 bytes .../java/awt/font/TextAttribute.class | Bin 5855 -> 5855 bytes .../awt/geom/AffineTransform$0$debug.class | Bin 17795 -> 17795 bytes .../java/awt/geom/AffineTransform.class | Bin 17317 -> 17317 bytes .../java/awt/geom/Arc2D$0$debug.class | Bin 11325 -> 11325 bytes .../java/awt/geom/Arc2D$Double$0$debug.class | Bin 2735 -> 2735 bytes .../java/awt/geom/Arc2D$Double.class | Bin 4156 -> 4156 bytes .../java/awt/geom/Arc2D$Float$0$debug.class | Bin 2744 -> 2744 bytes .../java/awt/geom/Arc2D$Float.class | Bin 4172 -> 4172 bytes .../awt/geom/Arc2D$Iterator$0$debug.class | Bin 3905 -> 3905 bytes .../java/awt/geom/Arc2D$Iterator.class | Bin 5406 -> 5406 bytes .../classesdebug/java/awt/geom/Arc2D.class | Bin 9429 -> 9429 bytes .../java/awt/geom/Area$0$debug.class | Bin 6819 -> 6819 bytes .../awt/geom/Area$NullIterator$0$debug.class | Bin 1490 -> 1490 bytes .../java/awt/geom/Area$NullIterator.class | Bin 1762 -> 1762 bytes .../bin/classesdebug/java/awt/geom/Area.class | Bin 6562 -> 6562 bytes .../java/awt/geom/CubicCurve2D$0$debug.class | Bin 9766 -> 9766 bytes .../geom/CubicCurve2D$Double$0$debug.class | Bin 3398 -> 3398 bytes .../java/awt/geom/CubicCurve2D$Double.class | Bin 3806 -> 3806 bytes .../awt/geom/CubicCurve2D$Float$0$debug.class | Bin 3878 -> 3878 bytes .../java/awt/geom/CubicCurve2D$Float.class | Bin 4107 -> 4107 bytes .../geom/CubicCurve2D$Iterator$0$debug.class | Bin 2947 -> 2947 bytes .../java/awt/geom/CubicCurve2D$Iterator.class | Bin 3152 -> 3152 bytes .../java/awt/geom/CubicCurve2D.class | Bin 8569 -> 8569 bytes .../java/awt/geom/Dimension2D$0$debug.class | Bin 1160 -> 1160 bytes .../java/awt/geom/Dimension2D.class | Bin 1575 -> 1575 bytes .../java/awt/geom/Ellipse2D$0$debug.class | Bin 2758 -> 2758 bytes .../awt/geom/Ellipse2D$Double$0$debug.class | Bin 1926 -> 1926 bytes .../java/awt/geom/Ellipse2D$Double.class | Bin 2448 -> 2448 bytes .../awt/geom/Ellipse2D$Float$0$debug.class | Bin 2239 -> 2239 bytes .../java/awt/geom/Ellipse2D$Float.class | Bin 2650 -> 2650 bytes .../awt/geom/Ellipse2D$Iterator$0$debug.class | Bin 3195 -> 3195 bytes .../java/awt/geom/Ellipse2D$Iterator.class | Bin 4187 -> 4187 bytes .../java/awt/geom/Ellipse2D.class | Bin 2365 -> 2365 bytes .../geom/FlatteningPathIterator$0$debug.class | Bin 4635 -> 4635 bytes .../awt/geom/FlatteningPathIterator.class | Bin 5650 -> 5650 bytes .../java/awt/geom/GeneralPath$0$debug.class | Bin 10642 -> 10642 bytes .../geom/GeneralPath$Iterator$0$debug.class | Bin 2730 -> 2730 bytes .../java/awt/geom/GeneralPath$Iterator.class | Bin 3298 -> 3298 bytes .../java/awt/geom/GeneralPath.class | Bin 10335 -> 10335 bytes .../awt/geom/IllegalPathStateException.class | Bin 1145 -> 1145 bytes .../java/awt/geom/Line2D$0$debug.class | Bin 9244 -> 9244 bytes .../java/awt/geom/Line2D$Double$0$debug.class | Bin 2439 -> 2439 bytes .../java/awt/geom/Line2D$Double.class | Bin 3132 -> 3132 bytes .../java/awt/geom/Line2D$Float$0$debug.class | Bin 2735 -> 2735 bytes .../java/awt/geom/Line2D$Float.class | Bin 3322 -> 3322 bytes .../awt/geom/Line2D$Iterator$0$debug.class | Bin 2414 -> 2414 bytes .../java/awt/geom/Line2D$Iterator.class | Bin 2981 -> 2981 bytes .../classesdebug/java/awt/geom/Line2D.class | Bin 7966 -> 7966 bytes .../NoninvertibleTransformException.class | Bin 1039 -> 1039 bytes .../java/awt/geom/Point2D$0$debug.class | Bin 3120 -> 3120 bytes .../awt/geom/Point2D$Double$0$debug.class | Bin 1653 -> 1653 bytes .../java/awt/geom/Point2D$Double.class | Bin 2178 -> 2178 bytes .../java/awt/geom/Point2D$Float$0$debug.class | Bin 1873 -> 1873 bytes .../java/awt/geom/Point2D$Float.class | Bin 2320 -> 2320 bytes .../classesdebug/java/awt/geom/Point2D.class | Bin 3178 -> 3178 bytes .../java/awt/geom/QuadCurve2D$0$debug.class | Bin 8559 -> 8559 bytes .../awt/geom/QuadCurve2D$Double$0$debug.class | Bin 2887 -> 2887 bytes .../java/awt/geom/QuadCurve2D$Double.class | Bin 3300 -> 3300 bytes .../awt/geom/QuadCurve2D$Float$0$debug.class | Bin 3277 -> 3277 bytes .../java/awt/geom/QuadCurve2D$Float.class | Bin 3548 -> 3548 bytes .../geom/QuadCurve2D$Iterator$0$debug.class | Bin 2805 -> 2805 bytes .../java/awt/geom/QuadCurve2D$Iterator.class | Bin 3037 -> 3037 bytes .../java/awt/geom/QuadCurve2D.class | Bin 7743 -> 7743 bytes .../java/awt/geom/Rectangle2D$0$debug.class | Bin 6988 -> 6988 bytes .../awt/geom/Rectangle2D$Double$0$debug.class | Bin 4116 -> 4116 bytes .../java/awt/geom/Rectangle2D$Double.class | Bin 4259 -> 4259 bytes .../awt/geom/Rectangle2D$Float$0$debug.class | Bin 4611 -> 4611 bytes .../java/awt/geom/Rectangle2D$Float.class | Bin 4586 -> 4586 bytes .../geom/Rectangle2D$Iterator$0$debug.class | Bin 3086 -> 3086 bytes .../java/awt/geom/Rectangle2D$Iterator.class | Bin 3498 -> 3498 bytes .../java/awt/geom/Rectangle2D.class | Bin 6430 -> 6430 bytes .../awt/geom/RectangularShape$0$debug.class | Bin 5703 -> 5703 bytes .../java/awt/geom/RectangularShape.class | Bin 5526 -> 5526 bytes .../awt/geom/RoundRectangle2D$0$debug.class | Bin 4193 -> 4193 bytes .../RoundRectangle2D$Double$0$debug.class | Bin 2771 -> 2771 bytes .../awt/geom/RoundRectangle2D$Double.class | Bin 3280 -> 3280 bytes .../geom/RoundRectangle2D$Float$0$debug.class | Bin 3176 -> 3176 bytes .../awt/geom/RoundRectangle2D$Float.class | Bin 3542 -> 3542 bytes .../RoundRectangle2D$Iterator$0$debug.class | Bin 2888 -> 2888 bytes .../awt/geom/RoundRectangle2D$Iterator.class | Bin 4968 -> 4968 bytes .../java/awt/geom/RoundRectangle2D.class | Bin 3517 -> 3517 bytes .../awt/image/BufferedImage$0$debug.class | Bin 3621 -> 3621 bytes .../java/awt/image/BufferedImage.class | Bin 4549 -> 4549 bytes .../java/awt/image/DataBuffer.class | Bin 973 -> 973 bytes .../awt/image/DataBufferInt$0$debug.class | Bin 619 -> 619 bytes .../java/awt/image/DataBufferInt.class | Bin 1337 -> 1337 bytes .../java/awt/image/ImageObserver.class | Bin 719 -> 719 bytes .../awt/image/WritableRaster$0$debug.class | Bin 1115 -> 1115 bytes .../java/awt/image/WritableRaster.class | Bin 1686 -> 1686 bytes .../java/awt/mod/ModdingKit$0$debug.class | Bin 3599 -> 3599 bytes .../java/awt/mod/ModdingKit.class | Bin 3184 -> 3184 bytes .../ManagementFactory$0$debug.class | Bin 599 -> 599 bytes ...entFactory$RuntimeMXBeanImpl$0$debug.class | Bin 710 -> 710 bytes .../ManagementFactory$RuntimeMXBeanImpl.class | Bin 1287 -> 1287 bytes .../lang/management/ManagementFactory.class | Bin 1293 -> 1293 bytes .../java/util/regex/ASCII$0$debug.class | Bin 3161 -> 3161 bytes .../classesdebug/java/util/regex/ASCII.class | Bin 4650 -> 4650 bytes .../java/util/regex/Matcher$0$debug.class | Bin 14837 -> 14837 bytes .../java/util/regex/Matcher.class | Bin 12332 -> 12332 bytes .../java/util/regex/Pattern$0$debug.class | Bin 57323 -> 57323 bytes .../regex/Pattern$100000001$0$debug.class | Bin 844 -> 844 bytes .../java/util/regex/Pattern$100000001.class | Bin 902 -> 902 bytes .../regex/Pattern$100000002$0$debug.class | Bin 1039 -> 1039 bytes .../java/util/regex/Pattern$100000002.class | Bin 1234 -> 1234 bytes .../regex/Pattern$100000003$0$debug.class | Bin 1008 -> 1008 bytes .../java/util/regex/Pattern$100000003.class | Bin 1239 -> 1239 bytes .../regex/Pattern$100000004$0$debug.class | Bin 923 -> 923 bytes .../java/util/regex/Pattern$100000004.class | Bin 1005 -> 1005 bytes .../regex/Pattern$100000005$0$debug.class | Bin 967 -> 967 bytes .../java/util/regex/Pattern$100000005.class | Bin 1025 -> 1025 bytes .../regex/Pattern$100000006$0$debug.class | Bin 967 -> 967 bytes .../java/util/regex/Pattern$100000006.class | Bin 1025 -> 1025 bytes .../regex/Pattern$100000007$0$debug.class | Bin 970 -> 970 bytes .../java/util/regex/Pattern$100000007.class | Bin 1025 -> 1025 bytes .../java/util/regex/Pattern$All$0$debug.class | Bin 669 -> 669 bytes .../java/util/regex/Pattern$All.class | Bin 996 -> 996 bytes .../util/regex/Pattern$BackRef$0$debug.class | Bin 2056 -> 2056 bytes .../java/util/regex/Pattern$BackRef.class | Bin 2125 -> 2125 bytes .../util/regex/Pattern$Begin$0$debug.class | Bin 1383 -> 1383 bytes .../java/util/regex/Pattern$Begin.class | Bin 1475 -> 1475 bytes .../util/regex/Pattern$Behind$0$debug.class | Bin 1897 -> 1897 bytes .../java/util/regex/Pattern$Behind.class | Bin 2050 -> 2050 bytes .../util/regex/Pattern$BehindS$0$debug.class | Bin 2091 -> 2091 bytes .../java/util/regex/Pattern$BehindS.class | Bin 2115 -> 2115 bytes .../util/regex/Pattern$BitClass$0$debug.class | Bin 1533 -> 1533 bytes .../java/util/regex/Pattern$BitClass.class | Bin 2377 -> 2377 bytes .../util/regex/Pattern$Block$0$debug.class | Bin 987 -> 987 bytes .../java/util/regex/Pattern$Block.class | Bin 1442 -> 1442 bytes .../Pattern$BmpCharProperty$0$debug.class | Bin 1451 -> 1451 bytes .../util/regex/Pattern$BmpCharProperty.class | Bin 1583 -> 1583 bytes .../java/util/regex/Pattern$BnM$0$debug.class | Bin 3590 -> 3590 bytes .../java/util/regex/Pattern$BnM.class | Bin 3279 -> 3279 bytes .../util/regex/Pattern$BnMS$0$debug.class | Bin 2363 -> 2363 bytes .../java/util/regex/Pattern$BnMS.class | Bin 2531 -> 2531 bytes .../util/regex/Pattern$Bound$0$debug.class | Bin 2885 -> 2885 bytes .../java/util/regex/Pattern$Bound.class | Bin 2869 -> 2869 bytes .../util/regex/Pattern$Branch$0$debug.class | Bin 2983 -> 2983 bytes .../java/util/regex/Pattern$Branch.class | Bin 3065 -> 3065 bytes .../regex/Pattern$BranchConn$0$debug.class | Bin 1377 -> 1377 bytes .../java/util/regex/Pattern$BranchConn.class | Bin 1629 -> 1629 bytes .../regex/Pattern$CIBackRef$0$debug.class | Bin 2620 -> 2620 bytes .../java/util/regex/Pattern$CIBackRef.class | Bin 2549 -> 2549 bytes .../util/regex/Pattern$Caret$0$debug.class | Bin 1758 -> 1758 bytes .../java/util/regex/Pattern$Caret.class | Bin 1627 -> 1627 bytes .../util/regex/Pattern$Category$0$debug.class | Bin 884 -> 884 bytes .../java/util/regex/Pattern$Category.class | Bin 1266 -> 1266 bytes .../regex/Pattern$CharProperty$0$debug.class | Bin 2240 -> 2240 bytes ...ttern$CharProperty$100000000$0$debug.class | Bin 1023 -> 1023 bytes .../Pattern$CharProperty$100000000.class | Bin 1115 -> 1115 bytes .../util/regex/Pattern$CharProperty.class | Bin 2338 -> 2338 bytes .../Pattern$CharPropertyNames$0$debug.class | Bin 2608 -> 2608 bytes ...$CharPropertyNames$100000008$0$debug.class | Bin 853 -> 853 bytes .../Pattern$CharPropertyNames$100000008.class | Bin 1076 -> 1076 bytes ...$CharPropertyNames$100000009$0$debug.class | Bin 933 -> 933 bytes .../Pattern$CharPropertyNames$100000009.class | Bin 1185 -> 1185 bytes ...$CharPropertyNames$100000010$0$debug.class | Bin 844 -> 844 bytes .../Pattern$CharPropertyNames$100000010.class | Bin 1067 -> 1067 bytes ...$CharPropertyNames$100000011$0$debug.class | Bin 1021 -> 1021 bytes .../Pattern$CharPropertyNames$100000011.class | Bin 1266 -> 1266 bytes ...$CharPropertyNames$100000012$0$debug.class | Bin 753 -> 753 bytes .../Pattern$CharPropertyNames$100000012.class | Bin 1002 -> 1002 bytes ...$CharPropertyNames$100000013$0$debug.class | Bin 776 -> 776 bytes .../Pattern$CharPropertyNames$100000013.class | Bin 930 -> 930 bytes ...$CharPropertyNames$100000014$0$debug.class | Bin 776 -> 776 bytes .../Pattern$CharPropertyNames$100000014.class | Bin 930 -> 930 bytes ...$CharPropertyNames$100000015$0$debug.class | Bin 777 -> 777 bytes .../Pattern$CharPropertyNames$100000015.class | Bin 931 -> 931 bytes ...$CharPropertyNames$100000016$0$debug.class | Bin 778 -> 778 bytes .../Pattern$CharPropertyNames$100000016.class | Bin 932 -> 932 bytes ...$CharPropertyNames$100000017$0$debug.class | Bin 776 -> 776 bytes .../Pattern$CharPropertyNames$100000017.class | Bin 930 -> 930 bytes ...$CharPropertyNames$100000018$0$debug.class | Bin 772 -> 772 bytes .../Pattern$CharPropertyNames$100000018.class | Bin 926 -> 926 bytes ...$CharPropertyNames$100000019$0$debug.class | Bin 774 -> 774 bytes .../Pattern$CharPropertyNames$100000019.class | Bin 928 -> 928 bytes ...$CharPropertyNames$100000020$0$debug.class | Bin 773 -> 773 bytes .../Pattern$CharPropertyNames$100000020.class | Bin 927 -> 927 bytes ...$CharPropertyNames$100000021$0$debug.class | Bin 780 -> 780 bytes .../Pattern$CharPropertyNames$100000021.class | Bin 934 -> 934 bytes ...$CharPropertyNames$100000022$0$debug.class | Bin 786 -> 786 bytes .../Pattern$CharPropertyNames$100000022.class | Bin 940 -> 940 bytes ...$CharPropertyNames$100000023$0$debug.class | Bin 785 -> 785 bytes .../Pattern$CharPropertyNames$100000023.class | Bin 939 -> 939 bytes ...$CharPropertyNames$100000024$0$debug.class | Bin 789 -> 789 bytes .../Pattern$CharPropertyNames$100000024.class | Bin 943 -> 943 bytes ...$CharPropertyNames$100000025$0$debug.class | Bin 788 -> 788 bytes .../Pattern$CharPropertyNames$100000025.class | Bin 942 -> 942 bytes ...$CharPropertyNames$100000026$0$debug.class | Bin 786 -> 786 bytes .../Pattern$CharPropertyNames$100000026.class | Bin 940 -> 940 bytes ...$CharPropertyNames$100000027$0$debug.class | Bin 776 -> 776 bytes .../Pattern$CharPropertyNames$100000027.class | Bin 930 -> 930 bytes ...$CharPropertyNames$100000028$0$debug.class | Bin 777 -> 777 bytes .../Pattern$CharPropertyNames$100000028.class | Bin 931 -> 931 bytes ...$CharPropertyNames$100000029$0$debug.class | Bin 777 -> 777 bytes .../Pattern$CharPropertyNames$100000029.class | Bin 931 -> 931 bytes ...$CharPropertyNames$100000030$0$debug.class | Bin 775 -> 775 bytes .../Pattern$CharPropertyNames$100000030.class | Bin 929 -> 929 bytes ...harPropertyNames$CharPropertyFactory.class | Bin 941 -> 941 bytes ...pertyNames$CloneableProperty$0$debug.class | Bin 1235 -> 1235 bytes ...$CharPropertyNames$CloneableProperty.class | Bin 1631 -> 1631 bytes .../regex/Pattern$CharPropertyNames.class | Bin 6957 -> 6957 bytes .../regex/Pattern$Conditional$0$debug.class | Bin 2221 -> 2221 bytes .../java/util/regex/Pattern$Conditional.class | Bin 2457 -> 2457 bytes .../util/regex/Pattern$Ctype$0$debug.class | Bin 880 -> 880 bytes .../java/util/regex/Pattern$Ctype.class | Bin 1256 -> 1256 bytes .../util/regex/Pattern$Curly$0$debug.class | Bin 4273 -> 4273 bytes .../java/util/regex/Pattern$Curly.class | Bin 3674 -> 3674 bytes .../util/regex/Pattern$Dollar$0$debug.class | Bin 2428 -> 2428 bytes .../java/util/regex/Pattern$Dollar.class | Bin 2330 -> 2330 bytes .../java/util/regex/Pattern$Dot$0$debug.class | Bin 713 -> 713 bytes .../java/util/regex/Pattern$Dot.class | Bin 1028 -> 1028 bytes .../java/util/regex/Pattern$End$0$debug.class | Bin 1320 -> 1320 bytes .../java/util/regex/Pattern$End.class | Bin 1426 -> 1426 bytes .../util/regex/Pattern$First$0$debug.class | Bin 2006 -> 2006 bytes .../java/util/regex/Pattern$First.class | Bin 2343 -> 2343 bytes .../regex/Pattern$GroupCurly$0$debug.class | Bin 5665 -> 5665 bytes .../java/util/regex/Pattern$GroupCurly.class | Bin 4678 -> 4678 bytes .../regex/Pattern$GroupHead$0$debug.class | Bin 1713 -> 1713 bytes .../java/util/regex/Pattern$GroupHead.class | Bin 1772 -> 1772 bytes .../util/regex/Pattern$GroupRef$0$debug.class | Bin 1750 -> 1750 bytes .../java/util/regex/Pattern$GroupRef.class | Bin 2101 -> 2101 bytes .../regex/Pattern$GroupTail$0$debug.class | Bin 1632 -> 1632 bytes .../java/util/regex/Pattern$GroupTail.class | Bin 1825 -> 1825 bytes .../regex/Pattern$LastMatch$0$debug.class | Bin 1174 -> 1174 bytes .../java/util/regex/Pattern$LastMatch.class | Bin 1351 -> 1351 bytes .../util/regex/Pattern$LastNode$0$debug.class | Bin 1095 -> 1095 bytes .../java/util/regex/Pattern$LastNode.class | Bin 1384 -> 1384 bytes .../util/regex/Pattern$LazyLoop$0$debug.class | Bin 2650 -> 2650 bytes .../java/util/regex/Pattern$LazyLoop.class | Bin 2497 -> 2497 bytes .../util/regex/Pattern$Loop$0$debug.class | Bin 2612 -> 2612 bytes .../java/util/regex/Pattern$Loop.class | Bin 2510 -> 2510 bytes .../java/util/regex/Pattern$Neg$0$debug.class | Bin 1670 -> 1670 bytes .../java/util/regex/Pattern$Neg.class | Bin 1778 -> 1778 bytes .../util/regex/Pattern$Node$0$debug.class | Bin 1535 -> 1535 bytes .../java/util/regex/Pattern$Node.class | Bin 1769 -> 1769 bytes .../regex/Pattern$NotBehind$0$debug.class | Bin 1912 -> 1912 bytes .../java/util/regex/Pattern$NotBehind.class | Bin 2065 -> 2065 bytes .../regex/Pattern$NotBehindS$0$debug.class | Bin 2106 -> 2106 bytes .../java/util/regex/Pattern$NotBehindS.class | Bin 2136 -> 2136 bytes .../java/util/regex/Pattern$Pos$0$debug.class | Bin 1549 -> 1549 bytes .../java/util/regex/Pattern$Pos.class | Bin 1699 -> 1699 bytes .../util/regex/Pattern$Prolog$0$debug.class | Bin 1454 -> 1454 bytes .../java/util/regex/Pattern$Prolog.class | Bin 1860 -> 1860 bytes .../util/regex/Pattern$Ques$0$debug.class | Bin 2067 -> 2067 bytes .../java/util/regex/Pattern$Ques.class | Bin 2328 -> 2328 bytes .../util/regex/Pattern$Script$0$debug.class | Bin 996 -> 996 bytes .../java/util/regex/Pattern$Script.class | Bin 1453 -> 1453 bytes .../util/regex/Pattern$Single$0$debug.class | Bin 810 -> 810 bytes .../java/util/regex/Pattern$Single.class | Bin 1193 -> 1193 bytes .../util/regex/Pattern$SingleI$0$debug.class | Bin 850 -> 850 bytes .../java/util/regex/Pattern$SingleI.class | Bin 1299 -> 1299 bytes .../util/regex/Pattern$SingleS$0$debug.class | Bin 814 -> 814 bytes .../java/util/regex/Pattern$SingleS.class | Bin 1195 -> 1195 bytes .../util/regex/Pattern$SingleU$0$debug.class | Bin 918 -> 918 bytes .../java/util/regex/Pattern$SingleU.class | Bin 1305 -> 1305 bytes .../util/regex/Pattern$Slice$0$debug.class | Bin 1568 -> 1568 bytes .../java/util/regex/Pattern$Slice.class | Bin 1732 -> 1732 bytes .../util/regex/Pattern$SliceI$0$debug.class | Bin 1681 -> 1681 bytes .../java/util/regex/Pattern$SliceI.class | Bin 1812 -> 1812 bytes .../util/regex/Pattern$SliceIS$0$debug.class | Bin 2030 -> 2030 bytes .../java/util/regex/Pattern$SliceIS.class | Bin 2037 -> 2037 bytes .../regex/Pattern$SliceNode$0$debug.class | Bin 1174 -> 1174 bytes .../java/util/regex/Pattern$SliceNode.class | Bin 1557 -> 1557 bytes .../util/regex/Pattern$SliceS$0$debug.class | Bin 1746 -> 1746 bytes .../java/util/regex/Pattern$SliceS.class | Bin 1833 -> 1833 bytes .../util/regex/Pattern$SliceU$0$debug.class | Bin 1710 -> 1710 bytes .../java/util/regex/Pattern$SliceU.class | Bin 1841 -> 1841 bytes .../util/regex/Pattern$SliceUS$0$debug.class | Bin 756 -> 756 bytes .../java/util/regex/Pattern$SliceUS.class | Bin 1252 -> 1252 bytes .../util/regex/Pattern$Start$0$debug.class | Bin 1957 -> 1957 bytes .../java/util/regex/Pattern$Start.class | Bin 2278 -> 2278 bytes .../util/regex/Pattern$StartS$0$debug.class | Bin 1833 -> 1833 bytes .../java/util/regex/Pattern$StartS.class | Bin 2014 -> 2014 bytes .../util/regex/Pattern$TreeInfo$0$debug.class | Bin 808 -> 808 bytes .../java/util/regex/Pattern$TreeInfo.class | Bin 1169 -> 1169 bytes .../regex/Pattern$UnixCaret$0$debug.class | Bin 1676 -> 1676 bytes .../java/util/regex/Pattern$UnixCaret.class | Bin 1593 -> 1593 bytes .../regex/Pattern$UnixDollar$0$debug.class | Bin 2108 -> 2108 bytes .../java/util/regex/Pattern$UnixDollar.class | Bin 2195 -> 2195 bytes .../util/regex/Pattern$UnixDot$0$debug.class | Bin 687 -> 687 bytes .../java/util/regex/Pattern$UnixDot.class | Bin 1026 -> 1026 bytes .../util/regex/Pattern$Utype$0$debug.class | Bin 888 -> 888 bytes .../java/util/regex/Pattern$Utype.class | Bin 1319 -> 1319 bytes .../java/util/regex/Pattern.class | Bin 44770 -> 44770 bytes .../PatternSyntaxException$0$debug.class | Bin 1836 -> 1836 bytes .../util/regex/PatternSyntaxException.class | Bin 2529 -> 2529 bytes .../java/util/regex/UnicodeProp$0$debug.class | Bin 1996 -> 1996 bytes .../regex/UnicodeProp$100000000$0$debug.class | Bin 740 -> 740 bytes .../util/regex/UnicodeProp$100000000.class | Bin 816 -> 816 bytes .../regex/UnicodeProp$100000001$0$debug.class | Bin 736 -> 736 bytes .../util/regex/UnicodeProp$100000001.class | Bin 812 -> 812 bytes .../regex/UnicodeProp$100000002$0$debug.class | Bin 741 -> 741 bytes .../util/regex/UnicodeProp$100000002.class | Bin 817 -> 817 bytes .../regex/UnicodeProp$100000003$0$debug.class | Bin 739 -> 739 bytes .../util/regex/UnicodeProp$100000003.class | Bin 815 -> 815 bytes .../regex/UnicodeProp$100000004$0$debug.class | Bin 739 -> 739 bytes .../util/regex/UnicodeProp$100000004.class | Bin 815 -> 815 bytes .../regex/UnicodeProp$100000005$0$debug.class | Bin 739 -> 739 bytes .../util/regex/UnicodeProp$100000005.class | Bin 815 -> 815 bytes .../regex/UnicodeProp$100000006$0$debug.class | Bin 792 -> 792 bytes .../util/regex/UnicodeProp$100000006.class | Bin 863 -> 863 bytes .../regex/UnicodeProp$100000007$0$debug.class | Bin 745 -> 745 bytes .../util/regex/UnicodeProp$100000007.class | Bin 828 -> 828 bytes .../regex/UnicodeProp$100000008$0$debug.class | Bin 781 -> 781 bytes .../util/regex/UnicodeProp$100000008.class | Bin 864 -> 864 bytes .../regex/UnicodeProp$100000009$0$debug.class | Bin 935 -> 935 bytes .../util/regex/UnicodeProp$100000009.class | Bin 939 -> 939 bytes .../regex/UnicodeProp$100000010$0$debug.class | Bin 744 -> 744 bytes .../util/regex/UnicodeProp$100000010.class | Bin 827 -> 827 bytes .../regex/UnicodeProp$100000011$0$debug.class | Bin 734 -> 734 bytes .../util/regex/UnicodeProp$100000011.class | Bin 808 -> 808 bytes .../regex/UnicodeProp$100000012$0$debug.class | Bin 737 -> 737 bytes .../util/regex/UnicodeProp$100000012.class | Bin 811 -> 811 bytes .../regex/UnicodeProp$100000013$0$debug.class | Bin 835 -> 835 bytes .../util/regex/UnicodeProp$100000013.class | Bin 870 -> 870 bytes .../regex/UnicodeProp$100000014$0$debug.class | Bin 759 -> 759 bytes .../util/regex/UnicodeProp$100000014.class | Bin 834 -> 834 bytes .../regex/UnicodeProp$100000015$0$debug.class | Bin 777 -> 777 bytes .../util/regex/UnicodeProp$100000015.class | Bin 858 -> 858 bytes .../regex/UnicodeProp$100000016$0$debug.class | Bin 866 -> 866 bytes .../util/regex/UnicodeProp$100000016.class | Bin 895 -> 895 bytes .../regex/UnicodeProp$100000017$0$debug.class | Bin 894 -> 894 bytes .../util/regex/UnicodeProp$100000017.class | Bin 929 -> 929 bytes .../java/util/regex/UnicodeProp.class | Bin 5613 -> 5613 bytes .../accessibility/AccessibleContext.class | Bin 741 -> 741 bytes .../javax/imageio/IIOException.class | Bin 1333 -> 1333 bytes .../javax/imageio/ImageIO$0$debug.class | Bin 4094 -> 4094 bytes .../classesdebug/javax/imageio/ImageIO.class | Bin 4034 -> 4034 bytes .../classesdebug/javax/swing/JComponent.class | Bin 800 -> 800 bytes .../javax/swing/JOptionPane$0$debug.class | Bin 792 -> 792 bytes .../javax/swing/JOptionPane.class | Bin 1091 -> 1091 bytes .../javax/swing/JPanel$0$debug.class | Bin 1000 -> 1000 bytes .../javax/swing/JPanel$100000000.class | Bin 711 -> 711 bytes .../bin/classesdebug/javax/swing/JPanel.class | Bin 1359 -> 1359 bytes .../extensions/ActiveTestSuite$0$debug.class | Bin 1962 -> 1962 bytes .../ActiveTestSuite$100000000$0$debug.class | Bin 1054 -> 1054 bytes .../ActiveTestSuite$100000000.class | Bin 1365 -> 1365 bytes .../junit/extensions/ActiveTestSuite.class | Bin 3062 -> 3062 bytes .../ExceptionTestCase$0$debug.class | Bin 1431 -> 1431 bytes .../junit/extensions/ExceptionTestCase.class | Bin 1965 -> 1965 bytes .../extensions/RepeatedTest$0$debug.class | Bin 1656 -> 1656 bytes .../junit/extensions/RepeatedTest.class | Bin 2522 -> 2522 bytes .../extensions/TestDecorator$0$debug.class | Bin 1549 -> 1549 bytes .../junit/extensions/TestDecorator.class | Bin 1955 -> 1955 bytes .../junit/extensions/TestSetup$0$debug.class | Bin 1236 -> 1236 bytes .../TestSetup$100000000$0$debug.class | Bin 951 -> 951 bytes .../extensions/TestSetup$100000000.class | Bin 1272 -> 1272 bytes .../junit/extensions/TestSetup.class | Bin 1694 -> 1694 bytes .../junit/framework/Assert$0$debug.class | Bin 9191 -> 9191 bytes .../classesdebug/junit/framework/Assert.class | Bin 8004 -> 8004 bytes .../framework/AssertionFailedError.class | Bin 1065 -> 1065 bytes .../framework/ComparisonFailure$0$debug.class | Bin 2222 -> 2222 bytes .../junit/framework/ComparisonFailure.class | Bin 2659 -> 2659 bytes .../junit/framework/TestCase$0$debug.class | Bin 3856 -> 3856 bytes .../junit/framework/TestCase.class | Bin 4075 -> 4075 bytes .../junit/framework/TestFailure$0$debug.class | Bin 2320 -> 2320 bytes .../junit/framework/TestFailure.class | Bin 2520 -> 2520 bytes .../junit/framework/TestResult$0$debug.class | Bin 5226 -> 5226 bytes .../TestResult$100000000$0$debug.class | Bin 742 -> 742 bytes .../framework/TestResult$100000000.class | Bin 1197 -> 1197 bytes .../junit/framework/TestResult.class | Bin 5353 -> 5353 bytes .../junit/framework/TestSuite$0$debug.class | Bin 8276 -> 8276 bytes .../TestSuite$100000000$0$debug.class | Bin 719 -> 719 bytes .../junit/framework/TestSuite$100000000.class | Bin 922 -> 922 bytes .../junit/framework/TestSuite.class | Bin 10002 -> 10002 bytes .../junit/runner/BaseTestRunner$0$debug.class | Bin 12116 -> 12116 bytes .../junit/runner/BaseTestRunner.class | Bin 10837 -> 10837 bytes .../ClassPathTestCollector$0$debug.class | Bin 4713 -> 4713 bytes .../junit/runner/ClassPathTestCollector.class | Bin 4361 -> 4361 bytes .../runner/LoadingTestCollector$0$debug.class | Bin 3099 -> 3099 bytes .../junit/runner/LoadingTestCollector.class | Bin 2967 -> 2967 bytes .../ReloadingTestSuiteLoader$0$debug.class | Bin 1518 -> 1518 bytes .../runner/ReloadingTestSuiteLoader.class | Bin 1790 -> 1790 bytes .../runner/SimpleTestCollector$0$debug.class | Bin 927 -> 927 bytes .../junit/runner/SimpleTestCollector.class | Bin 1178 -> 1178 bytes .../junit/runner/Sorter$0$debug.class | Bin 1488 -> 1488 bytes .../classesdebug/junit/runner/Sorter.class | Bin 1480 -> 1480 bytes .../StandardTestSuiteLoader$0$debug.class | Bin 1107 -> 1107 bytes .../runner/StandardTestSuiteLoader.class | Bin 1424 -> 1424 bytes .../runner/TestCaseClassLoader$0$debug.class | Bin 8735 -> 8735 bytes .../junit/runner/TestCaseClassLoader.class | Bin 8375 -> 8375 bytes .../junit/runner/Version$0$debug.class | Bin 477 -> 477 bytes .../classesdebug/junit/runner/Version.class | Bin 845 -> 845 bytes .../junit/textui/ResultPrinter$0$debug.class | Bin 6098 -> 6098 bytes .../junit/textui/ResultPrinter.class | Bin 6310 -> 6310 bytes .../junit/textui/TestRunner$0$debug.class | Bin 6227 -> 6227 bytes .../junit/textui/TestRunner.class | Bin 6294 -> 6294 bytes .../net/kdt/pojavlaunch/AccInfo$0$debug.class | Bin 961 -> 961 bytes .../net/kdt/pojavlaunch/AccInfo.class | Bin 1795 -> 1795 bytes .../AndroidLWJGLKeycode$0$debug.class | Bin 1859 -> 1859 bytes .../kdt/pojavlaunch/AndroidLWJGLKeycode.class | Bin 5673 -> 5673 bytes .../ArchitectureCheck$0$debug.class | Bin 1193 -> 1193 bytes .../kdt/pojavlaunch/ArchitectureCheck.class | Bin 1344 -> 1344 bytes .../kdt/pojavlaunch/AsyncThread$0$debug.class | Bin 1574 -> 1574 bytes .../net/kdt/pojavlaunch/AsyncThread.class | Bin 2485 -> 2485 bytes .../net/kdt/pojavlaunch/BuildConfig.class | Bin 769 -> 769 bytes .../net/kdt/pojavlaunch/CancelException.class | Bin 1065 -> 1065 bytes .../ClassesNotFoundException.class | Bin 1507 -> 1507 bytes .../pojavlaunch/DroidToJavaKey$0$debug.class | Bin 991 -> 991 bytes .../net/kdt/pojavlaunch/DroidToJavaKey.class | Bin 1377 -> 1377 bytes .../kdt/pojavlaunch/FakeAccount$0$debug.class | Bin 967 -> 967 bytes .../FakeAccount$RandomString$0$debug.class | Bin 1252 -> 1252 bytes .../FakeAccount$RandomString.class | Bin 3342 -> 3342 bytes .../net/kdt/pojavlaunch/FakeAccount.class | Bin 1175 -> 1175 bytes .../FakeURLClassLoader$0$debug.class | Bin 1303 -> 1303 bytes .../kdt/pojavlaunch/FakeURLClassLoader.class | Bin 2686 -> 2686 bytes .../kdt/pojavlaunch/FontChanger$0$debug.class | Bin 1691 -> 1691 bytes .../net/kdt/pojavlaunch/FontChanger.class | Bin 2592 -> 2592 bytes .../pojavlaunch/InstallerTask$0$debug.class | Bin 2104 -> 2104 bytes .../net/kdt/pojavlaunch/InstallerTask.class | Bin 2880 -> 2880 bytes .../net/kdt/pojavlaunch/JAssetInfo.class | Bin 777 -> 777 bytes .../net/kdt/pojavlaunch/JAssets.class | Bin 839 -> 839 bytes ...JMinecraftVersionList$OfflineVersion.class | Bin 966 -> 966 bytes .../JMinecraftVersionList$Version.class | Bin 934 -> 934 bytes .../pojavlaunch/JMinecraftVersionList.class | Bin 1344 -> 1344 bytes .../kdt/pojavlaunch/JVersion$0$debug.class | Bin 2430 -> 2430 bytes .../net/kdt/pojavlaunch/JVersion.class | Bin 2578 -> 2578 bytes .../LaunchClassLoaderAgruments$0$debug.class | Bin 960 -> 960 bytes .../LaunchClassLoaderAgruments.class | Bin 1247 -> 1247 bytes ...oggerJava$LoggerOutputStream$0$debug.class | Bin 1216 -> 1216 bytes .../LoggerJava$LoggerOutputStream.class | Bin 2226 -> 2226 bytes .../net/kdt/pojavlaunch/LoggerJava.class | Bin 919 -> 919 bytes .../MCLauncherActivity$0$debug.class | Bin 20469 -> 20473 bytes ...MCLauncherActivity$100000003$0$debug.class | Bin 5755 -> 5755 bytes ...Activity$100000003$100000000$0$debug.class | Bin 2751 -> 2751 bytes ...LauncherActivity$100000003$100000000.class | Bin 3065 -> 3065 bytes ...Activity$100000003$100000001$0$debug.class | Bin 1175 -> 1175 bytes ...LauncherActivity$100000003$100000001.class | Bin 1736 -> 1736 bytes ...Activity$100000003$100000002$0$debug.class | Bin 788 -> 788 bytes ...LauncherActivity$100000003$100000002.class | Bin 1305 -> 1305 bytes .../MCLauncherActivity$100000003.class | Bin 6263 -> 6263 bytes ...MCLauncherActivity$100000004$0$debug.class | Bin 955 -> 955 bytes .../MCLauncherActivity$100000004.class | Bin 1382 -> 1382 bytes ...MCLauncherActivity$100000006$0$debug.class | Bin 1602 -> 1602 bytes ...Activity$100000006$100000005$0$debug.class | Bin 1742 -> 1742 bytes ...LauncherActivity$100000006$100000005.class | Bin 1995 -> 1995 bytes .../MCLauncherActivity$100000006.class | Bin 1760 -> 1760 bytes ...MCLauncherActivity$100000014$0$debug.class | Bin 1408 -> 1411 bytes .../MCLauncherActivity$100000014.class | Bin 1709 -> 1712 bytes ...MCLauncherActivity$100000015$0$debug.class | Bin 3381 -> 2943 bytes .../MCLauncherActivity$100000015.class | Bin 3453 -> 2954 bytes ...MCLauncherActivity$100000016$0$debug.class | Bin 2180 -> 2180 bytes .../MCLauncherActivity$100000016.class | Bin 2316 -> 2316 bytes ...ncherActivity$GameRunnerTask$0$debug.class | Bin 17287 -> 17558 bytes ...ity$GameRunnerTask$100000007$0$debug.class | Bin 954 -> 954 bytes ...herActivity$GameRunnerTask$100000007.class | Bin 1547 -> 1547 bytes ...ity$GameRunnerTask$100000008$0$debug.class | Bin 954 -> 954 bytes ...herActivity$GameRunnerTask$100000008.class | Bin 1547 -> 1547 bytes ...ity$GameRunnerTask$100000009$0$debug.class | Bin 2043 -> 2043 bytes ...herActivity$GameRunnerTask$100000009.class | Bin 2271 -> 2271 bytes ...ity$GameRunnerTask$100000010$0$debug.class | Bin 2042 -> 2042 bytes ...herActivity$GameRunnerTask$100000010.class | Bin 2270 -> 2270 bytes ...ity$GameRunnerTask$100000011$0$debug.class | Bin 1299 -> 1299 bytes ...herActivity$GameRunnerTask$100000011.class | Bin 1683 -> 1683 bytes ...ity$GameRunnerTask$100000012$0$debug.class | Bin 1241 -> 1241 bytes ...herActivity$GameRunnerTask$100000012.class | Bin 1659 -> 1659 bytes .../MCLauncherActivity$GameRunnerTask.class | Bin 16857 -> 17077 bytes ...herActivity$ViewPagerAdapter$0$debug.class | Bin 2593 -> 2593 bytes .../MCLauncherActivity$ViewPagerAdapter.class | Bin 3728 -> 3728 bytes .../kdt/pojavlaunch/MCLauncherActivity.class | Bin 22024 -> 22029 bytes .../kdt/pojavlaunch/MCProfile$0$debug.class | Bin 4756 -> 4756 bytes .../MCProfile$Builder$0$debug.class | Bin 2546 -> 2546 bytes .../kdt/pojavlaunch/MCProfile$Builder.class | Bin 3383 -> 3383 bytes .../net/kdt/pojavlaunch/MCProfile.class | Bin 4924 -> 4924 bytes .../pojavlaunch/MainActivity$0$debug.class | Bin 30555 -> 29930 bytes .../MainActivity$100000002$0$debug.class | Bin 956 -> 956 bytes ...Activity$100000002$100000001$0$debug.class | Bin 2905 -> 2905 bytes ...00000002$100000001$100000000$0$debug.class | Bin 918 -> 918 bytes ...tivity$100000002$100000001$100000000.class | Bin 1518 -> 1518 bytes .../MainActivity$100000002$100000001.class | Bin 2950 -> 2950 bytes .../pojavlaunch/MainActivity$100000002.class | Bin 1291 -> 1291 bytes .../MainActivity$100000003$0$debug.class | Bin 1436 -> 1436 bytes .../pojavlaunch/MainActivity$100000003.class | Bin 1631 -> 1631 bytes .../MainActivity$100000004$0$debug.class | Bin 1474 -> 1474 bytes .../pojavlaunch/MainActivity$100000004.class | Bin 1781 -> 1781 bytes .../MainActivity$100000006$0$debug.class | Bin 1416 -> 1416 bytes ...Activity$100000006$100000005$0$debug.class | Bin 2541 -> 2541 bytes .../MainActivity$100000006$100000005.class | Bin 2732 -> 2732 bytes .../pojavlaunch/MainActivity$100000006.class | Bin 1780 -> 1780 bytes .../MainActivity$100000007$0$debug.class | Bin 3141 -> 3141 bytes .../pojavlaunch/MainActivity$100000007.class | Bin 2964 -> 2964 bytes .../MainActivity$100000008$0$debug.class | Bin 3494 -> 3494 bytes .../pojavlaunch/MainActivity$100000008.class | Bin 3322 -> 3322 bytes .../MainActivity$100000009$0$debug.class | Bin 1108 -> 1108 bytes .../pojavlaunch/MainActivity$100000009.class | Bin 1562 -> 1562 bytes .../MainActivity$100000010$0$debug.class | Bin 1191 -> 1191 bytes .../pojavlaunch/MainActivity$100000010.class | Bin 1590 -> 1590 bytes .../MainActivity$100000012$0$debug.class | Bin 3909 -> 3909 bytes ...Activity$100000012$100000011$0$debug.class | Bin 1449 -> 1449 bytes .../MainActivity$100000012$100000011.class | Bin 1637 -> 1637 bytes .../pojavlaunch/MainActivity$100000012.class | Bin 4207 -> 4207 bytes .../MainActivity$100000013$0$debug.class | Bin 1050 -> 1050 bytes .../pojavlaunch/MainActivity$100000013.class | Bin 1331 -> 1331 bytes .../MainActivity$100000014$0$debug.class | Bin 1350 -> 1350 bytes .../pojavlaunch/MainActivity$100000014.class | Bin 1698 -> 1698 bytes .../MainActivity$100000015$0$debug.class | Bin 986 -> 986 bytes .../pojavlaunch/MainActivity$100000015.class | Bin 1351 -> 1351 bytes .../MainActivity$100000016$0$debug.class | Bin 1282 -> 1282 bytes .../pojavlaunch/MainActivity$100000016.class | Bin 1661 -> 1661 bytes ...ainActivity$SingleTapConfirm$0$debug.class | Bin 766 -> 766 bytes .../MainActivity$SingleTapConfirm.class | Bin 1514 -> 1514 bytes .../net/kdt/pojavlaunch/MainActivity.class | Bin 33581 -> 33053 bytes .../pojavlaunch/MinecraftGLView$0$debug.class | Bin 1256 -> 1256 bytes .../net/kdt/pojavlaunch/MinecraftGLView.class | Bin 2265 -> 2265 bytes .../PojavApplication$0$debug.class | Bin 1743 -> 1871 bytes .../kdt/pojavlaunch/PojavApplication.class | Bin 2051 -> 2173 bytes .../pojavlaunch/PojavDXManager$0$debug.class | Bin 1166 -> 1166 bytes .../net/kdt/pojavlaunch/PojavDXManager.class | Bin 1580 -> 1580 bytes .../PojavLoginActivity$0$debug.class | Bin 14114 -> 14114 bytes ...PojavLoginActivity$100000000$0$debug.class | Bin 1789 -> 1789 bytes .../PojavLoginActivity$100000000.class | Bin 2070 -> 2070 bytes ...PojavLoginActivity$100000001$0$debug.class | Bin 1635 -> 1635 bytes .../PojavLoginActivity$100000001.class | Bin 1931 -> 1931 bytes ...PojavLoginActivity$100000002$0$debug.class | Bin 1071 -> 1071 bytes .../PojavLoginActivity$100000002.class | Bin 1361 -> 1361 bytes ...PojavLoginActivity$100000003$0$debug.class | Bin 1234 -> 1234 bytes .../PojavLoginActivity$100000003.class | Bin 1516 -> 1516 bytes ...PojavLoginActivity$100000006$0$debug.class | Bin 3123 -> 3123 bytes ...Activity$100000006$100000004$0$debug.class | Bin 1139 -> 1139 bytes ...javLoginActivity$100000006$100000004.class | Bin 1724 -> 1724 bytes ...Activity$100000006$100000005$0$debug.class | Bin 1565 -> 1565 bytes ...javLoginActivity$100000006$100000005.class | Bin 1926 -> 1926 bytes .../PojavLoginActivity$100000006.class | Bin 3386 -> 3386 bytes ...PojavLoginActivity$100000007$0$debug.class | Bin 1670 -> 1670 bytes .../PojavLoginActivity$100000007.class | Bin 1875 -> 1875 bytes ...PojavLoginActivity$100000008$0$debug.class | Bin 1495 -> 1495 bytes .../PojavLoginActivity$100000008.class | Bin 1707 -> 1707 bytes ...PojavLoginActivity$100000009$0$debug.class | Bin 1290 -> 1290 bytes .../PojavLoginActivity$100000009.class | Bin 1555 -> 1555 bytes ...PojavLoginActivity$100000010$0$debug.class | Bin 2806 -> 2806 bytes .../PojavLoginActivity$100000010.class | Bin 2989 -> 2989 bytes .../PojavLoginActivity$InitTask$0$debug.class | Bin 5580 -> 5580 bytes .../PojavLoginActivity$InitTask.class | Bin 6780 -> 6780 bytes .../kdt/pojavlaunch/PojavLoginActivity.class | Bin 14950 -> 14950 bytes .../pojavlaunch/PojavProfile$0$debug.class | Bin 3305 -> 3305 bytes .../net/kdt/pojavlaunch/PojavProfile.class | Bin 3764 -> 3764 bytes .../PojavV2ActivityManager$0$debug.class | Bin 2763 -> 2763 bytes .../pojavlaunch/PojavV2ActivityManager.class | Bin 3342 -> 3342 bytes .../net/kdt/pojavlaunch/R$anim.class | Bin 1622 -> 1622 bytes .../net/kdt/pojavlaunch/R$array.class | Bin 828 -> 828 bytes .../net/kdt/pojavlaunch/R$attr.class | Bin 13221 -> 13221 bytes .../net/kdt/pojavlaunch/R$bool.class | Bin 1082 -> 1082 bytes .../net/kdt/pojavlaunch/R$color.class | Bin 5430 -> 5430 bytes .../net/kdt/pojavlaunch/R$dimen.class | Bin 7644 -> 7644 bytes .../net/kdt/pojavlaunch/R$drawable.class | Bin 5675 -> 5675 bytes .../net/kdt/pojavlaunch/R$id.class | Bin 8386 -> 8487 bytes .../net/kdt/pojavlaunch/R$integer.class | Bin 1118 -> 1118 bytes .../net/kdt/pojavlaunch/R$layout.class | Bin 3818 -> 3850 bytes .../net/kdt/pojavlaunch/R$menu.class | Bin 866 -> 866 bytes .../net/kdt/pojavlaunch/R$string.class | Bin 6270 -> 6313 bytes .../net/kdt/pojavlaunch/R$style.class | Bin 22776 -> 22776 bytes .../net/kdt/pojavlaunch/R$styleable.class | Bin 30999 -> 30999 bytes .../classesdebug/net/kdt/pojavlaunch/R.class | Bin 1414 -> 1414 bytes .../ShellProcessOperation$0$debug.class | Bin 2691 -> 2691 bytes ...llProcessOperation$100000000$0$debug.class | Bin 1160 -> 1160 bytes .../ShellProcessOperation$100000000.class | Bin 1511 -> 1511 bytes ...llProcessOperation$100000001$0$debug.class | Bin 1954 -> 1954 bytes .../ShellProcessOperation$100000001.class | Bin 2077 -> 2077 bytes .../pojavlaunch/ShellProcessOperation.class | Bin 4421 -> 4421 bytes .../net/kdt/pojavlaunch/Tools$0$debug.class | Bin 17203 -> 17203 bytes .../pojavlaunch/Tools$100000003$0$debug.class | Bin 2310 -> 2310 bytes .../Tools$100000003$100000000$0$debug.class | Bin 974 -> 974 bytes .../Tools$100000003$100000000.class | Bin 1410 -> 1410 bytes .../Tools$100000003$100000001$0$debug.class | Bin 1145 -> 1145 bytes .../Tools$100000003$100000001.class | Bin 1691 -> 1691 bytes .../Tools$100000003$100000002$0$debug.class | Bin 1712 -> 1712 bytes .../Tools$100000003$100000002.class | Bin 2158 -> 2158 bytes .../net/kdt/pojavlaunch/Tools$100000003.class | Bin 2469 -> 2469 bytes .../pojavlaunch/Tools$100000004$0$debug.class | Bin 1232 -> 1232 bytes .../net/kdt/pojavlaunch/Tools$100000004.class | Bin 1555 -> 1555 bytes .../pojavlaunch/Tools$100000005$0$debug.class | Bin 757 -> 757 bytes .../net/kdt/pojavlaunch/Tools$100000005.class | Bin 859 -> 859 bytes .../pojavlaunch/Tools$ZipTool$0$debug.class | Bin 3412 -> 3412 bytes .../net/kdt/pojavlaunch/Tools$ZipTool.class | Bin 3183 -> 3183 bytes .../net/kdt/pojavlaunch/Tools.class | Bin 16948 -> 16948 bytes .../UpdateAppActivity$0$debug.class | Bin 4590 -> 4590 bytes .../kdt/pojavlaunch/UpdateAppActivity.class | Bin 5055 -> 5055 bytes .../pojavlaunch/WindowAnimation$0$debug.class | Bin 1645 -> 1645 bytes .../WindowAnimation$100000002$0$debug.class | Bin 1880 -> 1880 bytes ...nimation$100000002$100000000$0$debug.class | Bin 1112 -> 1112 bytes .../WindowAnimation$100000002$100000000.class | Bin 1496 -> 1496 bytes ...nimation$100000002$100000001$0$debug.class | Bin 853 -> 853 bytes .../WindowAnimation$100000002$100000001.class | Bin 1449 -> 1449 bytes .../WindowAnimation$100000002.class | Bin 1993 -> 1993 bytes .../net/kdt/pojavlaunch/WindowAnimation.class | Bin 1729 -> 1729 bytes .../exit/ExitManager$0$debug.class | Bin 2162 -> 2162 bytes .../exit/ExitManager$100000000$0$debug.class | Bin 1278 -> 1278 bytes .../exit/ExitManager$100000000.class | Bin 1317 -> 1317 bytes .../kdt/pojavlaunch/exit/ExitManager.class | Bin 3069 -> 3069 bytes .../exit/ExitTrappedException.class | Bin 1094 -> 1094 bytes .../libs/LibrariesManager$0$debug.class | Bin 1388 -> 1388 bytes .../pojavlaunch/libs/LibrariesManager.class | Bin 1671 -> 1671 bytes .../mcfragments/ConsoleFragment$0$debug.class | Bin 2444 -> 2444 bytes .../mcfragments/ConsoleFragment.class | Bin 2954 -> 2954 bytes .../mcfragments/CrashFragment$0$debug.class | Bin 3902 -> 4517 bytes .../mcfragments/CrashFragment.class | Bin 4377 -> 4884 bytes .../LauncherFragment$0$debug.class | Bin 2643 -> 2643 bytes .../LauncherFragment$100000000.class | Bin 924 -> 924 bytes .../mcfragments/LauncherFragment.class | Bin 3175 -> 3175 bytes .../optifine/Optifine$0$debug.class | Bin 1712 -> 1712 bytes .../kdt/pojavlaunch/optifine/Optifine.class | Bin 1955 -> 1955 bytes .../OptifineVersion$VersionList.class | Bin 931 -> 931 bytes .../optifine/OptifineVersion.class | Bin 943 -> 943 bytes .../signer/JarSigner$0$debug.class | Bin 4232 -> 4232 bytes .../kdt/pojavlaunch/signer/JarSigner.class | Bin 5554 -> 5554 bytes .../util/DownloadUtils$0$debug.class | Bin 4184 -> 4184 bytes .../kdt/pojavlaunch/util/DownloadUtils.class | Bin 4175 -> 4175 bytes .../kdt/pojavlaunch/util/IoUtil$0$debug.class | Bin 4143 -> 4143 bytes .../util/IoUtil$100000000$0$debug.class | Bin 925 -> 925 bytes .../pojavlaunch/util/IoUtil$100000000.class | Bin 1268 -> 1268 bytes .../net/kdt/pojavlaunch/util/IoUtil.class | Bin 3764 -> 3764 bytes .../value/DependentLibrary$MDownloads.class | Bin 1184 -> 1184 bytes .../pojavlaunch/value/DependentLibrary.class | Bin 969 -> 969 bytes .../value/MinecraftClientInfo.class | Bin 830 -> 830 bytes .../value/MinecraftLibraryArtifact.class | Bin 840 -> 840 bytes .../pojavlaunch/value/MinecraftVersion.class | Bin 1087 -> 1087 bytes .../kdt/pojavlaunch/views/MineButton.class | Bin 732 -> 732 bytes .../client/ClientBrandRetriever$0$debug.class | Bin 533 -> 533 bytes .../client/ClientBrandRetriever.class | Bin 956 -> 956 bytes .../AlphaVanillaTweaker$0$debug.class | Bin 2131 -> 2131 bytes .../launchwrapper/AlphaVanillaTweaker.class | Bin 2763 -> 2763 bytes .../IndevVanillaTweaker$0$debug.class | Bin 2196 -> 2196 bytes .../launchwrapper/IndevVanillaTweaker.class | Bin 2828 -> 2828 bytes .../launchwrapper/Launch$0$debug.class | Bin 4715 -> 4715 bytes .../net/minecraft/launchwrapper/Launch.class | Bin 4819 -> 4819 bytes .../LaunchClassLoader$0$debug.class | Bin 18605 -> 18605 bytes .../launchwrapper/LaunchClassLoader.class | Bin 21261 -> 21261 bytes .../launchwrapper/LogWrapper$0$debug.class | Bin 5692 -> 5692 bytes .../minecraft/launchwrapper/LogWrapper.class | Bin 6244 -> 6244 bytes .../VanillaTweaker$0$debug.class | Bin 2114 -> 2114 bytes .../launchwrapper/VanillaTweaker.class | Bin 2741 -> 2741 bytes .../AlphaVanillaTweakInjector$0$debug.class | Bin 6865 -> 6865 bytes ...nillaTweakInjector$100000000$0$debug.class | Bin 856 -> 856 bytes .../AlphaVanillaTweakInjector$100000000.class | Bin 1116 -> 1116 bytes ...nillaTweakInjector$100000001$0$debug.class | Bin 815 -> 815 bytes .../AlphaVanillaTweakInjector$100000001.class | Bin 1067 -> 1067 bytes ...laTweakInjector$LauncherFake$0$debug.class | Bin 2717 -> 2717 bytes ...phaVanillaTweakInjector$LauncherFake.class | Bin 3004 -> 3004 bytes .../injector/AlphaVanillaTweakInjector.class | Bin 6834 -> 6834 bytes .../IndevVanillaTweakInjector$0$debug.class | Bin 4750 -> 4750 bytes .../injector/IndevVanillaTweakInjector.class | Bin 4215 -> 4215 bytes .../VanillaTweakInjector$0$debug.class | Bin 6596 -> 6596 bytes .../injector/VanillaTweakInjector.class | Bin 5782 -> 5782 bytes .../boardwalk/DalvikTweaks$0$debug.class | Bin 1614 -> 1614 bytes .../zhuoweizhang/boardwalk/DalvikTweaks.class | Bin 2166 -> 2166 bytes .../commons/codec/binary/Base64$0$debug.class | Bin 707 -> 707 bytes .../apache/commons/codec/binary/Base64.class | Bin 1031 -> 1031 bytes .../commons/codec/binary/Hex$0$debug.class | Bin 2173 -> 2173 bytes .../org/apache/commons/codec/binary/Hex.class | Bin 2433 -> 2433 bytes .../codec/binary/StringUtils$0$debug.class | Bin 834 -> 834 bytes .../commons/codec/binary/StringUtils.class | Bin 1168 -> 1168 bytes .../codec/digest/DigestUtils$0$debug.class | Bin 17344 -> 17344 bytes .../commons/codec/digest/DigestUtils.class | Bin 15840 -> 15840 bytes .../MessageDigestAlgorithms$0$debug.class | Bin 746 -> 746 bytes .../digest/MessageDigestAlgorithms.class | Bin 1526 -> 1526 bytes .../harmony/awt/gl/Crossing$0$debug.class | Bin 17322 -> 17322 bytes .../awt/gl/Crossing$CubicCurve$0$debug.class | Bin 3820 -> 3820 bytes .../harmony/awt/gl/Crossing$CubicCurve.class | Bin 4136 -> 4136 bytes .../awt/gl/Crossing$QuadCurve$0$debug.class | Bin 3392 -> 3392 bytes .../harmony/awt/gl/Crossing$QuadCurve.class | Bin 3284 -> 3284 bytes .../org/apache/harmony/awt/gl/Crossing.class | Bin 10461 -> 10461 bytes .../awt/internal/nls/Messages$0$debug.class | Bin 2032 -> 2032 bytes .../harmony/awt/internal/nls/Messages.class | Bin 2104 -> 2104 bytes .../awt/internal/nls/MsgHelp$0$debug.class | Bin 1523 -> 1523 bytes .../harmony/awt/internal/nls/MsgHelp.class | Bin 2779 -> 2779 bytes .../awt/wtk/CursorFactory$0$debug.class | Bin 1189 -> 1189 bytes .../harmony/awt/wtk/CursorFactory.class | Bin 1841 -> 1841 bytes .../beans/internal/nls/Messages$0$debug.class | Bin 2038 -> 2038 bytes .../harmony/beans/internal/nls/Messages.class | Bin 2112 -> 2112 bytes .../beans/internal/nls/MsgHelp$0$debug.class | Bin 1527 -> 1527 bytes .../harmony/beans/internal/nls/MsgHelp.class | Bin 2787 -> 2787 bytes .../harmony/luni/util/MsgHelp$0$debug.class | Bin 4888 -> 4888 bytes .../luni/util/MsgHelp$100000000$0$debug.class | Bin 983 -> 983 bytes .../harmony/luni/util/MsgHelp$100000000.class | Bin 1348 -> 1348 bytes .../apache/harmony/luni/util/MsgHelp.class | Bin 4394 -> 4394 bytes .../luni/util/NotImplementedException.class | Bin 3349 -> 3349 bytes .../harmony/misc/HashCode$0$debug.class | Bin 3577 -> 3577 bytes .../org/apache/harmony/misc/HashCode.class | Bin 3431 -> 3431 bytes .../harmony/misc/SystemUtils$0$debug.class | Bin 1086 -> 1086 bytes .../org/apache/harmony/misc/SystemUtils.class | Bin 1571 -> 1571 bytes .../sun/applet/AppletAudioClip$0$debug.class | Bin 2040 -> 2040 bytes .../sun/applet/AppletAudioClip.class | Bin 3365 -> 3365 bytes .../sun/misc/FakeUnsafe$0$debug.class | Bin 858 -> 858 bytes .../classesdebug/sun/misc/FakeUnsafe.class | Bin 1096 -> 1096 bytes .../sun/misc/SharedSecrets$0$debug.class | Bin 4266 -> 4266 bytes .../classesdebug/sun/misc/SharedSecrets.class | Bin 5482 -> 5482 bytes .../sun/misc/Unsafe$0$debug.class | Bin 6968 -> 6968 bytes .../bin/classesdebug/sun/misc/Unsafe.class | Bin 13995 -> 13995 bytes .../action/GetBooleanAction$0$debug.class | Bin 827 -> 827 bytes .../security/action/GetBooleanAction.class | Bin 1717 -> 1717 bytes ...ooleanSecurityPropertyAction$0$debug.class | Bin 1396 -> 1396 bytes .../GetBooleanSecurityPropertyAction.class | Bin 2046 -> 2046 bytes .../action/GetIntegerAction$0$debug.class | Bin 1177 -> 1177 bytes .../security/action/GetIntegerAction.class | Bin 2513 -> 2513 bytes .../action/GetPropertyAction$0$debug.class | Bin 944 -> 944 bytes .../security/action/GetPropertyAction.class | Bin 2059 -> 2059 bytes .../util/SecurityConstants$AWT$0$debug.class | Bin 1886 -> 1886 bytes ...urityConstants$AWT$100000000$0$debug.class | Bin 1004 -> 1004 bytes .../SecurityConstants$AWT$100000000.class | Bin 1294 -> 1294 bytes .../security/util/SecurityConstants$AWT.class | Bin 3464 -> 3464 bytes ...yConstants$FakeAWTPermission$0$debug.class | Bin 930 -> 930 bytes .../SecurityConstants$FakeAWTPermission.class | Bin 1606 -> 1606 bytes ...nts$FakeAWTPermissionFactory$0$debug.class | Bin 1037 -> 1037 bytes ...tyConstants$FakeAWTPermissionFactory.class | Bin 1770 -> 1770 bytes .../sun/security/util/SecurityConstants.class | Bin 3708 -> 3708 bytes .../CoreResourceBundleControl$0$debug.class | Bin 2042 -> 2042 bytes .../sun/util/CoreResourceBundleControl.class | Bin 3081 -> 3081 bytes .../android/support/design/R$id.class | Bin 7938 -> 8039 bytes .../android/support/design/R$id.dex | Bin 7740 -> 7832 bytes .../android/support/design/R$integer.class | Bin 666 -> 666 bytes .../android/support/design/R$integer.dex | Bin 1040 -> 1040 bytes .../android/support/design/R$layout.class | Bin 3367 -> 3399 bytes .../android/support/design/R$layout.dex | Bin 3576 -> 3604 bytes .../android/support/design/R$menu.class | Bin 417 -> 417 bytes .../android/support/design/R$menu.dex | Bin 804 -> 804 bytes .../android/support/design/R$string.class | Bin 5818 -> 5861 bytes .../android/support/design/R$string.dex | Bin 5852 -> 5892 bytes .../android/support/design/R$style.class | Bin 22325 -> 22325 bytes .../android/support/design/R$style.dex | Bin 21640 -> 21640 bytes .../android/support/design/R$styleable.class | Bin 30582 -> 30582 bytes .../android/support/design/R$styleable.dex | Bin 25920 -> 25920 bytes .../android/support/design/R.class | Bin 1009 -> 1009 bytes .../android/support/design/R.dex | Bin 1188 -> 1188 bytes .../android/support/v7/appcompat/R$id.class | Bin 7950 -> 8051 bytes .../android/support/v7/appcompat/R$id.dex | Bin 7752 -> 7844 bytes .../support/v7/appcompat/R$integer.class | Bin 678 -> 678 bytes .../support/v7/appcompat/R$integer.dex | Bin 1052 -> 1052 bytes .../support/v7/appcompat/R$layout.class | Bin 3379 -> 3411 bytes .../android/support/v7/appcompat/R$layout.dex | Bin 3588 -> 3616 bytes .../android/support/v7/appcompat/R$menu.class | Bin 429 -> 429 bytes .../android/support/v7/appcompat/R$menu.dex | Bin 816 -> 816 bytes .../support/v7/appcompat/R$string.class | Bin 5830 -> 5873 bytes .../android/support/v7/appcompat/R$string.dex | Bin 5864 -> 5904 bytes .../support/v7/appcompat/R$style.class | Bin 22337 -> 22337 bytes .../android/support/v7/appcompat/R$style.dex | Bin 21652 -> 21652 bytes .../support/v7/appcompat/R$styleable.class | Bin 30594 -> 30594 bytes .../support/v7/appcompat/R$styleable.dex | Bin 25932 -> 25932 bytes .../android/support/v7/appcompat/R.class | Bin 1099 -> 1099 bytes .../android/support/v7/appcompat/R.dex | Bin 1280 -> 1280 bytes .../support/v7/recyclerview/R$id.class | Bin 7956 -> 8057 bytes .../android/support/v7/recyclerview/R$id.dex | Bin 7756 -> 7852 bytes .../support/v7/recyclerview/R$integer.class | Bin 684 -> 684 bytes .../support/v7/recyclerview/R$integer.dex | Bin 1060 -> 1060 bytes .../support/v7/recyclerview/R$layout.class | Bin 3385 -> 3417 bytes .../support/v7/recyclerview/R$layout.dex | Bin 3592 -> 3620 bytes .../support/v7/recyclerview/R$menu.class | Bin 435 -> 435 bytes .../support/v7/recyclerview/R$menu.dex | Bin 824 -> 824 bytes .../support/v7/recyclerview/R$string.class | Bin 5836 -> 5879 bytes .../support/v7/recyclerview/R$string.dex | Bin 5868 -> 5908 bytes .../support/v7/recyclerview/R$style.class | Bin 22343 -> 22343 bytes .../support/v7/recyclerview/R$style.dex | Bin 21656 -> 21656 bytes .../support/v7/recyclerview/R$styleable.class | Bin 30600 -> 30600 bytes .../support/v7/recyclerview/R$styleable.dex | Bin 25940 -> 25940 bytes .../android/support/v7/recyclerview/R.class | Bin 1144 -> 1144 bytes .../android/support/v7/recyclerview/R.dex | Bin 1324 -> 1324 bytes .../com/kdt/mcgui/app/MineActivity.class | Bin 4735 -> 4735 bytes .../com/kdt/mcgui/app/MineActivity.dex | Bin 4568 -> 4568 bytes .../net/kdt/pojavlaunch/BuildConfig.class | Bin 316 -> 316 bytes .../net/kdt/pojavlaunch/BuildConfig.dex | Bin 524 -> 508 bytes ...LauncherActivity$100000003$100000000.class | Bin 2492 -> 2492 bytes ...MCLauncherActivity$100000003$100000000.dex | Bin 2552 -> 2552 bytes ...LauncherActivity$100000003$100000001.class | Bin 1294 -> 1294 bytes ...MCLauncherActivity$100000003$100000001.dex | Bin 1460 -> 1460 bytes ...LauncherActivity$100000003$100000002.class | Bin 881 -> 881 bytes ...MCLauncherActivity$100000003$100000002.dex | Bin 1124 -> 1124 bytes .../MCLauncherActivity$100000003.class | Bin 5624 -> 5624 bytes .../MCLauncherActivity$100000003.dex | Bin 5336 -> 5336 bytes .../MCLauncherActivity$100000004.class | Bin 1024 -> 1024 bytes .../MCLauncherActivity$100000004.dex | Bin 1364 -> 1364 bytes ...LauncherActivity$100000006$100000005.class | Bin 1607 -> 1607 bytes ...MCLauncherActivity$100000006$100000005.dex | Bin 1772 -> 1772 bytes .../MCLauncherActivity$100000006.class | Bin 1402 -> 1402 bytes .../MCLauncherActivity$100000006.dex | Bin 1696 -> 1696 bytes .../MCLauncherActivity$100000014.class | Bin 1237 -> 1240 bytes .../MCLauncherActivity$100000014.dex | Bin 1420 -> 1420 bytes .../MCLauncherActivity$100000015.class | Bin 3048 -> 2549 bytes .../MCLauncherActivity$100000015.dex | Bin 3688 -> 2732 bytes .../MCLauncherActivity$100000016.class | Bin 1958 -> 1958 bytes .../MCLauncherActivity$100000016.dex | Bin 2376 -> 2376 bytes ...herActivity$GameRunnerTask$100000007.class | Bin 1142 -> 1142 bytes ...ncherActivity$GameRunnerTask$100000007.dex | Bin 1332 -> 1332 bytes ...herActivity$GameRunnerTask$100000008.class | Bin 1142 -> 1142 bytes ...ncherActivity$GameRunnerTask$100000008.dex | Bin 1332 -> 1332 bytes ...herActivity$GameRunnerTask$100000009.class | Bin 1833 -> 1833 bytes ...ncherActivity$GameRunnerTask$100000009.dex | Bin 1992 -> 1992 bytes ...herActivity$GameRunnerTask$100000010.class | Bin 1832 -> 1832 bytes ...ncherActivity$GameRunnerTask$100000010.dex | Bin 1992 -> 1992 bytes ...herActivity$GameRunnerTask$100000011.class | Bin 1268 -> 1268 bytes ...ncherActivity$GameRunnerTask$100000011.dex | Bin 1484 -> 1484 bytes ...herActivity$GameRunnerTask$100000012.class | Bin 1256 -> 1256 bytes ...ncherActivity$GameRunnerTask$100000012.dex | Bin 1412 -> 1412 bytes .../MCLauncherActivity$GameRunnerTask.class | Bin 14706 -> 14926 bytes .../MCLauncherActivity$GameRunnerTask.dex | Bin 14256 -> 14364 bytes .../MCLauncherActivity$ViewPagerAdapter.class | Bin 2333 -> 2333 bytes .../MCLauncherActivity$ViewPagerAdapter.dex | Bin 2380 -> 2380 bytes .../kdt/pojavlaunch/MCLauncherActivity.class | Bin 17331 -> 17620 bytes .../kdt/pojavlaunch/MCLauncherActivity.dex | Bin 15012 -> 15168 bytes .../MainActivity$100000002$100000001.class | Bin 2628 -> 2628 bytes .../MainActivity$100000002$100000001.dex | Bin 2800 -> 2800 bytes .../pojavlaunch/MainActivity$100000003.class | Bin 1255 -> 1255 bytes .../pojavlaunch/MainActivity$100000003.dex | Bin 1472 -> 1472 bytes .../pojavlaunch/MainActivity$100000014.class | Bin 1358 -> 1358 bytes .../pojavlaunch/MainActivity$100000014.dex | Bin 1640 -> 1640 bytes .../pojavlaunch/MainActivity$100000015.class | Bin 1011 -> 1011 bytes .../pojavlaunch/MainActivity$100000015.dex | Bin 1324 -> 1324 bytes .../pojavlaunch/MainActivity$100000016.class | Bin 1273 -> 1273 bytes .../pojavlaunch/MainActivity$100000016.dex | Bin 1636 -> 1636 bytes .../MainActivity$SingleTapConfirm.class | Bin 860 -> 860 bytes .../MainActivity$SingleTapConfirm.dex | Bin 1124 -> 1124 bytes .../net/kdt/pojavlaunch/MainActivity.class | Bin 26423 -> 25895 bytes .../net/kdt/pojavlaunch/MainActivity.dex | Bin 24040 -> 23404 bytes .../kdt/pojavlaunch/PojavApplication.class | Bin 1429 -> 1551 bytes .../net/kdt/pojavlaunch/PojavApplication.dex | Bin 1748 -> 1872 bytes .../PojavLoginActivity$InitTask.class | Bin 4538 -> 4538 bytes .../PojavLoginActivity$InitTask.dex | Bin 4656 -> 4656 bytes .../net/kdt/pojavlaunch/R$id.class | Bin 7932 -> 8033 bytes .../net/kdt/pojavlaunch/R$id.dex | Bin 7732 -> 7828 bytes .../net/kdt/pojavlaunch/R$integer.class | Bin 660 -> 660 bytes .../net/kdt/pojavlaunch/R$integer.dex | Bin 1036 -> 1036 bytes .../net/kdt/pojavlaunch/R$layout.class | Bin 3361 -> 3393 bytes .../net/kdt/pojavlaunch/R$layout.dex | Bin 3568 -> 3596 bytes .../net/kdt/pojavlaunch/R$menu.class | Bin 411 -> 411 bytes .../net/kdt/pojavlaunch/R$menu.dex | Bin 800 -> 800 bytes .../net/kdt/pojavlaunch/R$string.class | Bin 5812 -> 5855 bytes .../net/kdt/pojavlaunch/R$string.dex | Bin 5844 -> 5884 bytes .../net/kdt/pojavlaunch/R$style.class | Bin 22319 -> 22319 bytes .../net/kdt/pojavlaunch/R$style.dex | Bin 21632 -> 21632 bytes .../net/kdt/pojavlaunch/R$styleable.class | Bin 30576 -> 30576 bytes .../net/kdt/pojavlaunch/R$styleable.dex | Bin 25916 -> 25916 bytes .../net/kdt/pojavlaunch/R.class | Bin 964 -> 964 bytes .../classesrelease/net/kdt/pojavlaunch/R.dex | Bin 1144 -> 1144 bytes .../net/kdt/pojavlaunch/Tools.class | Bin 15185 -> 15185 bytes .../net/kdt/pojavlaunch/Tools.dex | Bin 13700 -> 13700 bytes .../mcfragments/CrashFragment.class | Bin 2748 -> 3206 bytes .../pojavlaunch/mcfragments/CrashFragment.dex | Bin 2848 -> 3312 bytes app/build/bin/injected/AndroidManifest.xml | 22 +- app/build/bin/merged/AndroidManifest.xml | 14 +- app/build/bin/resources.ap_ | Bin 6267373 -> 6269277 bytes app/build/gen/android/support/design/R.java | 106 +- .../gen/android/support/v7/appcompat/R.java | 106 +- .../android/support/v7/recyclerview/R.java | 106 +- .../gen/net/kdt/pojavlaunch/BuildConfig.java | 2 +- app/build/gen/net/kdt/pojavlaunch/R.java | 106 +- app/src/main/AndroidManifest.xml | 21 +- app/src/main/assets/about_en.txt | 15 + app/src/main/assets/current_changelog.txt | 6 +- .../com/android/dx/cf/direct/package.html | 12 - .../java/com/android/dx/dex/cf/package.html | 15 - .../{android => pojavdx}/dex/Annotation.java | 4 +- .../{android => pojavdx}/dex/CallSiteId.java | 6 +- .../{android => pojavdx}/dex/ClassData.java | 2 +- .../{android => pojavdx}/dex/ClassDef.java | 2 +- .../com/{android => pojavdx}/dex/Code.java | 2 +- .../com/{android => pojavdx}/dex/Dex.java | 14 +- .../dex/DexException.java | 4 +- .../{android => pojavdx}/dex/DexFormat.java | 6 +- .../dex/DexIndexOverflowException.java | 2 +- .../dex/EncodedValue.java | 6 +- .../dex/EncodedValueCodec.java | 6 +- .../dex/EncodedValueReader.java | 4 +- .../com/{android => pojavdx}/dex/FieldId.java | 4 +- .../com/{android => pojavdx}/dex/Leb128.java | 6 +- .../dex/MethodHandle.java | 6 +- .../{android => pojavdx}/dex/MethodId.java | 4 +- .../com/{android => pojavdx}/dex/Mutf8.java | 4 +- .../com/{android => pojavdx}/dex/ProtoId.java | 4 +- .../com/{android => pojavdx}/dex/SizeOf.java | 2 +- .../dex/TableOfContents.java | 2 +- .../{android => pojavdx}/dex/TypeList.java | 4 +- .../dex/util/ByteArrayByteInput.java | 2 +- .../dex/util/ByteInput.java | 2 +- .../dex/util/ByteOutput.java | 2 +- .../dex/util/ExceptionWithContext.java | 2 +- .../dex/util/FileUtils.java | 2 +- .../dex/util/Unsigned.java | 2 +- .../com/{android => pojavdx}/dx/Version.java | 2 +- .../dx/cf/attrib/AttAnnotationDefault.java | 4 +- .../dx/cf/attrib/AttBootstrapMethods.java | 4 +- .../dx/cf/attrib/AttCode.java | 10 +- .../dx/cf/attrib/AttConstantValue.java | 14 +- .../dx/cf/attrib/AttDeprecated.java | 2 +- .../dx/cf/attrib/AttEnclosingMethod.java | 6 +- .../dx/cf/attrib/AttExceptions.java | 6 +- .../dx/cf/attrib/AttInnerClasses.java | 4 +- .../dx/cf/attrib/AttLineNumberTable.java | 6 +- .../dx/cf/attrib/AttLocalVariableTable.java | 4 +- .../cf/attrib/AttLocalVariableTypeTable.java | 4 +- .../AttRuntimeInvisibleAnnotations.java | 4 +- ...tRuntimeInvisibleParameterAnnotations.java | 4 +- .../attrib/AttRuntimeVisibleAnnotations.java | 4 +- ...AttRuntimeVisibleParameterAnnotations.java | 4 +- .../dx/cf/attrib/AttSignature.java | 4 +- .../dx/cf/attrib/AttSourceDebugExtension.java | 4 +- .../dx/cf/attrib/AttSourceFile.java | 4 +- .../dx/cf/attrib/AttSynthetic.java | 2 +- .../dx/cf/attrib/BaseAnnotations.java | 6 +- .../dx/cf/attrib/BaseAttribute.java | 4 +- .../dx/cf/attrib/BaseLocalVariables.java | 6 +- .../cf/attrib/BaseParameterAnnotations.java | 6 +- .../dx/cf/attrib/InnerClassList.java | 8 +- .../dx/cf/attrib/RawAttribute.java | 6 +- .../dx/cf/attrib/package.html | 6 +- .../dx/cf/code/BaseMachine.java | 16 +- .../dx/cf/code/BasicBlocker.java | 22 +- .../cf/code/BootstrapMethodArgumentsList.java | 22 +- .../dx/cf/code/BootstrapMethodsList.java | 8 +- .../dx/cf/code/ByteBlock.java | 8 +- .../dx/cf/code/ByteBlockList.java | 6 +- .../dx/cf/code/ByteCatchList.java | 12 +- .../dx/cf/code/ByteOps.java | 4 +- .../dx/cf/code/BytecodeArray.java | 30 +- .../dx/cf/code/ConcreteMethod.java | 28 +- .../dx/cf/code/ExecutionStack.java | 12 +- .../dx/cf/code/Frame.java | 12 +- .../dx/cf/code/LineNumberList.java | 4 +- .../dx/cf/code/LocalVariableList.java | 12 +- .../dx/cf/code/LocalsArray.java | 14 +- .../dx/cf/code/LocalsArraySet.java | 16 +- .../dx/cf/code/Machine.java | 10 +- .../dx/cf/code/Merger.java | 8 +- .../dx/cf/code/OneLocalsArray.java | 16 +- .../dx/cf/code/ReturnAddress.java | 8 +- .../dx/cf/code/Ropper.java | 56 +- .../dx/cf/code/RopperMachine.java | 62 +- .../dx/cf/code/SimException.java | 4 +- .../dx/cf/code/Simulator.java | 32 +- .../dx/cf/code/SwitchList.java | 6 +- .../dx/cf/code/ValueAwareMachine.java | 14 +- .../dx/cf/code/package.html | 4 +- .../dx/cf/cst/ConstantPoolParser.java | 70 +- .../dx/cf/cst/ConstantTags.java | 2 +- .../dx/cf/cst/MethodHandleKind.java | 2 +- .../dx/cf/direct/AnnotationParser.java | 54 +- .../dx/cf/direct/AttributeFactory.java | 18 +- .../dx/cf/direct/AttributeListParser.java | 14 +- .../dx/cf/direct/ClassPathOpener.java | 4 +- .../dx/cf/direct/CodeObserver.java | 30 +- .../dx/cf/direct/DirectClassFile.java | 46 +- .../dx/cf/direct/FieldListParser.java | 16 +- .../dx/cf/direct/MemberListParser.java | 24 +- .../dx/cf/direct/MethodListParser.java | 16 +- .../dx/cf/direct/StdAttributeFactory.java | 90 +- .../com/pojavdx/dx/cf/direct/package.html | 12 + .../dx/cf/iface/Attribute.java | 2 +- .../dx/cf/iface/AttributeList.java | 2 +- .../dx/cf/iface/ClassFile.java | 12 +- .../dx/cf/iface/Field.java | 4 +- .../dx/cf/iface/FieldList.java | 2 +- .../dx/cf/iface/HasAttribute.java | 2 +- .../dx/cf/iface/Member.java | 8 +- .../dx/cf/iface/Method.java | 4 +- .../dx/cf/iface/MethodList.java | 2 +- .../dx/cf/iface/ParseException.java | 4 +- .../dx/cf/iface/ParseObserver.java | 4 +- .../dx/cf/iface/StdAttributeList.java | 4 +- .../dx/cf/iface/StdField.java | 10 +- .../dx/cf/iface/StdFieldList.java | 4 +- .../dx/cf/iface/StdMember.java | 8 +- .../dx/cf/iface/StdMethod.java | 10 +- .../dx/cf/iface/StdMethodList.java | 4 +- .../dx/cf/iface/package.html | 4 +- .../{android => pojavdx}/dx/command/Main.java | 12 +- .../dx/command/UsageException.java | 2 +- .../dx/command/annotool/AnnotationLister.java | 22 +- .../dx/command/annotool/Main.java | 2 +- .../dx/command/dexer/DxContext.java | 6 +- .../dx/command/dexer/Main.java | 62 +- .../dx/command/dump/Args.java | 2 +- .../dx/command/dump/BaseDumper.java | 18 +- .../dx/command/dump/BlockDumper.java | 52 +- .../dx/command/dump/ClassDumper.java | 8 +- .../dx/command/dump/DotDumper.java | 38 +- .../dx/command/dump/Main.java | 8 +- .../dx/command/dump/SsaDumper.java | 32 +- .../dx/command/findusages/FindUsages.java | 18 +- .../dx/command/findusages/Main.java | 4 +- .../dx/command/grep/Grep.java | 16 +- .../dx/command/grep/Main.java | 4 +- .../dx/dex/DexOptions.java | 6 +- .../dx/dex/cf/AttributeTranslator.java | 60 +- .../dx/dex/cf/CfOptions.java | 4 +- .../dx/dex/cf/CfTranslator.java | 106 +- .../dx/dex/cf/CodeStatistics.java | 8 +- .../dx/dex/cf/OptimizerOptions.java | 8 +- .../java/com/pojavdx/dx/dex/cf/package.html | 15 + .../dx/dex/code/ArrayData.java | 20 +- .../dx/dex/code/BlockAddresses.java | 12 +- .../dx/dex/code/CatchBuilder.java | 4 +- .../dx/dex/code/CatchHandlerList.java | 8 +- .../dx/dex/code/CatchTable.java | 4 +- .../dx/dex/code/CodeAddress.java | 6 +- .../dx/dex/code/CstInsn.java | 12 +- .../dx/dex/code/DalvCode.java | 6 +- .../dx/dex/code/DalvInsn.java | 16 +- .../dx/dex/code/DalvInsnList.java | 20 +- .../{android => pojavdx}/dx/dex/code/Dop.java | 6 +- .../dx/dex/code/Dops.java | 60 +- .../dx/dex/code/FixedSizeInsn.java | 8 +- .../dx/dex/code/HighRegisterPrefix.java | 10 +- .../dx/dex/code/InsnFormat.java | 18 +- .../dx/dex/code/LocalList.java | 14 +- .../dx/dex/code/LocalSnapshot.java | 12 +- .../dx/dex/code/LocalStart.java | 10 +- .../dx/dex/code/MultiCstInsn.java | 10 +- .../dx/dex/code/OddSpacer.java | 10 +- .../dx/dex/code/OutputCollector.java | 4 +- .../dx/dex/code/OutputFinisher.java | 30 +- .../dx/dex/code/PositionList.java | 6 +- .../dx/dex/code/RopToDop.java | 28 +- .../dx/dex/code/RopTranslator.java | 50 +- .../dx/dex/code/SimpleInsn.java | 6 +- .../dx/dex/code/StdCatchBuilder.java | 16 +- .../dx/dex/code/SwitchData.java | 14 +- .../dx/dex/code/TargetInsn.java | 6 +- .../dx/dex/code/VariableSizeInsn.java | 6 +- .../dx/dex/code/ZeroSizeInsn.java | 8 +- .../dx/dex/code/form/Form10t.java | 10 +- .../dx/dex/code/form/Form10x.java | 10 +- .../dx/dex/code/form/Form11n.java | 16 +- .../dx/dex/code/form/Form11x.java | 12 +- .../dx/dex/code/form/Form12x.java | 14 +- .../dx/dex/code/form/Form20t.java | 10 +- .../dx/dex/code/form/Form21c.java | 26 +- .../dx/dex/code/form/Form21h.java | 16 +- .../dx/dex/code/form/Form21s.java | 16 +- .../dx/dex/code/form/Form21t.java | 12 +- .../dx/dex/code/form/Form22b.java | 16 +- .../dx/dex/code/form/Form22c.java | 18 +- .../dx/dex/code/form/Form22s.java | 16 +- .../dx/dex/code/form/Form22t.java | 12 +- .../dx/dex/code/form/Form22x.java | 12 +- .../dx/dex/code/form/Form23x.java | 12 +- .../dx/dex/code/form/Form30t.java | 10 +- .../dx/dex/code/form/Form31c.java | 22 +- .../dx/dex/code/form/Form31i.java | 16 +- .../dx/dex/code/form/Form31t.java | 12 +- .../dx/dex/code/form/Form32x.java | 12 +- .../dx/dex/code/form/Form35c.java | 24 +- .../dx/dex/code/form/Form3rc.java | 20 +- .../dx/dex/code/form/Form45cc.java | 22 +- .../dx/dex/code/form/Form4rcc.java | 18 +- .../dx/dex/code/form/Form51l.java | 18 +- .../dx/dex/code/form/SpecialFormat.java | 8 +- .../dx/dex/file/AnnotationItem.java | 18 +- .../dx/dex/file/AnnotationSetItem.java | 10 +- .../dx/dex/file/AnnotationSetRefItem.java | 6 +- .../dx/dex/file/AnnotationUtils.java | 28 +- .../dx/dex/file/AnnotationsDirectoryItem.java | 14 +- .../dx/dex/file/CallSiteIdItem.java | 10 +- .../dx/dex/file/CallSiteIdsSection.java | 8 +- .../dx/dex/file/CallSiteItem.java | 8 +- .../dx/dex/file/CatchStructs.java | 14 +- .../dx/dex/file/ClassDataItem.java | 18 +- .../dx/dex/file/ClassDefItem.java | 32 +- .../dx/dex/file/ClassDefsSection.java | 14 +- .../dx/dex/file/CodeItem.java | 22 +- .../dx/dex/file/DebugInfoConstants.java | 2 +- .../dx/dex/file/DebugInfoDecoder.java | 54 +- .../dx/dex/file/DebugInfoEncoder.java | 50 +- .../dx/dex/file/DebugInfoItem.java | 16 +- .../dx/dex/file/DexFile.java | 32 +- .../dx/dex/file/EncodedArrayItem.java | 8 +- .../dx/dex/file/EncodedField.java | 14 +- .../dx/dex/file/EncodedMember.java | 8 +- .../dx/dex/file/EncodedMethod.java | 18 +- .../dx/dex/file/FieldAnnotationStruct.java | 12 +- .../dx/dex/file/FieldIdItem.java | 4 +- .../dx/dex/file/FieldIdsSection.java | 10 +- .../dx/dex/file/HeaderItem.java | 12 +- .../dx/dex/file/HeaderSection.java | 4 +- .../dx/dex/file/IdItem.java | 4 +- .../dx/dex/file/IndexedItem.java | 2 +- .../dx/dex/file/Item.java | 4 +- .../dx/dex/file/ItemType.java | 4 +- .../dx/dex/file/MapItem.java | 6 +- .../dx/dex/file/MemberIdItem.java | 12 +- .../dx/dex/file/MemberIdsSection.java | 6 +- .../dx/dex/file/MethodAnnotationStruct.java | 12 +- .../dx/dex/file/MethodHandleItem.java | 16 +- .../dx/dex/file/MethodHandlesSection.java | 6 +- .../dx/dex/file/MethodIdItem.java | 4 +- .../dx/dex/file/MethodIdsSection.java | 10 +- .../dx/dex/file/MixedItemSection.java | 8 +- .../dx/dex/file/OffsettedItem.java | 6 +- .../dex/file/ParameterAnnotationStruct.java | 14 +- .../dx/dex/file/ProtoIdItem.java | 16 +- .../dx/dex/file/ProtoIdsSection.java | 12 +- .../dx/dex/file/Section.java | 4 +- .../dx/dex/file/Statistics.java | 4 +- .../dx/dex/file/StringDataItem.java | 12 +- .../dx/dex/file/StringIdItem.java | 10 +- .../dx/dex/file/StringIdsSection.java | 12 +- .../dx/dex/file/TypeIdItem.java | 12 +- .../dx/dex/file/TypeIdsSection.java | 16 +- .../dx/dex/file/TypeListItem.java | 12 +- .../dx/dex/file/UniformItemSection.java | 6 +- .../dx/dex/file/UniformListItem.java | 6 +- .../dx/dex/file/ValueEncoder.java | 52 +- .../dx/io/CodeReader.java | 6 +- .../dx/io/DexIndexPrinter.java | 14 +- .../{android => pojavdx}/dx/io/IndexType.java | 2 +- .../dx/io/OpcodeInfo.java | 6 +- .../{android => pojavdx}/dx/io/Opcodes.java | 2 +- .../dx/io/instructions/AddressMap.java | 2 +- .../dx/io/instructions/BaseCodeCursor.java | 2 +- .../dx/io/instructions/CodeCursor.java | 2 +- .../dx/io/instructions/CodeInput.java | 2 +- .../dx/io/instructions/CodeOutput.java | 2 +- .../io/instructions/DecodedInstruction.java | 12 +- ...illArrayDataPayloadDecodedInstruction.java | 2 +- .../FiveRegisterDecodedInstruction.java | 4 +- .../FourRegisterDecodedInstruction.java | 4 +- .../dx/io/instructions/InstructionCodec.java | 12 +- .../InvokePolymorphicDecodedInstruction.java | 4 +- ...okePolymorphicRangeDecodedInstruction.java | 4 +- .../OneRegisterDecodedInstruction.java | 4 +- ...PackedSwitchPayloadDecodedInstruction.java | 2 +- .../RegisterRangeDecodedInstruction.java | 4 +- .../io/instructions/ShortArrayCodeInput.java | 2 +- .../io/instructions/ShortArrayCodeOutput.java | 2 +- ...SparseSwitchPayloadDecodedInstruction.java | 2 +- .../ThreeRegisterDecodedInstruction.java | 4 +- .../TwoRegisterDecodedInstruction.java | 4 +- .../ZeroRegisterDecodedInstruction.java | 4 +- .../dx/merge/CollisionPolicy.java | 2 +- .../dx/merge/DexMerger.java | 34 +- .../dx/merge/IndexMap.java | 72 +- .../dx/merge/InstructionTransformer.java | 14 +- .../dx/merge/SortableType.java | 8 +- .../dx/rop/annotation/Annotation.java | 10 +- .../rop/annotation/AnnotationVisibility.java | 4 +- .../dx/rop/annotation/Annotations.java | 6 +- .../dx/rop/annotation/AnnotationsList.java | 4 +- .../dx/rop/annotation/NameValuePair.java | 6 +- .../dx/rop/code/AccessFlags.java | 4 +- .../dx/rop/code/BasicBlock.java | 10 +- .../dx/rop/code/BasicBlockList.java | 12 +- .../code/ConservativeTranslationAdvice.java | 2 +- .../dx/rop/code/CstInsn.java | 4 +- .../dx/rop/code/DexTranslationAdvice.java | 6 +- .../dx/rop/code/Exceptions.java | 6 +- .../dx/rop/code/FillArrayDataInsn.java | 10 +- .../dx/rop/code/Insn.java | 10 +- .../dx/rop/code/InsnList.java | 4 +- .../dx/rop/code/InvokePolymorphicInsn.java | 16 +- .../dx/rop/code/LocalItem.java | 4 +- .../dx/rop/code/LocalVariableExtractor.java | 6 +- .../dx/rop/code/LocalVariableInfo.java | 6 +- .../dx/rop/code/PlainCstInsn.java | 10 +- .../dx/rop/code/PlainInsn.java | 14 +- .../dx/rop/code/RegOps.java | 4 +- .../dx/rop/code/RegisterSpec.java | 16 +- .../dx/rop/code/RegisterSpecList.java | 8 +- .../dx/rop/code/RegisterSpecSet.java | 4 +- .../{android => pojavdx}/dx/rop/code/Rop.java | 10 +- .../dx/rop/code/RopMethod.java | 6 +- .../dx/rop/code/Rops.java | 22 +- .../dx/rop/code/SourcePosition.java | 6 +- .../dx/rop/code/SwitchInsn.java | 10 +- .../dx/rop/code/ThrowingCstInsn.java | 10 +- .../dx/rop/code/ThrowingInsn.java | 6 +- .../dx/rop/code/TranslationAdvice.java | 2 +- .../dx/rop/code/package.html | 2 +- .../dx/rop/cst/Constant.java | 4 +- .../dx/rop/cst/ConstantPool.java | 2 +- .../dx/rop/cst/CstAnnotation.java | 4 +- .../dx/rop/cst/CstArray.java | 4 +- .../dx/rop/cst/CstBaseMethodRef.java | 8 +- .../dx/rop/cst/CstBoolean.java | 4 +- .../dx/rop/cst/CstByte.java | 6 +- .../dx/rop/cst/CstCallSite.java | 6 +- .../dx/rop/cst/CstCallSiteRef.java | 6 +- .../dx/rop/cst/CstChar.java | 6 +- .../dx/rop/cst/CstDouble.java | 6 +- .../dx/rop/cst/CstEnumRef.java | 4 +- .../dx/rop/cst/CstFieldRef.java | 4 +- .../dx/rop/cst/CstFloat.java | 6 +- .../dx/rop/cst/CstInteger.java | 6 +- .../dx/rop/cst/CstInterfaceMethodRef.java | 2 +- .../dx/rop/cst/CstInvokeDynamic.java | 6 +- .../dx/rop/cst/CstKnownNull.java | 4 +- .../dx/rop/cst/CstLiteral32.java | 2 +- .../dx/rop/cst/CstLiteral64.java | 2 +- .../dx/rop/cst/CstLiteralBits.java | 2 +- .../dx/rop/cst/CstLong.java | 6 +- .../dx/rop/cst/CstMemberRef.java | 2 +- .../dx/rop/cst/CstMethodHandle.java | 4 +- .../dx/rop/cst/CstMethodRef.java | 2 +- .../dx/rop/cst/CstNat.java | 4 +- .../dx/rop/cst/CstProtoRef.java | 6 +- .../dx/rop/cst/CstShort.java | 6 +- .../dx/rop/cst/CstString.java | 8 +- .../dx/rop/cst/CstType.java | 4 +- .../dx/rop/cst/StdConstantPool.java | 8 +- .../dx/rop/cst/TypedConstant.java | 4 +- .../dx/rop/cst/Zeroes.java | 4 +- .../dx/rop/cst/package.html | 4 +- .../dx/rop/package-info.java | 4 +- .../dx/rop/type/Prototype.java | 2 +- .../dx/rop/type/StdTypeList.java | 4 +- .../dx/rop/type/Type.java | 4 +- .../dx/rop/type/TypeBearer.java | 4 +- .../dx/rop/type/TypeList.java | 2 +- .../dx/rop/type/package.html | 2 +- .../dx/ssa/BasicRegisterMapper.java | 6 +- .../dx/ssa/ConstCollector.java | 32 +- .../dx/ssa/DeadCodeRemover.java | 6 +- .../{android => pojavdx}/dx/ssa/DomFront.java | 4 +- .../dx/ssa/Dominators.java | 2 +- .../dx/ssa/EscapeAnalysis.java | 48 +- .../dx/ssa/InterferenceRegisterMapper.java | 12 +- .../dx/ssa/LiteralOpUpgrader.java | 28 +- .../dx/ssa/LocalVariableExtractor.java | 10 +- .../dx/ssa/LocalVariableInfo.java | 16 +- .../dx/ssa/MoveParamCombiner.java | 12 +- .../dx/ssa/NormalSsaInsn.java | 14 +- .../dx/ssa/Optimizer.java | 10 +- .../{android => pojavdx}/dx/ssa/PhiInsn.java | 20 +- .../dx/ssa/PhiTypeResolver.java | 14 +- .../dx/ssa/RegisterMapper.java | 8 +- .../com/{android => pojavdx}/dx/ssa/SCCP.java | 28 +- .../dx/ssa/SetFactory.java | 8 +- .../dx/ssa/SsaBasicBlock.java | 32 +- .../dx/ssa/SsaConverter.java | 8 +- .../{android => pojavdx}/dx/ssa/SsaInsn.java | 20 +- .../dx/ssa/SsaMethod.java | 24 +- .../dx/ssa/SsaRenamer.java | 18 +- .../dx/ssa/back/FirstFitAllocator.java | 18 +- .../back/FirstFitLocalCombiningAllocator.java | 38 +- .../dx/ssa/back/IdenticalBlockCombiner.java | 12 +- .../dx/ssa/back/InterferenceGraph.java | 6 +- .../dx/ssa/back/LivenessAnalyzer.java | 14 +- .../dx/ssa/back/NullRegisterAllocator.java | 8 +- .../dx/ssa/back/RegisterAllocator.java | 28 +- .../dx/ssa/back/SsaToRop.java | 34 +- .../dx/ssa/package-info.java | 4 +- .../dx/util/AnnotatedOutput.java | 2 +- .../dx/util/BitIntSet.java | 2 +- .../{android => pojavdx}/dx/util/Bits.java | 2 +- .../dx/util/ByteArray.java | 2 +- .../dx/util/ByteArrayAnnotatedOutput.java | 8 +- .../dx/util/FixedSizeList.java | 2 +- .../com/{android => pojavdx}/dx/util/Hex.java | 2 +- .../dx/util/HexParser.java | 2 +- .../dx/util/IndentingWriter.java | 2 +- .../dx/util/IntIterator.java | 2 +- .../{android => pojavdx}/dx/util/IntList.java | 2 +- .../{android => pojavdx}/dx/util/IntSet.java | 2 +- .../dx/util/LabeledItem.java | 2 +- .../dx/util/LabeledList.java | 2 +- .../dx/util/ListIntSet.java | 2 +- .../dx/util/MutabilityControl.java | 2 +- .../dx/util/MutabilityException.java | 4 +- .../{android => pojavdx}/dx/util/Output.java | 4 +- .../{android => pojavdx}/dx/util/ToHuman.java | 2 +- .../dx/util/TwoColumnOutput.java | 2 +- .../{android => pojavdx}/dx/util/Warning.java | 2 +- .../{android => pojavdx}/dx/util/Writers.java | 2 +- .../{android => pojavdx}/dx/util/package.html | 0 .../multidex/ArchivePathElement.java | 2 +- .../multidex/ClassPathElement.java | 2 +- .../multidex/ClassReferenceListBuilder.java | 22 +- .../multidex/FolderPathElement.java | 2 +- .../multidex/MainDexListBuilder.java | 14 +- .../{android => pojavdx}/multidex/Path.java | 6 +- .../sound/midi/ControllerEventListener.java | 20 + .../java/javax/sound/midi/Instrument.java | 35 + .../sound/midi/InvalidMidiDataException.java | 28 + .../javax/sound/midi/MetaEventListener.java | 20 + .../java/javax/sound/midi/MetaMessage.java | 182 ++++ .../java/javax/sound/midi/MidiChannel.java | 193 ++++ .../java/javax/sound/midi/MidiDevice.java | 205 ++++ .../javax/sound/midi/MidiDeviceReceiver.java | 19 + .../sound/midi/MidiDeviceTransmitter.java | 19 + .../main/java/javax/sound/midi/MidiEvent.java | 53 + .../java/javax/sound/midi/MidiFileFormat.java | 135 +++ .../java/javax/sound/midi/MidiMessage.java | 132 +++ .../java/javax/sound/midi/MidiSystem.java | 443 ++++++++ .../sound/midi/MidiUnavailableException.java | 28 + app/src/main/java/javax/sound/midi/Patch.java | 40 + .../main/java/javax/sound/midi/Receiver.java | 24 + .../main/java/javax/sound/midi/Sequence.java | 172 ++++ .../main/java/javax/sound/midi/Sequencer.java | 399 +++++++ .../java/javax/sound/midi/ShortMessage.java | 248 +++++ .../main/java/javax/sound/midi/Soundbank.java | 68 ++ .../javax/sound/midi/SoundbankResource.java | 66 ++ .../java/javax/sound/midi/Synthesizer.java | 130 +++ .../java/javax/sound/midi/SysexMessage.java | 106 ++ app/src/main/java/javax/sound/midi/Track.java | 222 ++++ .../java/javax/sound/midi/Transmitter.java | 31 + .../java/javax/sound/midi/VoiceStatus.java | 39 + .../sound/midi/impl/MidiChannelImpl.java | 281 +++++ .../javax/sound/midi/impl/SequencerImpl.java | 970 ++++++++++++++++++ .../sound/midi/io/StandardMidiFileReader.java | 421 ++++++++ .../sound/midi/io/StandardMidiFileWriter.java | 223 ++++ .../sound/midi/spi/MidiDeviceProvider.java | 56 + .../javax/sound/midi/spi/MidiFileReader.java | 87 ++ .../javax/sound/midi/spi/MidiFileWriter.java | 89 ++ .../javax/sound/midi/spi/SoundbankReader.java | 58 ++ .../javax/sound/sampled/AudioFileFormat.java | 245 +++++ .../java/javax/sound/sampled/AudioFormat.java | 366 ++++++- .../javax/sound/sampled/AudioInputStream.java | 247 +++++ .../java/javax/sound/sampled/AudioSystem.java | 60 ++ .../javax/sound/sampled/BooleanControl.java | 150 +++ .../main/java/javax/sound/sampled/Clip.java | 133 +++ .../java/javax/sound/sampled/Control.java | 107 ++ .../java/javax/sound/sampled/DataLine.java | 264 +++++ .../javax/sound/sampled/FloatControl.java | 273 +++++ .../main/java/javax/sound/sampled/Line.java | 157 +++ .../java/javax/sound/sampled/LineEvent.java | 161 +++ .../javax/sound/sampled/LineListener.java | 55 + .../sampled/LineUnavailableException.java | 59 ++ .../main/java/javax/sound/sampled/Mixer.java | 221 ++++ .../javax/sound/sampled/SourceDataLine.java | 85 ++ .../javax/sound/sampled/TargetDataLine.java | 83 ++ .../UnsupportedAudioFileException.java | 64 ++ .../sound/sampled/spi/AudioFileReader.java | 160 +++ .../sound/sampled/spi/AudioFileWriter.java | 141 +++ .../sampled/spi/FormatConversionProvider.java | 192 ++++ .../sound/sampled/spi/MixerProvider.java | 87 ++ .../kdt/pojavlaunch/MCLauncherActivity.java | 65 +- .../net/kdt/pojavlaunch/MainActivity.java | 2 +- .../net/kdt/pojavlaunch/PojavApplication.java | 3 + .../net/kdt/pojavlaunch/PojavDXManager.java | 2 +- .../main/java/net/kdt/pojavlaunch/Tools.java | 2 +- .../mcfragments/CrashFragment.java | 50 +- .../prefs/PojavPreferenceActivity.java | 64 ++ app/src/main/res/layout/settings.xml | 47 + app/src/main/res/menu/menu_versionopt.xml | 6 +- app/src/main/res/values/headings_array.xml | 1 + app/src/main/res/values/strings.xml | 2 +- 1517 files changed, 11287 insertions(+), 2641 deletions(-) create mode 100644 app/src/main/assets/about_en.txt delete mode 100644 app/src/main/java/com/android/dx/cf/direct/package.html delete mode 100644 app/src/main/java/com/android/dx/dex/cf/package.html rename app/src/main/java/com/{android => pojavdx}/dex/Annotation.java (95%) rename app/src/main/java/com/{android => pojavdx}/dex/CallSiteId.java (93%) rename app/src/main/java/com/{android => pojavdx}/dex/ClassData.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/ClassDef.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/Code.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/Dex.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/DexException.java (92%) rename app/src/main/java/com/{android => pojavdx}/dex/DexFormat.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/DexIndexOverflowException.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/EncodedValue.java (93%) rename app/src/main/java/com/{android => pojavdx}/dex/EncodedValueCodec.java (98%) rename app/src/main/java/com/{android => pojavdx}/dex/EncodedValueReader.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/FieldId.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/Leb128.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/MethodHandle.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/MethodId.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/Mutf8.java (98%) rename app/src/main/java/com/{android => pojavdx}/dex/ProtoId.java (97%) rename app/src/main/java/com/{android => pojavdx}/dex/SizeOf.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/TableOfContents.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/TypeList.java (96%) rename app/src/main/java/com/{android => pojavdx}/dex/util/ByteArrayByteInput.java (96%) rename app/src/main/java/com/{android => pojavdx}/dex/util/ByteInput.java (96%) rename app/src/main/java/com/{android => pojavdx}/dex/util/ByteOutput.java (96%) rename app/src/main/java/com/{android => pojavdx}/dex/util/ExceptionWithContext.java (99%) rename app/src/main/java/com/{android => pojavdx}/dex/util/FileUtils.java (98%) rename app/src/main/java/com/{android => pojavdx}/dex/util/Unsigned.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/Version.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttAnnotationDefault.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttBootstrapMethods.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttCode.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttConstantValue.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttDeprecated.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttEnclosingMethod.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttExceptions.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttInnerClasses.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttLineNumberTable.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttLocalVariableTable.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttLocalVariableTypeTable.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttRuntimeVisibleAnnotations.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttSignature.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttSourceDebugExtension.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttSourceFile.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/AttSynthetic.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/BaseAnnotations.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/BaseAttribute.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/BaseLocalVariables.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/BaseParameterAnnotations.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/InnerClassList.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/RawAttribute.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/attrib/package.html (51%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/BaseMachine.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/BasicBlocker.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/BootstrapMethodArgumentsList.java (82%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/BootstrapMethodsList.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ByteBlock.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ByteBlockList.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ByteCatchList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ByteOps.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/BytecodeArray.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ConcreteMethod.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ExecutionStack.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/Frame.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/LineNumberList.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/LocalVariableList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/LocalsArray.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/LocalsArraySet.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/Machine.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/Merger.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/OneLocalsArray.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ReturnAddress.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/Ropper.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/RopperMachine.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/SimException.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/Simulator.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/SwitchList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/ValueAwareMachine.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/code/package.html (68%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/cst/ConstantPoolParser.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/cst/ConstantTags.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/cst/MethodHandleKind.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/AnnotationParser.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/AttributeFactory.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/AttributeListParser.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/ClassPathOpener.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/CodeObserver.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/DirectClassFile.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/FieldListParser.java (87%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/MemberListParser.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/MethodListParser.java (87%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/direct/StdAttributeFactory.java (92%) create mode 100644 app/src/main/java/com/pojavdx/dx/cf/direct/package.html rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/Attribute.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/AttributeList.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/ClassFile.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/Field.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/FieldList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/HasAttribute.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/Member.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/Method.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/MethodList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/ParseException.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/ParseObserver.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/StdAttributeList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/StdField.java (88%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/StdFieldList.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/StdMember.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/StdMethod.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/StdMethodList.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/cf/iface/package.html (69%) rename app/src/main/java/com/{android => pojavdx}/dx/command/Main.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/command/UsageException.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/command/annotool/AnnotationLister.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/command/annotool/Main.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dexer/DxContext.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dexer/Main.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/Args.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/BaseDumper.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/BlockDumper.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/ClassDumper.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/DotDumper.java (86%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/Main.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/command/dump/SsaDumper.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/command/findusages/FindUsages.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/command/findusages/Main.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/command/grep/Grep.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/command/grep/Main.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/DexOptions.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/cf/AttributeTranslator.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/cf/CfOptions.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/cf/CfTranslator.java (87%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/cf/CodeStatistics.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/cf/OptimizerOptions.java (97%) create mode 100644 app/src/main/java/com/pojavdx/dx/dex/cf/package.html rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/ArrayData.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/BlockAddresses.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/CatchBuilder.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/CatchHandlerList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/CatchTable.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/CodeAddress.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/CstInsn.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/DalvCode.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/DalvInsn.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/DalvInsnList.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/Dop.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/Dops.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/FixedSizeInsn.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/HighRegisterPrefix.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/InsnFormat.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/LocalList.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/LocalSnapshot.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/LocalStart.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/MultiCstInsn.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/OddSpacer.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/OutputCollector.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/OutputFinisher.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/PositionList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/RopToDop.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/RopTranslator.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/SimpleInsn.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/StdCatchBuilder.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/SwitchData.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/TargetInsn.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/VariableSizeInsn.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/ZeroSizeInsn.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form10t.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form10x.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form11n.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form11x.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form12x.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form20t.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form21c.java (87%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form21h.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form21s.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form21t.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form22b.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form22c.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form22s.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form22t.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form22x.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form23x.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form30t.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form31c.java (88%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form31i.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form31t.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form32x.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form35c.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form3rc.java (86%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form45cc.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form4rcc.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/Form51l.java (87%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/code/form/SpecialFormat.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/AnnotationItem.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/AnnotationSetItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/AnnotationSetRefItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/AnnotationUtils.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/AnnotationsDirectoryItem.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/CallSiteIdItem.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/CallSiteIdsSection.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/CallSiteItem.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/CatchStructs.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ClassDataItem.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ClassDefItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ClassDefsSection.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/CodeItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/DebugInfoConstants.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/DebugInfoDecoder.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/DebugInfoEncoder.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/DebugInfoItem.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/DexFile.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/EncodedArrayItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/EncodedField.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/EncodedMember.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/EncodedMethod.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/FieldAnnotationStruct.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/FieldIdItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/FieldIdsSection.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/HeaderItem.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/HeaderSection.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/IdItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/IndexedItem.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/Item.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ItemType.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MapItem.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MemberIdItem.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MemberIdsSection.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MethodAnnotationStruct.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MethodHandleItem.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MethodHandlesSection.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MethodIdItem.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MethodIdsSection.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/MixedItemSection.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/OffsettedItem.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ParameterAnnotationStruct.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ProtoIdItem.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ProtoIdsSection.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/Section.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/Statistics.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/StringDataItem.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/StringIdItem.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/StringIdsSection.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/TypeIdItem.java (89%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/TypeIdsSection.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/TypeListItem.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/UniformItemSection.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/UniformListItem.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/dex/file/ValueEncoder.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/io/CodeReader.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/DexIndexPrinter.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/io/IndexType.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/io/OpcodeInfo.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/io/Opcodes.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/AddressMap.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/BaseCodeCursor.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/CodeCursor.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/CodeInput.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/CodeOutput.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/DecodedInstruction.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/FiveRegisterDecodedInstruction.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/FourRegisterDecodedInstruction.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/InstructionCodec.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/InvokePolymorphicDecodedInstruction.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/OneRegisterDecodedInstruction.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/RegisterRangeDecodedInstruction.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/ShortArrayCodeInput.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/ShortArrayCodeOutput.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/ThreeRegisterDecodedInstruction.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/TwoRegisterDecodedInstruction.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/io/instructions/ZeroRegisterDecodedInstruction.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/merge/CollisionPolicy.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/merge/DexMerger.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/merge/IndexMap.java (88%) rename app/src/main/java/com/{android => pojavdx}/dx/merge/InstructionTransformer.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/merge/SortableType.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/annotation/Annotation.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/annotation/AnnotationVisibility.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/annotation/Annotations.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/annotation/AnnotationsList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/annotation/NameValuePair.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/AccessFlags.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/BasicBlock.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/BasicBlockList.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/ConservativeTranslationAdvice.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/CstInsn.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/DexTranslationAdvice.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/Exceptions.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/FillArrayDataInsn.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/Insn.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/InsnList.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/InvokePolymorphicInsn.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/LocalItem.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/LocalVariableExtractor.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/LocalVariableInfo.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/PlainCstInsn.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/PlainInsn.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/RegOps.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/RegisterSpec.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/RegisterSpecList.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/RegisterSpecSet.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/Rop.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/RopMethod.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/Rops.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/SourcePosition.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/SwitchInsn.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/ThrowingCstInsn.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/ThrowingInsn.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/TranslationAdvice.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/code/package.html (72%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/Constant.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/ConstantPool.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstAnnotation.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstArray.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstBaseMethodRef.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstBoolean.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstByte.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstCallSite.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstCallSiteRef.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstChar.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstDouble.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstEnumRef.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstFieldRef.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstFloat.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstInteger.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstInterfaceMethodRef.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstInvokeDynamic.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstKnownNull.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstLiteral32.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstLiteral64.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstLiteralBits.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstLong.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstMemberRef.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstMethodHandle.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstMethodRef.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstNat.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstProtoRef.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstShort.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstString.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/CstType.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/StdConstantPool.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/TypedConstant.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/Zeroes.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/cst/package.html (59%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/package-info.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/type/Prototype.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/type/StdTypeList.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/type/Type.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/type/TypeBearer.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/type/TypeList.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/rop/type/package.html (75%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/BasicRegisterMapper.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/ConstCollector.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/DeadCodeRemover.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/DomFront.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/Dominators.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/EscapeAnalysis.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/InterferenceRegisterMapper.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/LiteralOpUpgrader.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/LocalVariableExtractor.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/LocalVariableInfo.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/MoveParamCombiner.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/NormalSsaInsn.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/Optimizer.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/PhiInsn.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/PhiTypeResolver.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/RegisterMapper.java (93%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SCCP.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SetFactory.java (95%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SsaBasicBlock.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SsaConverter.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SsaInsn.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SsaMethod.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/SsaRenamer.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/FirstFitAllocator.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/FirstFitLocalCombiningAllocator.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/IdenticalBlockCombiner.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/InterferenceGraph.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/LivenessAnalyzer.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/NullRegisterAllocator.java (90%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/RegisterAllocator.java (91%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/back/SsaToRop.java (94%) rename app/src/main/java/com/{android => pojavdx}/dx/ssa/package-info.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/util/AnnotatedOutput.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/util/BitIntSet.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/Bits.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/ByteArray.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/ByteArrayAnnotatedOutput.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/FixedSizeList.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/Hex.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/HexParser.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/IndentingWriter.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/IntIterator.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/util/IntList.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/IntSet.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/util/LabeledItem.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/util/LabeledList.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/ListIntSet.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/MutabilityControl.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/util/MutabilityException.java (92%) rename app/src/main/java/com/{android => pojavdx}/dx/util/Output.java (98%) rename app/src/main/java/com/{android => pojavdx}/dx/util/ToHuman.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/util/TwoColumnOutput.java (99%) rename app/src/main/java/com/{android => pojavdx}/dx/util/Warning.java (96%) rename app/src/main/java/com/{android => pojavdx}/dx/util/Writers.java (97%) rename app/src/main/java/com/{android => pojavdx}/dx/util/package.html (100%) rename app/src/main/java/com/{android => pojavdx}/multidex/ArchivePathElement.java (99%) rename app/src/main/java/com/{android => pojavdx}/multidex/ClassPathElement.java (97%) rename app/src/main/java/com/{android => pojavdx}/multidex/ClassReferenceListBuilder.java (92%) rename app/src/main/java/com/{android => pojavdx}/multidex/FolderPathElement.java (98%) rename app/src/main/java/com/{android => pojavdx}/multidex/MainDexListBuilder.java (96%) rename app/src/main/java/com/{android => pojavdx}/multidex/Path.java (96%) create mode 100644 app/src/main/java/javax/sound/midi/ControllerEventListener.java create mode 100644 app/src/main/java/javax/sound/midi/Instrument.java create mode 100644 app/src/main/java/javax/sound/midi/InvalidMidiDataException.java create mode 100644 app/src/main/java/javax/sound/midi/MetaEventListener.java create mode 100644 app/src/main/java/javax/sound/midi/MetaMessage.java create mode 100644 app/src/main/java/javax/sound/midi/MidiChannel.java create mode 100644 app/src/main/java/javax/sound/midi/MidiDevice.java create mode 100644 app/src/main/java/javax/sound/midi/MidiDeviceReceiver.java create mode 100644 app/src/main/java/javax/sound/midi/MidiDeviceTransmitter.java create mode 100644 app/src/main/java/javax/sound/midi/MidiEvent.java create mode 100644 app/src/main/java/javax/sound/midi/MidiFileFormat.java create mode 100644 app/src/main/java/javax/sound/midi/MidiMessage.java create mode 100644 app/src/main/java/javax/sound/midi/MidiSystem.java create mode 100644 app/src/main/java/javax/sound/midi/MidiUnavailableException.java create mode 100644 app/src/main/java/javax/sound/midi/Patch.java create mode 100644 app/src/main/java/javax/sound/midi/Receiver.java create mode 100644 app/src/main/java/javax/sound/midi/Sequence.java create mode 100644 app/src/main/java/javax/sound/midi/Sequencer.java create mode 100644 app/src/main/java/javax/sound/midi/ShortMessage.java create mode 100644 app/src/main/java/javax/sound/midi/Soundbank.java create mode 100644 app/src/main/java/javax/sound/midi/SoundbankResource.java create mode 100644 app/src/main/java/javax/sound/midi/Synthesizer.java create mode 100644 app/src/main/java/javax/sound/midi/SysexMessage.java create mode 100644 app/src/main/java/javax/sound/midi/Track.java create mode 100644 app/src/main/java/javax/sound/midi/Transmitter.java create mode 100644 app/src/main/java/javax/sound/midi/VoiceStatus.java create mode 100644 app/src/main/java/javax/sound/midi/impl/MidiChannelImpl.java create mode 100644 app/src/main/java/javax/sound/midi/impl/SequencerImpl.java create mode 100644 app/src/main/java/javax/sound/midi/io/StandardMidiFileReader.java create mode 100644 app/src/main/java/javax/sound/midi/io/StandardMidiFileWriter.java create mode 100644 app/src/main/java/javax/sound/midi/spi/MidiDeviceProvider.java create mode 100644 app/src/main/java/javax/sound/midi/spi/MidiFileReader.java create mode 100644 app/src/main/java/javax/sound/midi/spi/MidiFileWriter.java create mode 100644 app/src/main/java/javax/sound/midi/spi/SoundbankReader.java create mode 100644 app/src/main/java/javax/sound/sampled/AudioFileFormat.java create mode 100644 app/src/main/java/javax/sound/sampled/AudioInputStream.java create mode 100644 app/src/main/java/javax/sound/sampled/AudioSystem.java create mode 100644 app/src/main/java/javax/sound/sampled/BooleanControl.java create mode 100644 app/src/main/java/javax/sound/sampled/Clip.java create mode 100644 app/src/main/java/javax/sound/sampled/Control.java create mode 100644 app/src/main/java/javax/sound/sampled/DataLine.java create mode 100644 app/src/main/java/javax/sound/sampled/FloatControl.java create mode 100644 app/src/main/java/javax/sound/sampled/Line.java create mode 100644 app/src/main/java/javax/sound/sampled/LineEvent.java create mode 100644 app/src/main/java/javax/sound/sampled/LineListener.java create mode 100644 app/src/main/java/javax/sound/sampled/LineUnavailableException.java create mode 100644 app/src/main/java/javax/sound/sampled/Mixer.java create mode 100644 app/src/main/java/javax/sound/sampled/SourceDataLine.java create mode 100644 app/src/main/java/javax/sound/sampled/TargetDataLine.java create mode 100644 app/src/main/java/javax/sound/sampled/UnsupportedAudioFileException.java create mode 100644 app/src/main/java/javax/sound/sampled/spi/AudioFileReader.java create mode 100644 app/src/main/java/javax/sound/sampled/spi/AudioFileWriter.java create mode 100644 app/src/main/java/javax/sound/sampled/spi/FormatConversionProvider.java create mode 100644 app/src/main/java/javax/sound/sampled/spi/MixerProvider.java create mode 100644 app/src/main/java/net/kdt/pojavlaunch/prefs/PojavPreferenceActivity.java create mode 100644 app/src/main/res/layout/settings.xml diff --git a/app/build.gradle b/app/build.gradle index 85e82501b..2e8d50a39 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "net.kdt.pojavlaunch" minSdkVersion 21 targetSdkVersion 24 - versionCode 156191 - versionName "2.4.2pre4_6347b_20200323" + versionCode 156199 + versionName "2.4.2pre5_6355b_20200324" } buildTypes { release { diff --git a/app/build/bin/classes.dex b/app/build/bin/classes.dex index dcaf1f2f0e329aac86e869126a8827fa07a200af..33bf965969f75f610e53e6ae9ec592dc4ed4598e 100644 GIT binary patch literal 1600444 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

n(Xv_Jh1Ak{3ntqDWp8$%`U+ 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�-)Gk#5sv!1VI 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 z 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

2)g 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\l4eUe0`zw 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 z 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

scP{jE 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 z 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%0DoWaOim^|RTAu~VD1N2J(B+7C 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%0Dj!~6BYzFRGZJD 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

7+&#eSY84S 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%0DCdCTsC=4lO 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 dbVJ=pJL<-|iEgT$bTi#tx6pxFr)TRq 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

-TUm>mG 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

!ZO;Q6IHsVi`32@&HzN>O-@Ns|Dex(BJ05 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 z z5NA~CfQ8zInCA@0u;#mJF#w;GA#yUS#piGY={f-6^$d~1^xy<0Pb_`Cv%K~;9?y>l zB?Qi4QfD>>`6|7Drv`ZSFq07sk)V8W*+BA&7G1W4z-dH(M!=6)NePNYl;eC+Sp!oQ z;nchn&fQMd&OeQW)V5he{*G z-`$)ISgIqT(4h@n_?Un?LXp1Oj7xr(P++6=y8WuYc8-|1aWFzcQ>eO7;}9w>fNfPd zx-J$~bbA$1%p>+yszcPBn3E{d7~0H&6S=c2KwtDj%sGtRa)wbP7RlxLFIwHi;%svw znf{=_+eIPBqbk3Yh# zZ6ds{)%=|E;S4uOu;Zn$?ZX0zi5R!caFY}-QG~lg>ho#`ik6lZGp>+fSogq-tHPI! zPVcPRjNhGyzsPZ?c(m55n zrvjT82z`5O)=_F48(6l3yWu8z!;>y<$Ws|$o{gaqcgD`Mnj_n&{*PQ7w~86!nN}f* zd-iegMI9oU)6`xo?K5WGrc_OiT!;FGn1BT#Ce?VnT{K8Gde$Nzt>bEUOInthMmK53 z!fXWFKy4YWG`eY#+xt|bOBWiiQ9(7j&pVCR;#ElWg)H#OdFuelRtq|zMo!$G;aam@ ztrZs`BOJ9rhwU(SQhh}|?MPsRh4hpy*DNIwA7SnkZKAk09Zz9CvITLd`fOUpT46cvU6$A%o&8*b{J}^n6Ve8sY&macFY_IJfVP4?zA~#YG zGuh*VaKo88j_tyJz2k}7oyJk4Rc%TP;gcMpciN`~=$RF2K9HKJl>~l<>G~COIglu< zi@3AhPQC7D`g~1T=|oZ!Wb9$Q+dHeBhv`IFeig2GB?u?A!ZHnOd?$_KI+9xT-twzj zZ~3&%N1N3%n!3Epw(Dk8>Q|4$`xk>f4l@SsJluq|rKde)16^C#lZ!9Qn=jTYVd^gj zO&W_j{lTgw^zz=dK+82>pR0#n$Dm8N)`*nN1XG+ z1s;d1g;Ps{_H+svm#l=xVdB~P?$hnHaCvw8d3Z1+1stxmzZv6b&07dQO!2#Y7$)qY ziwJP7ePT+1^mNDei7_coKQ0VjrZ{Zdx+ zKntRo2D462mXXIa8wYkM`zk7pf_e^_kL1=N{`?MzXVn&Pokiiut#fF!YZ^v0 zAyyuXX8L-Tr3;|zH6M{o5H0C?3+X=S(WL0_XY0C`Sx1z`+UlZ|<3h66ek3ZoyV$wYyL zWW$FNP!_sor+HyY!Zq^yN6|!hvBlwLvwg%Amp*@8>REfG4G7ciR{G|YIy z4r|}PCBf9ju<+$XAj=tShEN}lVAKa;Hy}v$fnlZNMUW#npaIYk0wjm9ZX3w2{+Q7M4d2LZgWM0}ASi5jS^1_yW?qM9vB7gd>;DxTV| z-CA#&N~f^smNwg+qvh&p6=R-dc+!)0>wH=DF-X|(RGZ7KW_LNN&Ja)--vf_x=_k7U z(-X8tZ+c5#uD~&zbtG=B)Q_YzG92+;14&KmXy*(TVH_Os{X_pDrao^!_}dS>0VjEP zqr0Z#={?9=BX~48;nG`f1bK@!`Z>SnkHU>KJKZxAaI`z!Qn+f|!wN*;D2t!W56D!Q~0E zpxThKj-}wFCZ7P?yZUFZTadgR6+Fzs8zKt7SZw z9t={9&GxCr+IT?tj+1KV9MvyOkW_9u7g3U-Yv@aMCMd1Aa1(B4uw8tcRLE+oUcg!q zt#|MIX-Z*{t9kSGlPNpz`m09N)-@+zN!l9J5tg$go#m&W3I2i9TU7BATot@%=gibi zVZ5oyg#pqJD$xgF0sU5gpRNt2FvCMhe<`7?o+(V>_53+&?-g4N8;8%%dP2kD(%B=F zL^OD(egxf*IM)@B7aIjamL-kOboLx>8n2}_3=7*$r`R}}aYQRaqD7?FQHPKT5uTVB z^8B3&hkG(!qXv4y>*vz6}X4+Crq_Duz+O2OKZq>CD zSp4BKY;3rvLl?A+*r(IruhHs`Wal^6pX~1KZtv}EeEW2_c#4fGlO5&I&y_mz<7VT( z{3ws7n;r3MbyTZRes!qYc*HyMV;@!Oun`e`xoA$ZXcNcg?CGGO8#T@z+xn^cA~ zIaJDCfk99WkvFwk`Ap))();5uTj+h5w+^f48i6qRV(TAU+uv(pY z;ZoxbMzAD2g8S!vveSgk!8CY*eZ(lgtarLdHePISV4rn38o!VHTK2w#tHM_ zd4CuwM|j53R0hAk27_lr@*lOsM+qm2(2|9VqH4bR=TUQ6CfNLx-Tr>9(Zz-U9CfW& z!bfoO<;n`0aSVoEK6w%@{|MR}F#LWvknreF0|^+zNK&bGw_DGu-B$?BlwgD=T5VFl zA58cmi~;ez{bjyR+GpLm7FU?C$M56s4`HfRZMApBxJ|Zw(8FAOu=zoRCWE18s-WBp z0(S{t~jC`>}Dl-s*MO9DV)| z55AW8LdBq|zE!8HO?A+_Hi*j#0PnzM1t_VCM(yZ|(Z#Dw*DIYAO&I#eVY(`l&4c#o zd3f(M%$#b@;>xh+%5g&*$DX5!j%QDauQbz`aXpb2g`yAt+-KaFEs)2UkmP4ozgSj4 zh>Z}(_s(^0XHwCJe|{YP`Y#k)l`K#PaH>u8(69a~!vVWy1V#;_wp)=j8`7kDQEMu#zQa$CB8_HfX!R71wnHEPFank8p6oM6M zzg|d6)%VHDlGo2Q6leXPapjFVb1Rn&~m+l=RtQ*BE#$p;R8V$6m2*CEE=;C~@;D!LY z^=jwfc<-#!wC08TBNF#oh$JA$-XE36k=N~V=GssV)E4KA+>#fK3}*i*d*^L1u_kmD zbO6E|d|Q>^jnv!Q*W}6a*4VLyEWH*f&udvqz1F}ji&MpVYlXY@`m4PjEWkc0=u~6( zv?0$qWB^$T3?3unfWyhck|?Y>T4_)J$ln@F_2&P!u&xo5vP@b>10_FxCx};bw*b@s z-Fu^QywIonMkep+?2cP2F2veE6F&PjkY4HUhCv%rn0M;~b&mM@5TIB2(QuXheMCZ| zJzVTa2H;iP#A2@3ZVfcy)?lgwkK5)B?<3;IPGIk_y1&;wu7Zg7kV*K?AC-C1NSPlF zmo&M3Ec@GHcCUjKidAfD?cE@4?EX3zgY?>`pdME2yFrSzlww=DEtc+nwbO@Zg`Y!e ztu~C~H9SDUxQ+o0-F_S^84cot`bn*EQk)5IbP^D8M5ba=sOV{SABGGzE|*}omitjU~Q&;kjAKNFMc~~={~-ydqpMf~19hD84gL?(5-lYW)Dz zpN0#nFZa`FsgWAk#P5&J^Fd3py@4{fQ<<#Q4*qdUxA~0+$3WSCdpC?%Gyvqs`yf_b z?5}AE$g8@EA@STlJ;^^<2xN<+2xyz=RyVN`1h#Oj>NlWpQ-;`G5;#V)d z*x5uGiMZoeK_9l8(DM|yAIEfwmO`g3A&6j7mR@eGe-|e9t?FvB{{fS%H|}U*o@x+{A8Pg$zaySd7G{AcG->-o%Rg z$U&gQ%y3bLk}~#Nm&nHCWTXu9+(@=` z?jh~CVOma-dzFnJ*GGF0XcZP>9H8??jXtDXK~m>lk=Z8 zH#cd@E}olf?z}0h-eQ%6*+{r6?4f9e-#t8J#Z5=C7BYh| zytJw&+rx0u2D#wIm%d|@kY3b0sR3ztR0}P@M&y>=vLBSaq*vn<~Ql zJ2Ze9P*U$z@HBfIz8RDz%JA%2`!$OLK?!o6ed(PtN#euo3HOpA&w^hlJ7QW#mKdRa z6Wo?D?3HeH1Kp_%CK&cS9?sik!8|{1cZ>Rh`3Sm z4nG#*2RnPm?GxOaqrn$r6#o4e0K~>Xm4)R|aNVosuRCK~WoY-r17^4T)5J51bT!p9%^jLKuKQ?=hOm zL=%M*V}z}21FfX+7{dBuLdys75V8#c!bt`jq9bd0-Nqd)*hCjK3Y5?Zr+f>)CV&48?*hZNl!_$Gv?0Yo87a7I ziuT(G;!Y@1uOqTe$@dPDMvw;Jl0k<+TKu$#sK6egGPW!jWj?*t>icI$c_z|1e6&+0 z=;r{Z0}*W3QksN|Ez!7np?~6<9u^Y7tNQtVTk`qri!vn$H&T8REU&!-6PGvR1lj4M z{?{-1U%$-1V2WhnimRzkPr=YPB}9=xUWHpSWIbbC>k#e7?OxuqjQ`F{bxi@6HJvbL zof=1W7u-FQK6Q4Qe^!$u2E&Ze7;Mg~DCLtt9joPVGfDl-`)Ln{0Y;OM6HylEsm;cI zxb8`EOxcSJFJUMQtkup^u6ha`d9x=SODHC2P{XW4*yas4OgQG+9!@4(BVoRYPFr>) zzVvW>IYJY_$rA4K*l6u}4Ru8}*h3kQ4JRwMKkqG*dO@DA>a5&duaoIBe1)|QYrgvm zvRzi)d@bd;{2<)vPkmGEw6q-_hWBGe%j$7PGwW0Oif1~co3+JuqaqTzJjKt(f)*GC z`%Pb!Ssthf2NdS~R$qPx%U8wGNkb8sHzmTrYZR?3n*I_G0=EW6xXH+>=So~0`kO>LJ0^l69JF%t( z)g+H84%F(tc866FQ%utoqe@&WKq5CeIqD$&$qKW!^@5ckxUB_OQzx`WO6XwB73R`w ztNx~oNR-UDb7+fb7i&sNlJ?50OerVbqj0@giW!D7(r4HNZyP-b6~%GMU)!z21{TFv z@)T;2)F$yK+L)W}`TDc{ z818ry=;%ZSYK$%hqNvNm6(7!Qly0Ow6G>6^B-|cIY{(gr&fOhIha0c9&fiqeiM8Fh@m1U&MaG#C%ML9x+Dvn;E{E4TsrDzW3kZz5f^gi_gM* z3QTZ8OC?q?qi(ZiUO8(>7B|AoydN$)rVRBvgVI;U9C^Qoc-9QgSS|+|9fg5OTz2Wu z6M5}fG|!7an=G5W#-bUfY@B5@IVLOeFut#jVzv`axbKU}>>jgR%=W5vRBqM2#dbnt z{Qh8G(frh;PR-_ObPZ>*zD~uh-ReyCZ zS010&Js}k^ucv9!Qe`}*Jgj$4qm5TLTt90;i>hC^u&4eGr)8^Xp^&GhW8glRlEJ?B zS-A7rW3$hFj%5LahgAGpf`1Ly9+yNraxVP!%y(mWpCtLA{?#PMjrLMOE*PdCC-5-& z*ulcsUw%&*;c@-_%zyq*xUA=~zda^{$DhLO)p7-~*A|9x2*5U8;sU?3hVk81#V;bX z#Oo9(C%T$QhAv^2yKhKfp1~=;jUk93m}giOYDVJu*Ka=SI&_O+b#@ z9$Ae=8);AW{aH+RfnWMSF_Mzmre zU@{4PVU&t`kIc4Af)|?>E56mX1|fHH&rH$BnI5GT$9Ev?pOQ7KDLIPEl^oZ!WwR9& zDZ{>1%!@$`RRbW}J%uJ0k(f;z4o*db#mz+U8d3a`8`4fB7{~eQnk1T8iU40oqnir$jfO zu<02!^k@&iUQG{c>0v!RJmI+V6(W@f1z{>(yM?Oq8IsXK;e^jW|s+; zAo->#+EP0#!~`J>g;Omm##4EH44ffW;ve;MJL){d1Ttv66I5F3&N9-ARVAg53Hasb z?@qw(Xk@uMjU6c=6t-P*+fs(Rq_0)Z_N|mcUPNPC4N@GFd!(ug+j4RHc<)RLk}$ds z7d){>_0Ch%w^;-&alvB}cjKGYEn6@Yod|N_Rf>m9sMX_V&`ib|+^N?vza-i&9$9(X z|2;!_Sd#)Xf@K&n+$GR}os55H=Sd-^)o7i~a&~M}ID)sF4^o**bc`W_tZgeF+LWs? zv6QQgZo&=gTA1N}o-kNN_^8nxv9i=*$EgZTsZeYpZuyUQlgFiib^ts1C<>c~28lZ>R)=p0W zWz?AN5smT3-a}l5?pZ3l#phjxG=&MSeICPtcuhoCcGAIn{g&dyso8A5sdwxkyn@hS zm-nuDKzG|;$??nc6-o8h~3_$!zuUUWljZP8CMIb8k%knVcG&<5vA z*Q+|4expuUX=%h{=#m09>8x5Gk$ww*MCKgkYqNnzbLZUa_~S?`3L7?Tg!)S?K3j{D zJgCdj?q;J4;$o3RcDNptI|nJAz@@ddWC$Y0$YTm9yWsQ^sqy}NxVq{-@ifdUDomkq zS(V-)Ts~+Mpq14j>9$;(%5t01%<(R++ukeYZ)9Fj9gox{emnYZDKf7+ZV`;vd<))t z6)wGc%l`xclJwR;b?JnplXJqgN(ptD(5u`^@_*T&W4Q30vM}2_)mnovtYNGt`ehuK zJy73!Z^L`%7}0fWz459O-OFQhyY~vV*eldU;Tof(p4G7~z)bIVC_m zG99sWrIBh|!>Q8z0g!VRvn$dMS!SR1r`tqxwO2dyNOa*IF7XHT=3X?)#&H|TepN^_ z{03!|OtCX7W$jcnesA|QoY0%G3*q11DV?N%f(cD;U=HG|cOVeSz#SI&(5*^~B_ZYW zHmcva=Et6taY>%}$NKv7y(b$xmEB=`8;{*FP?}JgLsknH04|hDau~q*pJ)6n-3*;c__hgv@(@?&3t!A^~^fa!x*mq+`&=Z)wakP$&)`YOza zYjhyuyxM_L{H2QXF&^!Mm{(k!fnRC_+dlw0S3D}RwgXBmlNPSSzAJ)87M7DK zgd7`C|$PQryshz6XnBw}6zR>(2ZHJlT`Qz|#aA%p;Oe@D%!?SbAHVO>( zh(KBWMHD`;AHNYPqqqQ@Mucmfq1?4!>c6| zzE^P9@>xve#J}%XYb8fZkRl~#%O4X0Dc--}38k>G-yi6o(5_j^UNzpQLm;2qd1`c< zMT`n*Gk0(diH-ce1NanB?J9f1>uypS$VGpvE!+Nl(*PDGy*d#=^`_r;z{h_7ry^i6^ z2dnycFq?vdFgFxVc3?MRyFj7@2topSgCI$jTt$3#mkh>D^IuS4c3rtqzl#4 z=p`-idokTFhR9b3SvTSUv=5!=tqWfDXjDkd=Zy4;Q=xARd+j$zI~l4ZTnSU@to853PLXE;F z{aGW6>pGT=lam;*O2K;*rVk%<2`td5D|#6f*`~?2H}P{UWUog$)7?m6T5H@W7A|Z_ zkBt2|OdV#5Q(X%=M8Zvf>Ze%3?NO;f&v?2diAnlIOlO(EOm{OR=8?Bn2$bo+h+jDVsajU6g1veJ~@R<`63_N{FIZKw0M=JqWijJz!Osb*m_}gE*hM*=8s* zA$nGeVj^ref*T{dk=NEG$VZKH3um7ZoaQLlq~9L8jB*f|c-mAguYuI`$KmlH88uj_ z0Bs#j_DYX%L>Z#NeyQ-|@V8(3-tL=ra()=q-l$vVL+jg53Y6)46pT8D%mT-2X^i;6I+}Za8?8liaP$>0WFUkU6+5ryL~kmA>{11NVNE_Sul}R_?RuEb z>In~rWI`kBDSmnAUW>#@?buyIX>K17%y!n3{PQ=o4>*}1s-Sr`6(T4L@o<$4| zmsU5BH(#`wE5hx5OYy~*R2k3ku5>UZ3iQK6x%*ME_ zin{_gE4Z&RsJXY3M-)aqi&sE~zF3R}+ZO~i?HUT@!s0Ain1~7_$QrIt3KV*VU8l4s zoSCI?eaqs19;*qZ2C_ySgT{2^_kR0)+d`lhK)6-Na(#v+e^E$A zK-xI?hS1u#3=hhM*!{ z_o0YCR6u>n-0+aUcf;+%%Ubj|Z9o9yOVHTl?AFzcr;XkAGxf@^RCGD{l$qMi|y z|3!f!W7JlMI+Nuh9Ef5{b)~^}f*jJl1{g14N)Hxt3Wfl&iM08U-Ht12ZtEh6zx7}O z!v#4m-6*);t`Se#+B69%{>rM0Mb?|N-x|Jvucm`&J zT^b=G$RI3m_lWC$5_2}W{IUQ2;THq%Ukxa1yX?@K_P_e z@Y!24ggy%MJc|4^rVH~^d&NW=M<5<6Hh}4E7wH1(I`SsT(}|6{i@aHO>O|UXSps*k zGL*o8PY%W4g?anQEKfxmTYPL=s#eD08-jFTN?LA$BB194d2A5zG0Fo(ZWO*FI;0{# zm@8p)WgCPup}Kh%9gW-oJ6zn8py_L+_Nf*OhX|%QGS1%a{6p8X+C{9oLnhMP4`p0~ zA+F@)=L0r8w?STsB|~j>jysK+lusFBt`V8FCm$i}afNAiUN={DnvN!!YX7iy7dF*i>QwWET|3(k`1m z?HpT?=8T;_Zep`;i>Zp|qlE~Mb;YDPHcR$Bq)#x~I+MeU?=WKnID1nKHzDCnZ1<$m z>u$8R8v8VpD~9?~{iGds??@c+RvrK9%ltJ{fnAi;QAEMXZ+3Dbe1DxA32g7R>~dBe z^N^w?j$_8P&%9V&G=uJN-Ej|8Xs+Lul`J+rZQPapA;WBw?1v-5*Mda#V3TmQ+7vNz zZrA2w@c>rEaI}-IV3vhqe^`d?&I6m5a#n?KVTu76ap6SUWu!CyYk}Es#%DAFg)6A% zJT*?>I2J*m{|WoyJ0Ohjbk&5drCBB>3zTxrHaD0tZ^spNC~H3w;gBi28UlwgJmG=28iv=Gwub(4d{QH=UAQmGo9ZD@PDtk01l08fXB1u~69v z1&-}H9Cr}yryb#!H%2>r6ZY80;h>5azUyuZMEK#V-(Y^A_LUAGQpfi*>2-ep8SzU~ z6#KDL_*TSsX`triQCzmQqZ9OUX&Gv9<%iw%Fvpp!4dq?Fw7J54Rc!E_$BI`uxZlwx z6Gy;WT?s#Fw@&Rn2-m%FYLT-f@JVBO3zPc$-!LaKvEh6Kt#B#zCf8Ve{_8I3=pH@A zPx*0}PuF#LE3dE1&VHxf<@D~xmjA(8ty{KE2qe@xs-E?Zm(P!mYPi2On#+A9a1uGF z;tLtZ-IZ<5e&RR67$3nJ*rY(Xq*>HqJOT6fy-f6ko&2?A3spL_a6EMW(MVgWXR9d` zQW^HE7>E1e*IF~9qV^7#xd_r^cBv^ZFmy-NerLG2k6)i8=Buy6T(ZhCf$h|Z0!6&& zG{YyfX^A0SDqLK)^un&-E}x#JZiK5A!N>?B44K*M62>kfhqkM^UnzD@Hev+o(CvjB z*Xa;&?og)%DgH98@?B1*a>yQ6!o-?<+VSGQP_W?uC=PWQ9O30#M=>z+Ody>|Qq>Zbp?y450D76C(-pKP zrk<$~PcBB5s=Kd=R%m>Dic6&}u%cXYB%~xF(e=%++C@Ng3k`v@BtH0DG4dpQG#~);^UFG; zo(Ma1U*N-^YhSKN37#)kIn2OL67NAj99uAVZfkJm5Xsb9zQ$!^n`!7W))Lq6V!A$R zrj1bY+)#)jSrrzzN}^unpWqDVi_HcXeqI-?n^kXIWVp<2ltCIx*J2jFc_mBq58m#7 z&-U3YVz!M#=szRZ^ADnaTEv9iROC11*kjhvFjrn(-7BwD zc6F~oxMFWxTid(k-Hq)n%znvT+1Xe_dVW>UtJ_eHR=En=pvg(+pNZ@qXHruFn>V~g7>=k;heSUxFp$$`}kBEqdR%qj~U^|B0+V{p%R zws#SzP?y0yM@Y7@>dzH5E_>eDpxySB%8TdthAyb8zQ$O6q;Q3@%GoR3#if+{7W~sM zxz=Il+lr6I%k51*fJ|7TLJ#$bRem1lp> zMag0EXM#U-l}VWUnf(p~$~-mTXOu$r{XG=N`PI4OKNFSnBuxB_yEXESnV)SBSu-Yo z<`B^xyi-3zm)I4&Gd!h+P5yl9?V9`Vq3$Q09N```V0Nqv_4e z&$OOXM%!oVXY4Sl5;RQz{JO1(`S6;*Xwpq+9!V7LmP(R$_{|;PlwNLBR^SSEf7lDN zrNY2m`t+x838Hekyt(o1)-$cI8~KFgEaF##RJ#NRQmhmVwgkN>^srH@NY6nlM*7i@ zC^o`8F#Etu=^;$dq8f*6&BXoW9V#?ugn8=#tcWYC{du)P)f1H;DnwC43-iPC^}TY2 zR6K^^6-ywndNp%AG zf#sobE1X4jqKh2%mOWI=8|;ACJ>v$QBNz13*_6Kn+rb1&}btNAx^Jy}DS`uaw&Srs8j zz)&YQVvan?{N^~Ap;lJ{IWS65y7tm)u=pZITz0q~mtpfQxmbB)qi9~_!`bi(4(All zG?53@I~20Bnr_Fkj6#=M!W~h#{U!!p?9%4nht)ZVKV7vh)tVv&4~PM>d|1mNBhf+G zsfpNZok@xs?I&(W@qzpvO6|iE<8!1H_**9)jjoLD?QoO5dO>GcNeB(LM_i$6E5Jwjn-x@%xM<9cD?Zz& zgzn-yTi9$i<7@ne{Jvs}Ri*;QF*q`G|8C!^tL8N($!MBjOR-{VYQz|-!5_00_^Sgp zOy{CrTvSMhW*UofE~^s3GYy})A{qGf%h+&$jrvxeK z!(C89oAv#Nj}XRROz$}Al+s>g64H_W1pnGCqcPxDHnzUqTPyFDo%GNWe$hL8__YhQ z{q0ZoGSzGU#~H*YuJuU?;ccNiNo;5Di>9@8@OJRRmAc4bqzxKDlV$oH z<>xLKL%q)6DrVrBLII8N7s()r8)28`{)&$$P;cbT^cqY0NFv(SKa{y1Whlc}I;J-) zI-XB}*O`cf-H=?(yqo(}wd~dJ+BU=3UN~c@B4dAy#(Nbc_Qn3bx5iJZ`XI zL7T21qeKp-lx^35OdF7ellUbIt_)J*#J)9|8x`!hu~&B3#Y=%vz?~tF`^&E_X7FYU z#^E5-)j}j1lcPk5qUg@z<)9L`6r-}6kfxucee}@KvZ9^a2Mpia_snwDo)GLKOdw#K zn%xbfJj9~z#HcqUt?^F3MUk_jWcf9gWJuJ>xS2g36f9(tneQp8PXr$lbq<3gl+6kR zuA9|&5Rq2n)e8kLSx7I6qurE0Ew0v+oUaVn1E_X;P`o^RW3%VXbym^t%(<9rqg28I z>nRN@Ha^C9W~m+Q)uH_JgmgdEjbd7iuFN%7IiSa{OGWLA_|K|I;B2eEhGIcxNvSGm z!!z#a@I>yeG9XJt=PwaZp>2dbtXpNN3n>BH|FivYH_u*p1Wn+ptI`WIzF8LqiP7 z(_+DSOUQ~5&(*{1mThETs!4OP->FT$F7`~a9PY+U^{Rgmsmd0R4s{MLHZ;G%~++c47 z(nCHR?$rGHi+r8OIlqCt6n!)PA9)<$@Ig$p1qO+8V#O496S^R~fof!~ud!Q0705$8 z+>XhGEBJi&| z;EHqN^QAQ0i%!83srT49rZqqBIou(o?u0RrN;6#5-@fHy3E6TPKWx0^OJmZnacKyD z%iR~4w-SA_6)s`dGSN8PX)`n9<~6VAK7{gHw2|!TTHw876WVd>pd0M$!TurP5=x(J zKHGiylCCZ|!-|W`!NK|oq!EE_;~gxdaD+v3m>Y%E=kU`CLmT=MJ4CVM5DoVVkOX_N zptBF86|nZ0MW!B?Uh*N=-t+TCm}+7<$c;T{D)qFd$qyej^`#ym z8xV02d6v3Y71mXzDfW^3!vI;{&6KCGv=B92D{)gb+IAOSP{3D)KHwWhDmrswp~RrM zTnuW7M;y_6AO*IQ1p}9U0$3q3;(x>X?0vf#(;WBMwXuwge`#><&Rc0))$CDX+_HVE z5nm9xgIoBx#+*BtP}E@cBlYcR^E_Ok8eKAQfK*sv!Kd}EIMbLb>hU!gm{Z_2mc_H_ zofd}oc}cf-x*4{0oet2z@s@m!P(I2*X~IJdg(>Mzzyq8Jjtd=4Ugj=I6fkiTlfqq- zd2=vP6M!*Z1l>DmbPmp>zs^b*F~xX?AR+BA?s38=K=#B3hnjMvf5U&_2xWBG?&!P7 z_bf9@1e45ol1*@YHg7_VZWN53(_JF=nd}WocY5|s#|`TS7|-{fzTzo{UHuSCWscgq ztTSAV5ZF-f8750#!{P@iV#@AzxZqPmlD=V)@U4d19vTTkrK;tmb+3uUenk;SFhVxf z=$lnPwv_tDQ2w-@oUpi>#T1FB|9qBUA06Wr`F{5lO$9iT+Y>k}9Mou@DK(Fw6%0>I zvZZKW5Yq|PyvNWoC7Z06YRB=wLqb61IcZ~ukEBR2#5!z3Jj^ih=(a@*vH7O-Xo0b3^b|vLO^Nr~ z)zX=hh&da_4>9R2C`dCcR@AHwF}+x5$9c1;)+?wsX#Y~xh?;;TSn5EKjH7|Q%Bye2e!sc4s zCeCBy;MFFZ*yT3Yvm!P^tb@nle~&hI0w0T#E*eKYc$C?-^xeAj_5Y}bi{e#18~Nn{ z!-+3*8+X_2eEBs7uR4dt&4%ei1YhT(cg(~I3HHG&Q~(F{D0)~xYhm|^vB8PA4j~94 z#Slc%k_=0OmwU+w&FrczD)VcC8bV_WAt8LUJwGPA7vB3lrfStw==mj7q|j+&OS*k* ze*OE^%@=Fv&!0%+e0g(qRgrv93a9(WkvB_xY0~-azFXh!6s$PbQLsvg2VK=4Ll#7b zmZt|XoLwhq6YJgF<<71a;w;p4@dk9ube%_X!?h$DyZmG0^aKfy!TZO-Q&FSr+zR^USP)!YoPb2&*hiLBjZDdee1*pdVQZH?l|0>)1Oc z)an2r%p7WpH^8#!k*KR?x}uubXbFXwpC%qzw~ORt))vPL({x@i9WsfVEs^w6R?t(f z-81c;$pxj|^BNOOPzcffq^y{tf6F*M4gs3Lm|&BE@CtQ(>?*89_wNuPSLGb&>t+dY z$8or3hE7Xh*=R$x6c#+m4t?1~Eroec@kv^OekDd8VdeR&S(NNlJ_*$tU$B>}&360M z*{Kba=i(^WOEWdC7i(g`dZl-~6yx=w=9rJua4x|R!6q0T!Z-SCJ!fA*aAQ3MchYXY zPV?G@@Ux9L297@omp&_n_m;zZ4>DV-2Y(KizbSnh%A--ouzlvYe0;~0bGtYkXLtyM zs?p){hV3mE`>T)(vDBLqbr)exrr!tBT9Yk7$71E%y-`B>f|DBm%e8pk+IQCzDD zE`2<3R2p3_z4&mkY_xD*E%(VV-&M%%s=2ekwhuFoX4eo<|7rVo%lSrX8w8cZPvW>;>$F)O!4u=z<+*PJr}|$EiaoR>_B$uf8(A7-i+Og zVI43FmLWQRTaDz{aYZ}_a!5bJ9)vLnR&1m6H>1CFu^%__WbbBEpVWnz0GaY;Q=UP? z@uQ*y`-K8h7gqI+{sdn}UyVc&70C4_M~PhMw>hEgU@mU5$NxgHZGvYbPsnMs(P(Mp zHy?-lBh$U{vxHdmsv+lR7%|;fsH1Jnw#-}!Lrc7OSP8>!NFi^YXeas_H)`I9nON;~-rc1b)>uzBC5a$FEJy*Wj$KU&g+a&aT6h~8! z?E_LFnF#}Dzjtvuz5aKYeY#%e_6Wb$btsO2whjwY*Sfj_3Y#{zn0qQDGP+g>R+%c! zrWH%>Az#$IR`#tZl0l4DtkL4NNK@s2(d7sN&?f0S`QbpQ5g%&vNAnZq@8uuy7e6nY5NV@0wApTTj%Na2P% zu0Tw~8`!Oloy=A`PqMb&BW*JfNg5LF$8pNy8 zm1_MLi5UOfIXlHrpm07!|1g_SPRq=yUV=&aHO8yBFUrqCVhjSfYk#{_QSjgc*f0DX zvdBM$4?Q`^gN7wv3^ z!>8K&r+CJsUxuG2G11~O!X)_bwo6=ia9fu zx)ZC2N2zgaosaStIZ3$mgpdX9WH4pb@oA`DRgAU%4q%%CixLZ2AQkJ+f+{G3&F^aX zzSK2@sOBw{2`U5&Wy{rsnX8MET-Y0VGmNOlw;*Sq^24!l9HyQV2T0>WBr!dC$z%%3zPlik-!2hWDq8mRXtj%$VH7$1U>` z{(e;A55aAKHH6v6%!Ux*C{Z*{j7ShwLihq=RLI3a#EZW9Qr{fYJjq=rop=6K6m;~_ zI%iMTx2rx?*+S#;$Ld>s#LGCjBUM&^(m1*%mIn%<*n$H1Ef;=!O5TBKmS=QooaE6) zM-Se19<1%-2${6*w4?FHlufvlX>YUuKgqMh@BF$`LeMYtekQqyMEDA9 z5(}pstOpQa#ZOC@Qy8iHUZql3rN4B^u755LZ4o}H_xI{qMxjwQf8SB6{l*&=O`Y@&*R+?L&8%RdM(kQUd5!n-7TatWMu3w^ z%fc$OIWK(SyZU~`l#SUJVny3%;SQVaHzS5CWoh*L<`P!fte&EX);}x7s3({;lk^O$ zeuKPnQkQd;h=1@~mieh?-Zfh$S9$oM7k!{sq; z-(7KB*Zbc!Jy>U<==ASjOE-LTsc@}stMW#c!IJjxOrPr~O5*WJSHId4K=5gPlR|95Xg+jp<-33|T}X(OfOA4~Mar%83Zh z8Behpi679j&BnY1J;FlG3*WR?zvm}k1_VL^t873pU{`C8VCwko`v=jiNv9M??ppL? zWjBi5hois@%8K4fZ#7dlr9OSopFDsCXUT1MurQ)(g>&O&C0k=pkkP>f9_g}kW!T_A zKhf);ueCdB6ox2eY5(9YYyHVjG5;Yp$+4Nl<>mX13CV2X3c`{}4OWae687uWCvFEuF z=A&YrmZVy@GSd{zgMGBZEj}mN&G7j+MhEhGXT7CO$Sr>6hEnf{S@*4qeIPF8^-e;J z1JlH4TlPTmZ8rtXn-UkzLR6;x$638|{#2OacFne7Ml?Nlfg3uu!uGs^VIJlP=i4T| zR}{ZULtKjwPjg#LU=2~Himt}@m&rDBt`<*1BP15|hH;y4rf-E?wRmhxDwOYqkCe{F?UV~vK>HmX&$dYd#==bZ!nqxDPz)g)V7^A=k`}|f!)x7 zg2_O(?m4%CQ)HVN%2$H8|*GqysxC2jv()` zTIwUi?nC{^_7`d$JOmYC)_M`?N@Kt>Pg80>LW=nY-HkI-90oc2YzkTVQFW!!Pc6^s zT_a&=epYX3$gb;Upi}cH%~#~qtNOVN1sPBF7gT3mv;p0|QgqIbcW5ZwC^eM~k>;ZjIM~W4{tXVynXS`0jRS=H@Q*QLEe2HiVo` z$q<(n{{z1zxObM#O!RNv1UHp5MB3i5 z)WmtIwul!#xFBOw{#oIoTtC5wbK~6FDPi5sFsD8lbN$3XosNmrRsAg<&JsZR$>VM@ zPB0;See0+sHv7&A%s0|H9VymSjjY)1Tc!f_Q7#PH2f0aP+G~OakK~^{ z7a0}t&?xI(8wDeSIZ+#yh;4Tg<#Krc$oF##+&KJUp^)ZV{i+#~7n(h733dc7n60J{ zzC&M;Iu5mBVr1|1zvnCZMt_Dc8UoG2;9w!=t9iE5;7(y~m(vM!n_bg5$#5aJuNh7Z z_blDKy_a3*#w5;M z@IK^oF~{F#AU8P7v9=;EJO-TNlH^+26~80bSS`%!y!E(?ZlATA@Z(iaOL&hPANmqZ zZXzpB3_590VL+~Ai4`N(WYnp}YJ>>}re@SxfS)3zXVzP{)6)Q^zgA55+3!p8p5Ex5 zG0P~cG302!iA&~6_e}#8Ba$uOJM;dYmiMf`dIdNAW#HrU7@ihddzII8CL8HGLqa+| zuJN2LX>aKDVp2p%v!p?ndW-BOHBXhLwk_n(k%CcEVyHlN?~SCn-*|xeD78KCqWeq+{sQ4h+p`xIK^y+R{1#Aa z{`_%&w#z-R_2Ou)q=oX)#V|$;4mR69oPEf1t+R!*Q#jWee?^sB?z)2Mp-oNi-WJ7w z8}FGYZ@PDkL8tsF!$ME|(=MQC{>W4c$Oc!-^k_%K6s}dTAXs08x%6aU3&l5sBp=!~ zk#@887Af6pg_pQK+~V2uwLqvZql|rp6d|-kynZjy#gtj_>O(<@=S7t0%OijHUBfk= z?dCq=plXb(KjzF*@hF&!xn67>se(|F{lr01iXN@&3z(QVvdRY3?BX3;zkwJ9r5f7_ z`U$rO62wz9aof04Ojo@rBNlifza!t4&#M2_vEl`a=?#R@;Z`BtHm-vYCmZw)hfZk6 zVFwcp5?dMdWUIYvC~!!puJClvj~j3htwpnLY03FAK83lM);2AArJ&(V@fJVG#N}; z@LdZH94@g~CQGXxlwy2I)`4Ma>1n%HImNqmd`WhjVPSP=yHa^t-q_h&eX&DW9t<&F zRCc$YrPt}z4zaI~3GNdny{;ulGq{rJPx5 z4KZ}@ngz4-|i>3Ck6+t_+6XgFP+O z^Vw#*bF{3HJgzSz4nJwP&X-lio8GJCEvPmORb&0L&$eG?4Ig_3IT9AoYxZ|&Ve7kr zl&f0<33CXtddI2L3-%@rTz`tRK3Pg-=rfg}&r}9KV_M9-3h9>mK4baC&&=+wf1l0S zn6PS?{jR)`C0!l-=Gb>qp3h1{n!fYiPvQDcKJ3N0ndD{Z;g=6F$+U+@>ER3ff3>xB zz#2I^ZLelQIE(KNq~C@nQ*N&cr2=cu$v^2YU3_gVwYvl>kPN`*u^mDxdG7NTrq~_W zz996F+Ayxfn5U=(#Yr}mB&?oWp4TGOEuf;IxcM^0SmaJkvo4{(fJRbJ>6ku~$>25*)%L!nwzliaczeWKh-#Eiom40NG;j-Kem-LAZT zi2T2o2`1f(J~pM1Mu!d}vol#IjWT$Sm4M^h`wFN8iuv^K*qvP~j-jJ~aR!G|SBlR# zTtkjM%$VD|T8w|Y0!OG2_l=!49Heed_qu*F6niHjUWcEsqXoR^znNLt0`?#WHk&fP zY$MHDkhgGO%8Y5f&4Pm%Ji?*&Y;md;LdKc}^}(ZjMEc4qu8g5wFD?T*aIe20n&Ez* z-F9DrtF3r9jWraF{@kf1Hnr|Dgl%s2{&l=*LssXqM+7z1mY)e_tJmTMQ(Tl`h(uWn z(%pG}H*!Lst+Jm~dG1B@(YpZ^+G5nwcux4{*Ek7{a0U80JAg4O{{K<>tH&3_XnxnX zHAcU#y+mFfuE-bQn8cldAfG5o>_kS2$31<=;VNNlG$EJ|oBLF_;t6T|<%dbsl4?~kU}A4KAqgV->sMb!4*zhPqr1x77NqaP3yCd$ou|+On`9pc%*Te4Wd`~UW10p zk6k2na`j&J{hV3o*ak*q#(Fs-$`2P1X`=qwKE?Y`no?X7JOG?jQ>Y_aM@}7zYBaZ_ z9FhwPJuek;n0v+A8~{lu!X|Tz%8PqeMMj=jB@Lz9_b})im63VgE!q;x24Ento)1-8 zh!;Y&kG}Ire2SR3{&Ib1J$!)NtRx{5VuR8fE_(Hd05yx96K+`az0!fa$jtDF^CT?1 zFddT{BH0?f_d=qZ5+eQTs|eiEGWZ0n<|j45@>)kr6*EnGoE_h0zGiB73#g)L;KnBe zhL*O;$53b`Z!NUkQj&LHw7B%OeI!@1nvX08AMNAl!OD_DT#fazGDJSC!Z~*duQ;id zDG1?QUn_)FXuZZQEzH@$*=RetI%|eJVj~F4dzmGKw>d^u*vh5#XHLeyXVYI84zNEs zB0lH!H}EhxHDDJqgFks{IhQ9GAu?lwXZ^<6)%*$g_+*@!a1}Am@s8gyQDYTy$4GEvritza<5}NGL+0mLdCU5F2YRU9$zwr%Gssw&wXO``MpV66{Qih| zo$o43xUrW%4ul(fFlfQ~;L(7wB4N{$^`e_&0x?^y{S$i0+7iYsg43|0$^ZwH9TnKn zbCEPsj{=`}xlwx?KK%5PrALRKeDYaot={Zap*uYm9LE2j)Mf%<*fDyMWg5b^gGleh zFpjpO*V+V1L`9$`7#9mR&rSR!s0jQMGkiW$`4#ZY% zmgGBZHu-wMKo4%tn|bNwS|E1ITluN6JFP4B)o^zpHS1pyepk(M_$#%u6UGctQwt55E+3gH9S@PaW$_v< zCIIqX8v}yem%GQs8i*N}-}f-0++tR(j(>6Q|4M0)y=^%ZSK!ccO?K1qO#e}F%Z^jre6D4-Gqlmnku|Nw8rSW6K==LWV*0V1hnXGw6;Pj+s`BOqqYI1=c5R^9l0#AmGY|`h=2A!xD4VEo{v{i1=n@W?lxwW zN3ghl=UqRYU4e@i@h6UqQ}bEz-KYEps}(kl@WC5Li0SaAAoj_`r$4RfZoes$vJj9E z>59ZDG~G*$udQ$Hmc!(Rk9(Mo4@|&p_Q=b8;e}T&Ct8DE+tfViFTdkNrsijwA3cE8 z3nCJWX{o@y7sx-3n#-wOi}~_=j4}MLDDWR=#@fDSU>1J`JQqXkY;W%pL*9BGS6sOC zBi;H@9pMi@W7PvLkDP)8u~il>A?Uh<9Ce(CDoD9!?8meG+1f20HqE)jm9U?2CE;IocOU=l@zSurjgt(Vkv`8X@Xz`3Zl3HGwSAfv=|^pngA@&cJZh z$y5<3-rymJUZZVHSTCC!0phg4)g0E(yqtpZ;=2ls{D4gz2ga)$5GTuJI}1EABy1*E z{#um=A~WRh1CngziugtVHgqW{c^(M97H4rl(m#;zw5f1MpD-OL9}*9RxmbMBoQ(Qx z5oT1AJzw3qH}o+?7rplAp6YWx-UBjw+Gw+)8QiuY8Y6tm5_#-Pbg?)z1^Ru&bv<5C z2Z1#1-sfTn@uz;9iXzLb;3uQl(i>scet6Q0oU-)W7tNOl2op|AW3Oy9b-oH5zwk4Q!LfBVe+*Fv6|zb7 zB{yDN{yi0W+n)QoI_ku)$RAHL5xJO<0~@jEpHVs7mI?Y_ipZG;a8)B9FO zxKDO*6BO6SHS*Mh!fL&$-sbN}-#OgGtvOO3^8C$?p0zfigNIy=v+V3BQC*0uSV~BK z8agpb#fudCGSVfF94`<$DiKE>TSjAT%r4rVGQqh7+l2+HxHN^=DPFyfY5(?LaNFk& z(7|Th_M}1s++Ez_Clwk(%e*>|)_f|4nR`|soVkUocgB%+UaGsG>2-Z6+?J<5T>7V< z)Ry(1O9N)YRlAaii-|Tjxi1K<<$V*fdYtKYWcEu@v6@a*p_US-D}Bg*-7U8$R8SR| zZHKX@mr6_AG5VL!!*~hJ8TTBNPJ< z7iz6O-TQWXcRNhS7w&hPiI309-{;R8TN(V;Ha^Sq5ol+9_r=au_FDOFV|Vpwn2Wi) z+%EQAWXa>!Stfc$rcOkPvwe!W#uNfNAC57e{yR)t!SV{>)wpUM1hA z>jad?F{+EO(p}tPs+H>D<_R6^fxsHFISW_(H$&W$&P~Bm#)mBDrqFuM~KW=Xl86{l$I~PbZE<_jM?~ka1(?GvQ?-+fn(G)9CCJL3i{n^q@n)jVp zlvMDI`Eq&;M{j~?`hi^89Jprl<4n|dNW)Q#Gz{k!dH|cr5Svw;2pBz}a29zXAicUP zvg(71@Wx81fDQ;-my^D!%)XYI=44pnvwmGv2 za~_Tm;R=MbeYhh8tt$d*bO-(gq<&p5e>1IHH+I?%33bgPS?J+`C0WEbai7N7ny?ov z&D{v~nnBA}teEg1#JEXW7Z6=CaK!JOwvU^|(1OKOZk|Jm59)*PlO$iZxnAwe7w*QaRyQpWUwpu6ps@uFGGniij0IYUb; zYZUPsMDy&}x`mOqMflq=32IZxa3wy#yCUEw#NA7Y3Z=bN1UNS7#{>3p#Q{(A_HXZk zNfWm?0%&-0-oF6KW~WbZ`G~u-t48CvUjNZo2r$*Z-S!hYtc`{kXD~&saME^gO5kUX zz=9D>;AI~jZhlF|&$nd!TwFaiGuT99hZ&`lY-RhDOf%*8Y2KiT?+o1Fz_4<2fW>WQ zyeHV=PlW>;&us0p)m-VIGyP7(w{el94d*cvqD11ZF{vm_J7iv}eiE@kYM z0D4xpwuIMJ6g%m*XT|JA8ipyOo_*qc+ju>mLQ4q5m-0cGdNJWEIo4+Dm`il6ri!gP zzvIloEAc`z`>3EeXE7M7jda`WIhL9|rEFuGSJRjb9j3Pzf+6e|?e^ zx)V1pi^kd47J|p4&`6EB>Tf39Famzw60&w&vDf_DH~c+f_W1GZeThEBGk?Gcr~>O% z|7)1}L%WFtB|V?o${@X3;U@ywGd}Q@pTnExl|LJj_d^wrxLOrbAOyD76z9n^`(0?ZyjOmTz zXtL|=IFNR^`gR;iFJ|J8_&AjYKTM^e=P82QRUTCw2qiZsx@!!L)q~;+bCqsY(op~W zWHPyW+UZZe0-ML3-(h>B&on%2LR>iSI#=_{?SEsFId3Gk18mJ7Vhmg7Qj zOe(}uZ*r+_-$_*vT|95Xfkk2Q&`~)Er+yFV)CxcdJ>a;8#K|Tn=@MTJQ)hOT;-}zV z@;E#gY?UOT5n}uF#px0Lvsk40<;V{nV4yYBkC7#YXa<+DGI6=xw@!6$Oa3JvU5`?@ z*?*46xC}MzI!+rJ1Y1dN+v8N8JdI41k&KoY3IjBqe$nLGt_Ecxtq{QoBc6NlB6ZNe zPN411KU##M(5;sysYw!Zq-F@2$`)u7gF%EA6^NeTdtO@1>k|RtqfI{HmZm)CB?GHe)_rx z1%nk!p5kLUH{%y+oN?^_6h2s5T6%-4d0jVDn2BgH_iowl+yGS46t|r9S}y(POt}1? z-^_57Cy*y_5>hzc9Zbo@PuH`YE*F8A8Cm@8CziHC~Chj*r*7GGlg{SB2r3aitBnf-eU{| zJ+dTnsMl2tx8>KS2NqA{z5{UtVcFdk4!$Zf3nVV%*5CJnjn-J20+X(?Y)@%QB*ZiU6o$+`L)v2vi(2 zg!d4bJ?@+1@Ad(nmjt4K@@n9sbE1pgT1TLrNfbKm3W1SEu8>0(E*2h&YtPN}$X8)! z61k~Y@BIxESwzvs##(;Uu7jdjH5n}wTf0#sGHZw^m^Tw`PlG0V?LC?L-pomE%(s%6 z%_N8CzCu%4)Q*Qs&V`qL`&ZNLJ&NyP^3$JI-3IB~O-W*jv0;+n>wT}@W>*5ryzi)) z!YlTHVZ?@YzD}s*1^NzPED$sBFj2#86Y0bFA=jE5hdKL+jsr|WdV245m_@IUIR7vM zzaJU(a2YmVW`ipmxQ6Cf+hEyR#n9{}ELTB`NV20SAu%;2NYu_bEdH%5wm9MfP(oA$ z{NCScrBncq0@<)wRb5mLE+u+X1&Mt?*wnqvZKP!-+!6>ZCp_#%*rnHDPPsel&o|4f zkcht#{{p%POV>($<)HY0{_uRIIu%P_Hu6VgC>kBvb|aeG)6uGJ9y>+%8b z1^>*!+j{4u$gN%w)Cbg}?|vp1B!EL;NinO^@Caj29fTl8@C8&jtGm75m%R9WP=VX` zYXZi_QN;_(L99H4PYU=S`Wq{O=ErS!Gt9yT@IB6UrqL~lWUAB8LV01lyh1eh=~Zr{ z3+4GrxKKVU=p;E-zu+>^hoZNVRQBu)w3aj^)9vnu?px2XH^r{nsE6L1f%V!ys+p5z zqIQU`=AVm3YB7FCe>>c~o@`)@wo@biQJ4ERMHrSDT|SUnO6wKo)qCInHC#>IMO!NJ z5WSJXu`E_`wFd7~$9b#)jZ+{?{ z9ys{fhN*ROy^VgvChN_4qVUc~%)_YaW9@CRBdVKlOqaMsNwSEe8AS%EZe|(R%|e`|1n(bjNIVmU-sZ0-Ij&jCLvhjEfFQ>e@b+}9x=l$6xOn5kHSDi zTGw_lLcN*?TTmA;n>gEr&})XUeh;IzF6S(T*(o<6JcwlI z35F z;r`kY(VM`*I=o@)?3U2b)V6oAkQ^zPs%;6p%jusCo=V$?6Skg{uZ9%$@IwwjTbX^{ zCca66#|gXEFZ~TeimYXNkwRJC?F$~*Wu1&HuFH^8xO?EQqPh%yE%So+zhAi@{`6zI zDYv6AeR4_uAF-rS=tEbj$ck*p^YX~BfbG6sVxhVv0x09T2Lmdv%fglCZv z=P*$n?KqQ$jMLO3u;S)cH0~OC<~PXq2kU}jItG`R^*h9+}IQF z?Q2xf(s~%+s$*iRo8&cp$V*Zk!a}o53Jx27onw z*Z5uMcl~uieJN@osm&A*SSCsuP2K3Ylj^QQWIy{|JZQEuqwM~NeBThHxyJ)k?7r!X zKKs|xx+#t_J2P4Xim;otxZMKUNmrOm=KrIBY@`e6(A#1<`8#MYXH*Tu*`F<8u9vRkaF4bjWv!Il*5RdUWoNv7vo{04qYmdp^9X1UgwOGYxFuOjcBVD6uP8R zmfGg_vsix~e{fot<>)x>&jko`xb05Lf5v8YMNyEE>&hG}Ocvmfk-t*3BjD0IcV79b@3N&S+%`F#Q9gBETVIZgj)qAg=E>M1t^uYd zzMCNC&T!{liQ-QAqFZU1N&F zvtuFNeHsmd zS$=yjyx-W};LpJ>kq9tS!%mhT@}&)_dT{aD6M_xzzxb}fpTG0x)!)BOM#lx}Bk^ka z%2zW`(?~IgvuC(i+)3xf063;<215@K-6@HpF6aF7<)-H6AY#|F>rvE&FwDHhWkR=a zyH7Mh!CZ~4+$c7gD5cw&>h?(bj;m*laest*+ZQXZ=N@!S zE{89DD}pMq(QWK!jfU}~y^eH3>38n^k^9jdu3*>f8mU!P-C%mSHle z4Wa0RtEsJ~=?s&=xI^Ep#zlw0Fp;2ZMpvqFbG@8>LpUqu7D=lrd~i z%1Q#Kl&+RvK;}@+yCf&&g+xx9nAILfZyhlCdo-dVybG<_kc*MX;zjTsB`*EJR$jK4 z&7<8ts5LaTq(We~YcAk^3a9Glc?kf7IN+-5evOCJT`Y3;HprCh+r?V4{@<}E+Rn9Y zymS>cad?+ubb89{AyGzIcd>ZXW7#;|a_<%P2J9BMny=^|HV8auU}bus4@1K%wQK5B z-slAg*#m1Z@69OWO!gLh5XJ9phd=$_8T|*T{|A^UcfK>zA9-Ad7-2d5Si-0eVNYov z|0LV%F_s*WZwXXqYlzix(}%UBWBqIR&w0VuVY~!4K}JnD4!c7B{e>iXEbj=-k9~t)jk-(~(&nQM|Ss94330 zR54S#T@FH994lLX`z?S(ml@W~Q-qY6Y}Rs6Krr`ark^1nPjUi#tMKLofD8-Xhx9pD z8U!RLx*&~eWgYF|4cM@^RAC*RY>K7$vUTu$GR;Shkvhw2N6@1gjRcL3o0lW#*vUR% zaChM}X?hgP7wu(@b-1oql>Fk)#7Z;S=ar!!SDC%SQ9jzB`8cPq^-&bjy0Ia6;>!7h z7X%E(E#KOKdx{i6v9W{-n`w4(Dt=R#F`V2K0A3y$y~1!CM+)gBX4TE84~cRjFlh*3 z8(HUT<)r?Wxj*O^ z$t-*SgdV{O@?*?KkDkJ+(a~iWTPMjdlkOyJ735ew_T%qMEQ9g~eE(+{<%y@GPGAI9 zgECs*(gn}ws^9?C$HRCp{zy%R>8Uw43m3N$#dyTBoDaE%bfcPrw+VCchHL%I_iB9g$@UgKejacuuMOc0aern4b!Ge8l#F0-@cb56 zHelUZ#}i~jm~kvsmglRrT6J*&g!8yE^HY7kGCxg()bh+srB*AJU!Ga6NUf2QV)n-| zdj=iJ+T5Z=3@@~L;b9ds3_R9Utm=y1bkXuEzf@)9w^m*u9M z^Op1Tvg}V{)$5NcIN$C6{;O8DI6p0=p<=&3@`A;msuedj=_oy~(j_cY^6|NBS&MVk znO}?9)(&PVzx-O`BV|$DQ;NWMX>p-enJF{G#Zv1y!hD8(Wf?_)V%b$w9U$^-ZKbkM zEQnSTh6k6~EEo*uELa&C8lDk*3=^SZNpxeSk{TD!&cfJg#tDW8RID3MiLAJm%;E~X zYc#ga>`1lA1ZB&wJe=!HDjHJe%Qm$ST%wfqrQR2b(ESe8~g zc(JMOz{Pf{wm9<>0NUA0`mt^IQOre8dV$s3ReHIn)c0!4j*Bxkm4NBN;v6o()9y6& zI0m!NHoJnq^rbk;#bLbCGbfJWhzcq~DL==gWyLwM-rD1ii3LJ@_(pL1cyaL~(}^C| zprY{U2NfA^6Ly>$85Lb^o@%~gU89C%ho|lXu|Ow+8<0lZ8@ubfCFqRnS-DTnr50o% zE@gm+5!YccYDSl2zIyFKSL6t4mRmaklEo%Q5zl!3Tt$hYfW110`HsnD15U7!2yL}+ z$}n~N&b?b<3@^u6;jU~+u>iI~A!R1TZUga+Y4E$P#EuRTA_|yOD?4X8KS(D}SMSK_ z?A@g{%2vD<3K!$FG!!E!R1z20dUBzJrjw%gpdoi4?KDWCF2kaNqDrP8XUcH)C#k}n z)s@-HI}T+;uhA<^nCiY3NsQ^dBKjkT3KoZ}NaFR#Fik)u_OW;|H+1RBxEvQ?$mFef zC*J%0w{TJ1(kKCjOXLL08D;9?=#iH%Wyy9~N*(U|@caw8IxQ-%<0Zf}#u%lc(&Qx4 z@{;J1x~3f!vAN1TF~qU8{H@aeaMwM|MD8M9#MXg*l8>dfXE?8cOvU~cXGOF?2ii_h z?1M3GHPW3{H`Y zqpX6CzODt&n`|x=c@HGb^$I;QgRFHY=^W~c4SUb~!gb5<+ce5H*;J_!lx>vGTMa&! ztooK1Lk4qdy1B*OwT6A59l>@0qUXb^gf9W_n+4_&UGji$|AxN0cyfe#OG3gx7`XK8 zG@svm<;xE0?{I0|a{u)I{y*XU+jsw_Ki}!k-}UDo{6WZYwY*g2ELp%@rNgW?j9S6! z@-nL{e53^atQCB|s)+RuMTvNYnwM4=o-Y2>uk;JmjioYrsm}Ci;(~xWI#Bbj!3QRi z0_u)f;4Ci9EY4!M`+TxT%qDAEBvg zd7-{ieiX*$%a7>I5=OyQocwvpnMz?C?;45Dt0eC-3jk>2tF^p?eC7cdtgcAs3uTvT2FB(KZaXK8b2? z?^+fNrfW1OsF;u$VhIVBJLz{@T>y;}SkFR~N-hT|9MA?F2l zg|wty=u`-wDZT`yhU|smLjIg7*Wk{D4q45SR$k5TcM`%0znN2uqSsJ)2gKZv4Q&@V z|I*Lq5`S#n@z|vEVv$C&#Jti%NUFvEMA? zWaf2yJ6GhnlbtFES9;jF$5rg3NF(rCQ9(ZUXPq&-zwH&_bgR&Sgp%3T3`g2}>f)Vm zyYS6-cRJ-G-`yp^t?6G2kHG_F7L5z&x{6uSnS#U7gD(nw@m7$z7RvmY7M$mvFmJdx zAH~TnF?eX&+})yMZ|%^^she^d#KU-HXJ?x@&B+(=3DXBjeDCZn8PtuaFXB9U3rAz7 zWf=g9NEwSNn!AkXP^^1gflu=1dKo6_)@~EeY*`KTAu`yy?Hb(w!CN~Yp)Ka@sR7b?GCm9$csEpfxTHAkR?xl-1^{qR0k zZQ;C7s2vZ`e(fVkq3?Fn)JUc_woyDmhfDV%p-h~7gSBs@IuGEib2b&_6FRCu$CDgl za%qOKCieARuS#yp6WT`N-KQGsXrEh&E`5+$5AZ{mlU5-5D4<1n*4o`(pDf#tP`;Ug z4gEIv1nYkk==tf85a0ba)4*^=AI|9$8_l(&XU6K|)9i|P7XBW*I;i6E-o_(1cc^9L z>*aE5FLurJ5MIciJ~Bjt)okyHVQNh%_^NuJeZS(irtiUd-};u6|1pVc9;~&{i@%I& znUkcmulE{!lpk+rI`YDJNAhMkwd&Ts1fJN@J?yn~;ZakR+AtRkZnPhF7Gw-k4|NeP zp-gnh@zID8g&gzaKEO4V!+2J~mH~m%J2q0fuZc6N4Rta#3xU&V$snj7hRbZf&f=1B=0n=zpH5+@;=Yix<=4`+ngjnXM3o)aw6HWe|;c`Y>P1Y4DUZd4`ak!8F>%CtXbU> z3?l^RXm*vp{oCK}{;h=TBKLfSRS1&B)AFaaCdXH2^@K>Gg>=_4t`#y6<6{YM5KBhP zpwcL(a85?{(E`*&!{K5fNBCCDBb<$yvShaxkKK2fpw$lN@0Z|B>kz??ps~S6tKp;k zys0cc4C5jq3b*?%#%hv-W>6r%^~T;Z?S*r2_!583EQ}JT=7Q)XvQ`}|F7j;hEsm%q=q|l_Dx&GxnR_;lUzXP_DWBfKs+fws- zfJFzVIK<;VKAT>HIdh`6bITOLikOq=pN#|OJmcmK!x$;zBSL3kCP%%*r)`@If}HmHu3g8A@<3Sj|+a^ItDe#QghHE|}2qgz~%-gtz%0uo;?Un`CF^K3m}@g>{P z8}TxP-gu_=bobsLCpGS(Df#eCqz0-{gnDtl_)_Dwd}{ZjI65w0-~GdsurUh2l2IQg zXJXShE5-(As4`n!2}AQ`=`qTyQaG`+3|Bf_kNPv>0?jtt&pF<1cwLmSXR6bP%vk3s z5ORU_UasNaKu&@N?y*!Et;3BL=aM#*IeH#3pAdc(I&}zfFTWgk2*#yKx2b4fw5M|+ z^8}GhOL@ztIb}(TpFP%bL3zJ~x06DaY_-WFj-C|$WG&V_fK7*{++5?| zukEmp47tMRC&@zsInJksn&4<&!wMTMe)a$%wObq54%u<%IjD?sP*hFdKiXE@o%&xa zGU(aaH!ZRr5lz1(cA}P>%%g;fc5aP-o!9>FzUxf?qf2r8A5-D7Ti1bxMWH#4)jf}` z{?PtD3a5@1w%2r~!|;ed%E`I3VKVm=HXFhrYJf$sk-)qGlyu_N~SF}$-yAW zvFHZL^HP%$+o44j0U$_EKpUs5J#xn9Q!3i1EkYNAL+6mJ5m-!u zF}-WZoUnHV&WUbqI7`4UI#PTLh}4v^03fp&&E;R^g>DFk4RbvnCJQEsEDou0B0c50 zVOAO|t)Ed-)J4GZWU0g0XL;l913gc#Z$3khKTD62&Jxjd0b6a4I3h3l(qzyQvX?ni z-)J;T8-;};r&v?11C6dcJ~EOxj7?4$(2M4UL|Nf}63!t@hdHjfvJZj95p%fNyX+@V z6UdNQAt)N!y9{x_s`0M19go0oh@$heNgFP9M$QuC(yKWQA3_9S<_Ro+cLJG%AupMQ z1rVO|9vY{CSgDGsjrxN8zn>vmF2Mi}eJo%WrKG)qt5ZzROMQGarTBRCBw`T>AGi#- zcDM^e5V9hl1BXEEt3l)Ur*e8;y!4f$PogmS^tsPgOnoO@uMK&C;1Vmew8NM zo!I`S)L40T7X6x<>jZpIUS2N$TAyBAoU0)BoG#ZgkH=j_I8{V=3b}<>|0}W9uV~N} zs}%G5z>6K%58m>N@YlTk*~L|PU@pF)v!qz(s@Hjl0^v$Wm5zd9jmusG+MolzkX?k1 z-!`|n@Tdd4m|ujCJzboBBBiK4-w;cRbz)cDk8rU{M?ta1d(%&_(B%%qpC_2)lA2L! zMyXj+=tAlbsfVN>Qsr&Rv&6u*vKvmQJ5)zSTj&J^2se#YY967Y7zgDVn z4m>}RX^*!l$pIdB_)@)R&KrO78}Ipzmmyz}c!6t;{ivcu4s+qX-=B0wjb2>)7biMu z>iyKfjiTg|#L0kIn$RV`efzKDt1h9=%$b>a(sLQWs8Or&tx<+RivdPp{*Glw|mE`h-X7cDO5praGTd8qPvI@GB zIsGE8n>}S^(&}RnI?{98Sjq@rSf&F}aD-413PTjr{I$JEc5hRmF#_4=V8ij1O7KFd1pI zvd64czMJD{rKhZHoSfol=^eIS&c=rfQtybXMq$3XM(m8T6x2anXjC-wq_uV~PscWt z(>cWF;EBcU5SN$^_p}e#A5bPX$l49i0(nLp^mXNo18OE|H@XXfuOe>O!GWxGZd`+EV5B7JmvCI`VuQjjD-ui8dLHkrga6nHxs|oWnukja~0TmfW%X;bL>AfdbKnAj|E@Yr}n=TUU)VH3ZH!J!#LVj&EXp zh;<|nKbsw87}>PpQkTf|S;8TuKX~QSF~!w{d3XH4OHE~4$5U)+)HDIG?cwMT=L-qv z-N>*Nn9XeJPTRm%upBrczV2T z1^-|pT&V7H)GbDb#9mf#xwNg)$qpD6$mbK`y&M0{rNVKK9oV6id4BOYhRE95?R{=@xG?hzq!Axx0QijAmzye6=hjgof10UwR=9yttPtfStG0EJB5jF- zJs32H%Ef3LCFWE0MpR;zE27kbmF*EaNs$~2nNj@Gm0O(_-$1LO2pfG~JqU|gZkKQ` zx)@q$yx7JVn=?)xd+-35XGq_)+drKGtEVo#O@lJC?uLJHZ!*4IBhx&XYrIDJv^WCo z*Py%I$wemUYF6EtswN?VZ!bic+O>jsdZK56Ei(0PXT|2N=Mj4cY(Lu+W3P3#Dp(8n~LM~7_N*lZX7RP?gaAlSgNV1m)7XELJOhgxYgRg;(=$^3yDeq z#jlMcG;RKZit98M)F4iFcGQ>RP{hI&yfMOfiglegejF`?!x7PkETSLnTo>$MA5#q8 zjQdpDh`N;dAVyVC=?1JW&)GdCVXLCM0%kBV2*2(teJT64o%{L8qd8_mB7s2~4lbrC zysG@{09`sPDITCs*H23U2@U#bPtbmp!(<-aG@s+jLO#8NC#<{gdWW9; z<6WRdzP^3i^7Qu((C;)RQ|~k;Q}5)bYzn>W{tKYPtC{+t;I!lD^_gb(LykMQ>K5L1=KRoIyLtX+`} zhHR4YjX(R73`-#Wrl)b@DrOCofd_W_EqwB`n~C2q;WGgve8nHgT|s_M1etBzPCRZx zmLH0K{0&z9*~o~Am?Bpca(z%dawW~7n9;2e;AQ6S%exB&6cQ)aGHbR01Hs=7822L zw&1Y=a=NM;2*31>8wi7vYU^3Y?DT75Qe7g&c~OInwj+y6To3IKsS0IHBr`kc4|C&& zptrOHN{?F%tHt}%H80Rh#1ViFg{zf7_kQ(f%+Gpe71A@ z9^$7n&vqgsL-W9x9c{-2hE^G5@}r||dSonI|UesJkJ`znT0#eWypz7-p>MaPS%|zD zH?`~$F=JjT3Q(lKA~{w&A{5nuf&B|lKC$xn^Y|$-J<8oI^H_LV3H;%%Vf)zJJd7Z? z3Pg9w_IW$2#hucRESBwVTvlOZ_dkxBNBBhHgU5D@vpKx07*V08l2aYv7`s6J}DA{964bGTziF+aXgD;D4GFZ{k>z8cvHa`mQYY^Sj+gK}f$hFfxV zX>xds&3HsK&%;uKmIcOgWrV|})}GIy?H2g9>}h%M23KZp;5o-tpI`ej%(+DbkH%35#E>$_n=!Yq%E}u0W>z#E~%>2!tbY<8LxPXzO?q*g2E{c4r6d-VqxwpZr*u)Y0o0NTgeB))# zqnuVDo_v!Pa1fN8H=+sB1>F2@&d5O}Qzz?#xUFqq6{8m}t!1&{O*=NO&2Um>2M6{` zUrbCLeXw1lsL-M6o;C*ld79xfN{+u6hmQamcrgkWthD3K81u}NYq~&LuXF^dH4T%3 zN#$R%7?-j5Z2py#VKb}1Jc#>c*80$_zi48L8NZt9 zyqNFeidYYuxW*oBZ*6A?16AnOOGeXC<_UA!CXYEg&*R*l5<`*=1-suL+!FiI98g=$ z$k~uLcyxU6Hv)qxRy=XoT3xQ7#@=hiUX+VoOK(Sv}VG^TW@|>W8u;8Do)3`N%1v(@O0L zVg2c47<##dBF`wd^24oo5WV-`|AXWJ+NWr*<*pxRo3G}Z_!!EA*Kw6XjRQ5&Qgzm} zmGOG@`|WQ^w_k1YPu~5Led^uYf5gAqUG9OLDD&Im%d(HInHa!4AZOwNXB-YAXE76i z1Fkgc{c-Gs3|8D9sr?NQd~Q9Z}4I-by*XVxz_I|jhGGpc`wDBg* z=6vVnzmPO}lamoC#%@%ThH<=NUWn&~9DhjY)7+Ran>(1Hry^O5IXh@GT;i)AWt3rT zt}8e4(YkWeku**V^LPb{#HCSv%!KUngqR=7`CB;G+Kce%Xf5Q}K@D>{gF%_pdyOBm zt!Cxf4!nl0?UBiaYV8KDT=N(NQts<<_1FU~ZKc@3I%U~m zM4G*8$iAMp(WrpJG;VSi>vQ?W1_BRRDVfJ_Q>m4YZ@Kpt+07*joLYw|(1g_6c>|b~ zmOv&ig8Ba@W}%RaT8r16x>L4!bARo6Yl7QHG6Shn=bX)fZ@mH7#1n(T(aznggX56+ zHg@Xi4cV7{)784jolQAFPmmpbnRpX)S7*#+dSO7ojpjPsMn~$o;j^w5X~6uh<7hPw zTevX*1OX_Y{i<%*I&^ofeY9rbLF#KQJh<-yc>o!hk5l&?Wbi0T_W*Y+6ZZ%YW!y8b z9X-v#tb_TRJ0`RnDjWZ7hCa8?$F0L5_fUDuE%>DG7@{?A%a<o7TMfYeTDI`j+fNKUTAGKr!#Z)ql22|AnWi!NuF$ zJUvoCN9{Dps%&rWS88>?F1%UywybZx<7b~28`7{9UoxP~USVSv>-Bv3r-k>YLSOU| z+u5$=Bof)aK|F;0twuKD^$jWE*sdJ}K`8aDL!UN~@4h%YT!nY*hKcM8g01O}LQ$F7 zK((9KbM34uEOsvqGsMt-O@DOWQ{}`Ql{St}7O^ z{Pc<#zzdGlR^%z>)L^K#pUdDGc}o0^Ad-P&PQI{M53{TNSBP7Vwz z&DyvwszXL#^^Q#_8h~)psjPr;t>h{sIfk@#IPcmXxcGTtM0@xm7DUw2-fD_GY{BX- z0DUSS|7eZc+f|Ui`f?!`5}5fm!l?*sJBIUNTW%(@CM=i3 zir@)BcMW}*nr71{-a-A}!XUs|elR1F2~aBlWqx7dKL(7jJe07O-HXG6+n+O{Ad@x*_wq z>1l*h?4VIclV)A#L%#HS8_9>Dr~T}t51)6xI*m=CN>8=`(kgVX0r zvuzgAa_c0zKaKrUE(}T8szWmvh3BVDv0C2P^+L5Q*E@k%8QsjnM}w#fqdz_#RO+6- z#J00M^GwS0aZ*0BQ$|3Wbd&GtH6E~b!;av@R3sIU9+FyKPKnT17?bNFCj z^mwmxZlGN3Y4wZonwc5{Zoc z@H^x>Re>pjU__5neB^md&j5SLcudu#(nx8ZZpm8+>{*~w;Ye+ZmFKNr#k7`x7JR|x zpHY*+ZHNVC+2HPL9Wq=u{qo!+4iXT;7(+9xlw8 z8eE4zn5b1@767BO{44)2V>ZiAB3KG z!?5Ib;eN?7Ke-gk>fFelyf#|Q^9pc@UZ^Rrln^&H5Av|wu&p69T}KNS87{eYiFSOJ z-^@8AlV(e3W3<37HhHujJln&aNX*Ea!ijAhY+!jWfu@(|%AY;#I`;x`O-#QRPaAtk z^BXHKn=m$`ldGv?b!+-mLvs#ImI;np*V38TX&hlZDV{b+d18A{=0_;c_f)OMk}y6a z_6qf57tSuUN^PVSrFDh3VrwW!g?PW=6URTL2D-MoFiLB^VT^C9&L!5^etFJUL{P;H zX^&{CEuy2gn>(ARV@P&ZCcZ_Bb+D=6Tcj6Shvg{V9%jaIj4h>sv+L5apGj$i+#4-l zk2WJ&foTO&^US>Grc1U3R8T_{dn!AD}Fvpk`*>I*ZfvEwiA&M$ZOUa(_2` zmHLJ3{%vuiPh-jU9`*-jAgr_=NLOW%tMqEyJWtPHNfs`NnQ@T2&otM`@(Qcmh33ng z<$c-nkpIgKK|97pBx;v|7F{lT#Kdq$QPb3f&Nmc|G+j$@S{f)8V>j2bR@zAzaDmuq z07w?UbGX!Q9&NO+yt4Ia!-O)u`RCKC!-p}^UBe1d$u~%BgZa{c;=Ls^1L~2Op+dCc zpV7QLx0%!(>9m}?+4F)#ys1FI=VF15Sy$XSFJXBDM=e$XijrLsgS@pHuEa~U6d3m! zfN?$4O!BYO`+w_TMAD=`eICC0JOwXmlrjyX(q5Byfm|D*kKZ6vE*_X&^s4aJ1IQiQ)KCfc@BTgj& z`9XL7XAGvExpzY|1i**GTBF6KfYv9X9AzT4KB0w3K zFdXOBBgt7xUtmwbpNF$A?=;?vTq_-;f^z%y-nz;NL6!tr#cVlgkvgVpecr|Lg08K zvu4GoU8jr?7njmghq2t~%@xOE4={|mc=Pua2%yGp`@z>KJB%wcim3#2`g;etAI|xF zpheh-ah1NxrX>+9Iq7L$T%~f@AhcI*n9>JO-Vay<5wsY!tA>7<*fUXG7ybCp`c8PE zW7^ZP_xHmo|JM5fN1R7!UP0S}6P=@V&a>>}FtT98@GFMd^p3*&p%%=O?hgox^TZgl zd(cdii;y_IDk|a)$%$S#kH0pP_h9MMR**-u`M$RR>fo0|NB$U2e!qv?-XFvGBf`7c zA*E%4wsCc)Di1K3uVdsv#NXLONhbP2l}X;?iVRTQ-C#Gw!^&<(M40Iv|T z2lQpqTbV8tJjr8Vjg|82$sH~Zj!Ng-&mME7&kzb2|Icq#gZp42wd3eODUQYF;vU)9 zeugdd*hVYw7VCbewFV<^L}NRRLMa+mr`ik&mKjcFVeLuYkSy(jIcT%3BlEy`Iw#km5?Du4Rn5*AS11(aA9pLk*iT7P0@>qqNOgDDZCTMF zY-RNb)^Llcw1?6j$U4Vuwza|vf~cegQXJM$z&KL_BlK=YB7j59i;is^;v3N^)!qQ$ z&R-T2#D!LoV<_g~(Y|Q}Br+W#LZQ$EF!~h9{^5s+4(@2d0{Tey^I;21v58R_xe_=1tDRgp}c-ik;|OygI!`hK)BrXmLgPV zQIs@xG3u}Bt8o6q(S>}f_`N1%u#wA$$gVSMtyg$trdn5_*i0U{y{jM&ti7tMNZi|& zODgwU`^==hD{{e#vtokO0!UApt6COxL)LeWAVANnqp{4@MqN*&Bde}GK`*mu7wPKq zFH_*m1Qs?EQE-EIM=Ym)ex@B`S5~USdO^M~&A;9o?%Y+6# znDxX+4vFjEm5*|a4?q$&#Bwo#ZKC?*8v&H^yI73jqUNOCx}lwAV6tce-6PX=v5ea`12b8 zz-8zbz6>AshjTf>fWl+nz=iR!zHVL_(57d226WZn6r&GCaNj!N!_M{Hi2* zco0K|T=MuuCyW?fY?v+}`~jyrq{yQ;I;{whM!Lu zuo!og#BT#dtZ)55FfA_GT-AOEfBGg26AY-lF!OkEIb4lF8A|5Q5uikPT}%ZwR)p|` zZco&hT`_47N`79=M>-qgMybRlJH4m72={9QdTFg$67ea^HdK{=hdxm04+ObKn{{6y zUWMMx{Hn-781bwXkyuxxL~tZ;%Y_$}{u}=uDgP0MKiDWLJS(B} zuPD#AOFO6s$N3Al`U4WqIb8*il%l!J_v2- zmxu){o}+&4X6TQ8A52UlF(bz!lgQY087~QRe;9_$f(}aqY1W`AFHBJSvBb@jL}8N7 z9JXv6eQk#e;Q8(e8X+%r{1VT-llAfc_+7T`t{05jhiS~kY+ZP9wAxzLv}po6+_Pf8 zp<|xU>$nOS+_As;Utn9X7Z$e^GeZ|v~b;S+he zf{FAq8x?xDBB^RBm5~{~Ltx49Ff4LRZM3nAL68}~h`3`Wv89=zLoSn%8Rg&mwO`#N zKsg@#LAYEy+{pMpbG*!3Ak_Nah6x|K6pg`4v&~mGz=emc>W1+okhB$(s3s>iOS+~z zWy0k_hCXQe%M-OWMZC=5Nf%V%FBStymvuh)?7CoBbFk}`WsKqYOtD;iSt|tyaeu{o zG#)cBqq^Iq#FZ*0F`8CMku@0EVN!H}N7U6K4D#jX zGwz}aVXqk38@kSn>ATaL!$t9pi#5fdy=3Cg?%c~|T^D9uVHI?vS;w^E!@k+|Ia3)N zvBH%t0?35xnN4;*t6lfz!Y6&pIOAqvSz$r;d0sy2YA@5K16-5VPHf{et;RRW2Ufjr zzd~tnS?u$t4v`GVdprBZV1T^Ge=#8Mnu~K*whwU#kt^n9gAn`F1Dn4&d~B_)z;mP) zyI0JdLb3N~P;q@4&AX}a7C?7`d2_E1ZppOp!k5Q(r#|D#c;U~-gTWYwmZfKJ2Y2T! z;qJaA+`Tu!J%-UI>iA8ci*II_B%s6NKX*=Sj_}vF0IH`J@4o?9d#wKRHbSn$`jT$M z^U^={7yYriHB`%X-n0tlO$#x6bA0a{D*Kkt-vrIw%{R@!)mO8_Jf75dk8iICTZbw$ zPDZ%>4wY=bzG+f@yxuUW29yoN8#WJp6-Oi7dP7&EE@oOPZ&-Z(F>mOn0cHJs!vM!+ z=eL|`IBQya;k)B|-BT%>ng8<#D`wrj_l^zthI`#aRu4J2QPe|y)OZ#98& zc&8mpzug2naP~=4Z`HBcc+geFVtu=B$?=o$Dpc{?O;}#d(b~J#daDf@$IW9ngnzu% z5C}`j(z#x9K7tL!xBaT7MW0BfdL?pD4OU`V(1%_}B-vtQ zWagAe#7%t*>)BS11d9<{J#ExyWlj2)L`o!|?f9S7-D z>7^W`KtwrZXdjj5){V+tKQ!c47`g&PBtIkNq_5~H{CNvk26p@xde;LLKcFxNy&w-| z*Hn|4-Er@$Bfe$zAkV+v?^7e8TNu;Ai)@H&67%`)-|GnJ6I7V+-o^|hAB3+4cdBzP z<9XFJrp5Qx^8tBt5AtDgiu38zRDIAQ_OJ50Kn7R%vN-ELS^WTty$lof#ZRa1Bx)_& za`p1jVM~i_2Nr6=DZ#fyU-$~9QG$!q>(e`L`i5)%?gW>ALx^A3TasPN233tKD1LpP z20Fez_27<=cA*EK#256G#22KRcL&z&De3ImcW;>BtKNYK*4wk5f;2RKBYWCgZeJdE z=b+-$h|_pL^`QE`tHQToKk#f(_>}fGXG|ujw0M^p3{bDNqy*?2saJ?XdPoRl8#5)0AOqGYg;mXAtaZbafz*c zi=(7o(0*I~qyEiCT5iC+dZ{L2z(-~PMRv%bS&O9Lv{^90=4%IYZrr;%djL5m-N3>r zlAbS46>R!+Stu}P;$9h4C$&6aUBs51%=7)!(~{7ucC7upF{pbM{F@n}gB(D0vJHJd6Wui)hW7rStWBDEsNAWq4Fkl6Cfkpf>UtM=Ud7Ui&~BuJH@Wn>t*lae-%7pSORD zZSG@-CA+o^nq2RD23F4y(13L=cDRVp<6qrAv=*cO_<*@rQ`XFY1)9q1>6RCnAbkeZ z8}h6F02GydVx-}FTFC(NF&MBYi{CZ~Bx=eDB@S3)NyANO=yB##AreD9y<0}N4pAM= z4Z!;u0PAQ&rc`J_4OkjEsG}>tarC^>Sy#s$AUQ|8r1 zGfE5~x%tpJ*U#!WZ6g5qAeJ8EWu|@jT0*oD?ZtQpxR^g@Vv2BK2{jGu3U&)L<+a|t zNUeUFmGr-lgd1-F@LTtnZ-O$c6Ru=ny0~Olk?>Lf{Mg50t$PD%74l=P&$2dqS7uyN ze_lS^No<7UgdmdzxSqzcbEs}?4qH{<99O~LWWe<*!u;^{anKo(vWCBVYfz8^(zd*Bp#M@W2lk8ad0v4EWJhN~3>v8Qne2&$p-T~N#XezvOl{@cN1y7dflHY!pj@dYA z?i}@?mp5o__}$^oTZ883(P^v&ZDWROdL28aR|faVppqzlJHGr*_;hf6?|5k-K$5q8 zHV`5cwY?GKPIx28-8X~WI|d{Zs}263B-9u@X3kCf^S}?b@{F>(HyF-DXudOCu#|IG zr{1NOGgtrihAMGsX4oXk>fX7U(+`7}Oq9@lHLyEf!nu!+0Ys`ZF|fG*$o=*0;C;*n zPqKgI;7PXfY?22rrzBFlIk;P0(zL;S@;(plQ#??jNObErb^XJ?d&dgdo9@0{#ZD>NgFjFyd*khQsO%s2_jj$4y=(A#i1QY&(r;W3 zk(5mc@S8XFC|%KvEP3M>=XfW|;NCd@c@4+7?@-}QyEl$ZWR?s@(GgA~(Q|L;{^Cf< zORtU~SX|uF6(Nb-LN}(%YM|7KP_la>JBxFQ;KQzoiEtLEDqQbh_!!NrK`*E!=QhcA z`Um~n;Eoc$>?)Gh-BDYYIE$7uBjZHg^q02+V+n7zLN~(h-y|gcUh~e|Hmm?-Z`-i% zzwQG!;k;u6r`-#nr%GA?8M?gHH7o;bc%QBexR7Dr)=z?3xQ~B00K(*>UmjCfXyfBS zU@o5e;@ILSPyA>AklzK*T4~`r=iSaTIwYXix}dpszFsg*zdsKu=@KP=IvCEs>E;^% zaxtQhVWFp~Gf}(}zyD1Q=2F2M17E$+%I=rJS48o(QC8Sf+w$}N`b6|pjNR-V7^|N5 z?s9kgK7qal3avV4QL8NPbI+?IkoUZ2Ad97W|3B~BfzH7`wyFGEKI`99ahQA7VX<(` z>pRvBpA=JEx8xnRs2O^pquhrr&UM7w{=vO9J6m?BVn5=3h^-V$uJ_=Td^Sph%OZRH zvtuA4PyF-aL4@VP8(@sZ`0=22{MPx^vBd=`+n5Vt8CE7F`|Fz^i}JDFMbOo3r1pA8uSeJwdS|&v>?Zbc_@JkMnQZH$ zo}!{yt9KXr{?7Ml@7Hue#N9g4^PawN*=?bBPj$n`JwExyh8-|#xp!Lov}~y1_S-Zq z$aiboP|91iZM1y4=X`N|ZyXi%Zjp|UGoS)O`sOX#%nAChkA=2tY3gk6w$A&}jjDQg zPlWA0^nJfAWz!JsJz27$3B7APE6azi7iAex zoXb9?1$k#LS{Wef?CoVHnGC%ra8?E;NCM8@fzF})fayKv3p3w~+VjG~Y+vgc?I^7b zy{oH7j@hSjlsEOM>?Qd;_wK}F7G>|mCg6fJwD*&RTy5ny$!DS*Vp)Oat%K$8N74n*!%OJ}fSTDRSXe6wSJUYpU-2+HSC0p)BlEPB z6X~4EZtVm~t1y<<)(^IK@qvWbB8zVl#k5!A`bbcbhY}Lu7xOtIV}(Q%r2=NaLdwPB z6DHgZV>mL|y>s`K8v*{g+u#lZX?JWS=`P;83>Jy7JG5FtM>|}2f~DueHkU?)ZuEA( zFl%otW!EP=N^j)#@GpfW&pf{N4qmS+teQfrui!m%2MG`Uhw&48QaA}`x;OfI4YK&C zv%h4~OfPn3ct;*|e-M_T+xVA~Gf!EfnzN~xkS*kTvOAq39Pay1YqdWT=IA!Tafk6V zcmo|f*lhNQDJaCOr4p`@HcDZngnc@O*n91f@LuUJ;hg*B!-z4NoWC!> ze_wWgN9M^!{ynXZtUJ4GMwz=!pT6nWhfRZ$qo4IoUxPg`8g@B->V``$IqBSFp_>oF z$)|)u|7|XuTvOm0+-z-aVDWd0W~77~k_vBucGyDaq9u`ZWSL}QAcdWjn^ z*~89vPdh%aCe7y749_2KdzZQDteGQJjDY!W@ZpW}PW-&Ihi>DiZsvdA99G=&YtU|c zyZ62eW19ULS$0n|jDLKO-$?<;lif5X#@z^FaSzv#KGpKAi!Y$Ua(fU?Kb>QLR-fR9 zp}hQPy8d_mg)?U4Ok8+JLb-;`GZ{aVKS{rLiAfIonwT;8bjmEZyCC`&;nD0x10(ut zy|tF)vgJWIm)oJ+9a+KdwGJm`nVvd_+uS_UT=P#ldgc?Q5vhIskbiTEyR4tl-}qMl zN31VT%n|3;gH(C1!dOgNPr~W7qfKkfV}qfk3`RgF)W1Ir>)Fds>yaRgxXjcOUJ{XL z;Q5tjyTf4^zq4cILLX&+XKaQ|k5UUGc|ax-j@tOm{i;@T&5(vRtb!E`+g| z<;`6Lb8K@e;kK7A-H*`~qnsyOYz(zzE|W8W%r*`iI(FiugBtTPtDYUtxev&fX2UzV z(!!I6{A2g?0V#4X?)TfbZ{N!>3K0r9TvFFg%b?#@2N>Zc%2(TamKtXX;G0GP*VIW5 zsz#g{{L~RXkuh%K<+i%H_&ki8gLGCJe&}>S58w3ljpxKmvz6)9M;?*9PV_(bW`4nQ z=N2C+Z>BsqR|_YoLxqvJH}rg70OggH^33DhwluJ84xu2-gQzQQX4xE^E%(S;QzzF6P`VZ{E(EU6aaI zz!7CMH;^|Wt?c9cnQ}h4H)+|AW%a&$V?F%zDvB)cJ7nZCPZaK-{J0m!ihg;GgO*jl z^TzkO|5Z>}*4H=3y(D;{yf}*R^AMlM_3zPKa?v^U#?B02v>bi%rDMX>Wai!U07XQt{JJ ztmiPIL)!m^vyqmVGxzj=yVITVx9*JZx-U|;W1dmySj@;f7BljW#f-bSijoZph!RTO*N`OUgq`Oco^7rjJ$ty* zAb9&nByq2b>$n$vLI?}kn=sjjoNRVt7D(GdW5Xl}rMSht@ceG~stVU)mbNGep2H{} zV?_LR;KJs0=zjZ>6Em%J0*hx+WW#mBjSu>c;a&d<&Wf?!m96b|T(XKV3Qn~yue2fy z>*L-$ZhLs^0<83d;)18IEW~-oe|Zs8h7YpPr4cQcGsj^)Mcnn}qM1?qu)CJyK@UBC zwY$(A;NsOQMJiv$@eFpiBY5{ZYMQ1+xDbPW%R_v5Z{z0%r1!aY8o-Duf}%qg=22d* zd#3MFmRX#p7(~18L=nmRFrS}qNu^mR$#qv_M}CT5;}@+dA8GRZTY_OxBD`}OFK_Kb zxsaI%A5gDz(WPT3eC$`kmF5BDB8!_oOBSq1?jl3S+a4o5`IOJnnoaR8VtGFP{mB|= zkE7;fMn3x5)%^=%zE7@GWkc<)##DI!=wK(_-G$~oihbkgaBK4Qvu9Ar?d_dOSfEhJ z9QG3#zU~VL0%n2B#T{p48~96IIsW3a?spLS)Y}bblFPMA&v*^v2kwYpbph%Z(@MBlyf<I zO>Lh#;j`>f5eG7FV))J5V0Iux+Tn5r0#<@U#YMP9BNwymERq5(3#~eHAjV%HOhTcW zoMYz^9?lYqyZBajXq=ay-)lBE+O&|p0UyUrqAs^~mkFw1w~cUpk2~>#09W_6K^Mih zo!{T#&ccX2#1X0S+rk-z=&5Aie@;mNpxxI|F+!8;#DrXEh6{3rC1=rcCKvC~k(SVX z;ql?&{_64^WEufb)Us~FcEeR^SIOm?&ZL9LXahGqURha!^#%pLTrWSWEUfU%xpk}j zOg$KPzxOM6A2k*h(MP;1xl{RgJJn6pD8;?QIrAMD&e}2O+e-XIMqcJ3uXSC|VRYDe zjJJL)?S=P-342ts$1(jxZXn(QmBQC$>38F{{qXs|Ulu?A=L49qd*M&8oMu~xVg@EI z>{s1rgA2$m*lcnGAkbX|W)yLVC@xPay!St(zVYZ{KZH}?aPK|DYw7#d+1YSToD2@* zo#vfcpQj7H>g=YE|5UAMu#259Y%CI|SPkMo;Wu5Y07l6P{JB#wcJueys{hB$^VF>W zH%^3aFEF^Nr~Ejh2eeB>od$Y z@HCn|l0S~u;TKKyhpxgK9&R74ZQ$viF@SCU<*ljP?b4UDR`ReP9=}UTIpd7cyzp1w z++AxPR5!#$^`U-$UEbFv%$S;bd%*{=_PMoi8A6X;Dzd_(<9M^z*Wh$(6&mfaUIYl2 zJCa#gFTb`G4n>c}HcNDiCJxl{xNYA)2p?OJvQl+cZj_;FO26O!rgZz&Cjb746aJ4& zYp+W`fxk-AQ0s&`+bC5IwxKg0HCU)b-CF1W7vaRMmm=K0WOwdtSWCXftO7f?B!o;L zsO`fhjgD7-nW-$Tz$vO%eyOf7XyxkM>T<p11C8sFdZiOC((JaptiGthqiwhkZH0WJDTR_-otdfBh$W}jpUsPW$X8Yspy58& z5UEP(cl*G9+IP&rIapvVd{cUf2Vb1#@~ogXhg^Az7nw-o%cT@A&6cdPH)1Ef}sF^iIwle5#GZG_lbQ7 zOja`^SKf1ydYI=J{7$GpRXi~brrkRR7g{-ZOOhTtEqsKsz-?3i3qCn~{HvWT9Vq~4 zLvif3_HtpYvTEkdT^BcV63S7DtSz447gv^ltyfnn^Yx#X`Ki~czf}x-R1qNI4Bo@% z;gohm`-_Ne(NQTrNmH3fPdRA4y4HGj)GjrX1J)9LBDEC4HT)5SCO2YLSN=CILT5Wm z5TI5UmsIW_)&%iK ztY7!#sQNX51vL*A%c*NZPJYkoI=DYr47Y6Jz_PnuWkQ!LE33;3_44d2+`?M8&{6J_ ze2G!0%`a*;t3m31}M(rs!H*N`Q&l(w5$SB#PN6##kidnu*QkI>A zsUH`zJ!37D)YvEGo&BvwKgmd3(~&IMm$Rrzv^w~C5T2N{fE$&EJ?s+cB!SE1z_v3% z0x0eO`d_w%8iZsCEE~EOF8dy8Zg!6E*~FV**Ebbb@#?zvT4{azU|n)*?u{k$8Xrci zpiWFOMmm3vL*0=TG13{J{{8Q4wog89zOK=eQB$}TDsJD7i6*g=X!eq@Dv=z}D|x2N zmXCBUJdhNeFtC#^?kV!jWCD8-JU*rP4*M-gK^JpP?yeL3*BWY1cD0P`5U2JE4C-P-7zUMEL4v zBtnf`U0hQn%m>jicQGqm=?nODK>lxBNh=S_t8*&|bZRrp)uk0e4O~Z0vh}>V)Y^HC zB8z0ZVh;GYo|&(#JYJlwKQ1rK&Q-#nSNERpag!`b3jiY~=#l-r8o{RUNUjBP<7s)> ztHAS~Un)aw(LlXc>3H$A9IC5igp%~maWTVc-~h+a^7>y)XG`a=UHQ;RA~O5-l(=xQ zktJaUaXs*jeV{`d{sqS&j(-(&uPd*-{$EG9VeeP848;KTMZ;Mwt>Y1JX{se$%L_Q# zOnby1Q(+VcQ>Zp+90M!4z?u<@&GDFOm5rPPZ!rG0iWR%>e zEiP+P;2GVv6<&FTHVeFX1g@Q}T~=0a8|MpaJ2tCms`0&|Y*U{{dCuN;UQuypI+nq; zo~-o!S9(fdBS9qh)=2Lelp|kisaYvujF1@PlT%b#$O}{fcoWp0!#q6DFUv zTYHm__(On!EYe}*&HD$R-h_Sk1c>k#zI+0lK2gBw6UL#=6&y0TO2vt4zf5~eCm`Ap zuJv$6HsH{R4L#XWN6{XQi_iy^$4Jq)@8HFskS5hmg`e-H!a2AO9B9U|@Rz?|{q47K zLJa6R^aDX0-O+PrkqC$bw`|dTq5Aql!FpWb#?H-7tOlTZZscMuoBGq-_KT*t7iE|q zum3IB3xyA=>>Y9QA;4o};|0Nc!gU>ccJ(oaNiq0Aflr*XQ7>&slGfE}7>>%#*`*&? zdZCqgYGqfx5*O&a6?L#u&sY|ck_H6RGXzQd1SaA#gQUTJQ!8AA_E}G2k{S~os+~(H zJZ!N@YKP5zZbos6?%e$&T)aE1*h|~(Cuks5UA+%J_>$PXJ;ObS0m9O_-*?;SqllT& zoLr0#amn6@zq-gvAkuG}52{OVyIS)__u%(;YNoRbr&(XpzTxWXG3NcmFGQUuYGc1Q=X_o5u2jZXvh~CvZkmTshj?ZEY|$!i(HjV(b?*DhFYK z>D_(gYX|CyINMp6%RUIB#(I{V>!d$~QwlYq+e&0+_Nfvf`Y9{1_6b(YF%%JHQGq2R zi7gnT?jd$MaRxgXE40>dWwgl`(wz|*dt-4A(cb#=#6)_4kgNyDoFv_FQ7?NzVO$A# zG5~BIhsxVgE}Vcr%7CLrl_}D>g8T!N-%?YtlrxYMoh@!^I9)H!W7qeE)?8?5n&ff) z8B99e55ObMd>r~m>3N6{(50pzOk#)THGGXK%KY*XC#N3l3NW^2Hm&}};S_k(Ec~x* z@-PXV->NnC+P9{WH%uHJav@fJe1oyqY$lz@Jfl$d9v4ahYL-|eunUbPcVP<&Qv3d7 z6r@h@b>V}Q_wwb-2~eirF(<$r;gf+ylUu0Zgwwn0tJNw@P}uZv5fDIy@hpzKK8uhz zDSi|E&4W3S;Cj#6vjr1Q@KoIhNM2*$d7o@p;nJ0tN5uBF=nP4Mx)zyLG9wJ4y4gsM zBh-HBG1D!5f&v;peI!i|g}NP$D9J|T{W}x)!U_IN+!=r_Jx<`HD+`EQluhi{eeq%k z{E7uWW&5q}2_s0ya95HNA&?eY@h?jov}njATKUOQ$3g-m?4{xQsyb^(~C`hE-%xqL0%=U=XpeiXLfwu3THGFD|168ty}p0*?Tedo*#?&}V^cFU9t> zV+xP$#*1c3^QNz2U1qwg9}^|?YM&cu8^DPuJ(*47rqcH?9w+#UA4}gi;_sUOPE1UM zq2Hz2dZkN)!UL0WLUiT7n)ETlkdF2n`%vHmAZqZOgcC%GKgjgpTtROtS4gvrsoVED zA*OEUig6L*+ir+lQ!YZ}nsPBC*Oc>&sV)`1si|C3E<$v7Y${jbixAyCo$Br>I@(ur zs*25ch>Uu(ghc5u6L>&wsel75hlFj7E=o=eau$$NXsV{`^`^)V6mBl6Ts|{TUta zrj!Obigt)b7*F%IDvjCoM4CEEon)2h_XNM(YR^Pj4H4H58m~hV-Izp0VB%bueCaV{ z4k8>|Ws%vD2e^x5fO=^n9#hAd)t$;->v<-PmbAj#xJb(qVq{ifihwC*P$APbZKBSH zNDC*!^9B^bFODD54=y?a(mHQ$Xq9Jjk%L2MW=6-O>KPAVaTET8NFL|{Dy?`p!Y!_| z2&(w<({RrXyMz&*#Mf2s@OIp0Fa);q-dp%aRN>f)0d=2QqJwThAi;q|K!^JLzAv^B zp3-VLXWO=%tuC`OLKt1%-=5>N*l7ocNNk`g%zP}7fS55Uk{Hb+mY(&Qv}Y6T2=sy_ zeY||`QuR27z??A{<5sCkGIOB=53qHZpYp<6i!J69SSU*c(hzzdi<7mX*4&C@OxNY=5((u zRc5MChej-ljI2+WYmt_;MiX2hxm*&U_s}I^OJ}zA)_?_wAWzm4KBz1m zr)AFzK}bexJ4_=M-kY6EfsixZ9f=;%0h(BCx0EXQvXSM@g3b9tcBNzCKr&=~t-$HtOc~ zD`ThfoAJViVX6>VTB;VgE$GYU+H;hqer~SK5LSMd(^G~F;@daSmPKDFiC=wO`mgMw z2)4Ukwz9c@^q*};>T>*v>ibbyAkjy~Q64`rQ-CH)<-(@)A zDBLY>uEYS@zcmj~$rzez!Ev}?s#ZRrt+=93{N=|7v_3Swh$`XP8Psu6%N1I*YxY=@ zx;_N^hLh0^{mF;r`6`A$!{RUb0G&f<%H8={!&M|9R@=_|M`!t5jG_K$ z=k@;9jOd7A7LBE#toNles*{%}(uuNycI&@{&FKRg1KXKmLALC<#&;Nw-@Ow?(4wl( zF0M|)RXLYG*Y8NXDhw;<;oM@GNzEQ(*(qgIS%GKbL(I>TbJZ2Db7QHL-^O%_&wcN$&CzY8M`Y({$6ZuFU*|;cRUsjLyt2JxbFtVhJC870eY2=Hj%Rroj7rf=x*ir|qZC z$cs9Iz`94P_AmoCrAD}OOFU*l19Q<+oq8GPJ2JHoQmxv`GWaB1Z~#x$pRCSLFY+1I zu6^K{{8=3-CRuW^c|q1=H%4ZwPt(_(%b(-u4=X3G!t61Yol=HPbbLq?osw~)3rQwg zDWB-{6sw)}tsqq9FFccH=q=-U((0ds9XVH-tuIu5uG_4JE8RJDCt%Mi-(l*r<&|={ z+LeI;^snqR5Wc-xU5NW~EX%MD%~IBbQ;!yb)O6be<9nj|uwMC(aMFGd3G)j9t>mLh zOmb`}x#CH-zLImXbk0lXVkwMWl`c>^RJA>-zxg)slx+ih^le~|X&YD~ZUcL^RWe#- zc^db4@nIlgC(*PTN(pP~Oe{%*5tBYW3DSmQEEf5jsP}a7C(LA5Yb%TM;bKQJPD+Bo zSXRg+!FV#loQoA{yt4eT4BPrjcTR-75c8K7=YE}ETwZ$2Nqem~uj}26fy9yN-JXmv ze35-aZFLD2Xlmb55n?<-JjL91m21?c&UAzts)BsNnEnOy=xGrzb{MOzH%0D~IFvZQp{hvpZb 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 diff --git a/app/build/bin/classesdebug/adrt/ADRTMetadata.class b/app/build/bin/classesdebug/adrt/ADRTMetadata.class index caed69424b0c1f64a4e03e240718ec0a056f5c26..ead20a530874a6c5693a49bb44cd815f798ba6dc 100644 GIT binary patch literal 69982 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

X68y_(V#)W3usX2_E6~` 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 literal 65766 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 delta 22 ccmX@gc9d;{0V5OhrO8H&H-OY;9wtjh09DThzW@LL diff --git a/app/build/bin/classesdebug/android/support/design/R$attr.class b/app/build/bin/classesdebug/android/support/design/R$attr.class index 7d71c8e7269942aa4b917450625ab336bd229997..db812897240a201ddb1a623e18d4e903e39ca186 100644 GIT binary patch delta 22 ccmZ3NzAk;kb~z>%#>qS7ZUCvxljWsF0A<4mlmGw# delta 22 dcmZ3NzAk;kb~z^IOOtoX-2hUXC(BEV004C{2{Zrz diff --git a/app/build/bin/classesdebug/android/support/design/R$bool.class b/app/build/bin/classesdebug/android/support/design/R$bool.class index a8c6759db3a60446d10a4d1ce6be831e79d8d223..8ba666c88646b78941ecc9f2b5332c028ed78939 100644 GIT binary patch delta 22 ccmX@iahPMnTSg`p#>wv)Zvd&yCz+}k0bYLxmjD0& delta 22 dcmX@iahPMnTSg}4OOxL--T+dYPcl_80sw982{!-$ diff --git a/app/build/bin/classesdebug/android/support/design/R$color.class b/app/build/bin/classesdebug/android/support/design/R$color.class index 5103ce73842d6ac052493443a5579b345f80f72f..5761a34a724f09779bed509bfcc656772c866b3e 100644 GIT binary patch delta 22 dcmdn5wO?z)4qhe}#>u;QZvd&yQ}|Z10RUb~2aW&$ delta 22 dcmdn5wO?z)4qhhaOOto;-T+dYr|_+20|0Hf2`&Ht diff --git a/app/build/bin/classesdebug/android/support/design/R$dimen.class b/app/build/bin/classesdebug/android/support/design/R$dimen.class index 9dbcc2cb87a7002dccd7683e3d30d4d35b2b13b0..cde0a93d97f5f521bead3f10028d8d24bd4d191c 100644 GIT binary patch delta 22 ccmaEA{nUB`uLu(h<79r38$fFFOOZbu09QH(VgLXD delta 22 ccmaEA{nUB`uLu+KrOEsvH-OaUmm+^S0A{EO0ssI2 diff --git a/app/build/bin/classesdebug/android/support/design/R$drawable.class b/app/build/bin/classesdebug/android/support/design/R$drawable.class index 7553f8e4852bf69dbf418f115ce76de0e5842d66..e12c204bb34a32b0b240f36b74175dad3ea080b6 100644 GIT binary patch delta 22 ccmdm@vqfiv6dw}{<764W8$fFFH$FRd08C8=H~;_u delta 22 ccmdm@vqfiv6dx1wrO7gUH-OaUZ+v#_09(5U*Z=?k diff --git a/app/build/bin/classesdebug/android/support/design/R$id.class b/app/build/bin/classesdebug/android/support/design/R$id.class index 58a9fd1b996eb638fdd1fc100480098a203454b7..09af22768aa70656cf8cdc47345527f36fc29e90 100644 GIT binary patch delta 743 zcmYjN%TE(Q82^3?%CfA5w#0y7;sIj-Qza%QMx(*kNiRq^+N|Ai+1T#X-KAD9Tui)b z=7tB~3L2DxmQo(&4Z_Jk#DnqR!NfSz0AUXE&F?YaYrA*i@}aGN6og)AQ?vp#ox7F7SufZBHqLDg}`@?{J&R^HD0?5;{w62BsUQ5HWNk6>2lO}|rf zpr(*#m3NS(vq_a!ITt|9JAB&moFU6$d)mD0a986FSM~}hzC+30Gt3)Gx+(4{X;Ivc zwqZ#;ik|MN&oMulN^_4XWgVm|g4u4h<_5@6*k>7@t2#EtXtZ7YiC*t|hxhfQ;e&}c zcxzAuV+Z7d<*9{St7ZG)sotx7{dE`@POS6j7fcxVi~^`}PwOA_nPt~uN{q+a^=~K| z_=;)qBX)9N24w|iK_>TZvT%^w*Ya*?VqO-Lg4~9FA(eJLH@vv7Zky%VK6mXzFqF-5 zKTOyxa2+qv*WubaR>ZA%r@n@D)yal<9Phx^)L8t!IoygD)I^||>|eu6YQ?L4_%#`j z;}Y<_I-w?Ca%kySr3Xl(8X3<{VswP`u4#NMG~-hVlQ+7f#z+w*MRj)-F(>hJiMxxa z6x3Bw>10*$@L2rP2(@5wFY95MQ4cMY~=G~{oM8pxz`{{b1k B)1LqU delta 657 zcmX|7OKTHR6h7ai<}n@HCKGD0E<}`?MARyZFNBDKq6N`Xa23Yn(gu}-@bPK5I3&ei06j3GjPuNzVDuMzI!Jx{7mos@vpH+ME&>*>V5d2 zr+T2zI=cjlxK24!^n7tVFdn2;P=_YUc`=rC+_F>B>;_b$Cst7FNAyD_lA8@YBkQPfv!JjsC0A}=GCoe@6|aTCA~Yh9Y4d9JUwcG`!^|G zQWWlJCZF|OEiHoLo6@M86F%21Yg%inX7s4q7u($*DVMxVw&1x!^J}26CPXeTHC_jq z8vCN?m0Kq^)S1}j!t%f}Q>&fs-5jyH9Dyq1cZl^Q;4DwV9E&iE1IR1I@g z9h!O^C`O0**HwsPkaN(iP!Hy}b{wN_USY6k#<5^ysgAWOBVw+t6$9AdY;vnX?PSsE E{|4@~4*&oF diff --git a/app/build/bin/classesdebug/android/support/design/R$integer.class b/app/build/bin/classesdebug/android/support/design/R$integer.class index 0805e5feb6cb396f8aeea4d113780b98683f140e..56b635db15775221aed4ebbd6ef32dd29798d019 100644 GIT binary patch delta 49 zcmaFP@tkABKSm}N#z{;!faK;|OyZ1!i?%TsX>Dgv(bn3=V5Tj|wRkcUi#p??$yzM7 E0Dq1R+5i9m delta 49 zcmaFP@tkABKSn0zOOu#x0Ljg_n8XTrrp)c5T~Hvlc1!Sg@5LAW{>9Lzb(Carvf)ql;KFph23L#{x$IR`N)ho}V!o zR>Bo^?H#@S0j$dkBhtQsO^yt<7z%TL{iCjJB?8!C2&SAqVF`QOb_6x9VDQ&;MFvdl zVV`3c2Xe-!Z8*ZQA}3@u<@DHMG?nO_N(vKa%EKllBJUdJz(LW7Km4W9sH1>XmEHht_y`+sv7CV(eZ;C) zjI}3hcgKqOM;3=_6pLnYO8k>}EQxh)GllD delta 419 zcmX|6$w~u35PhAAWTqY5P!L>BIhc$f9u&k4K@WntXo$x!ngIhkBV&W!`~uf@jT)D@ zi_5q~@!$t|^aDh{!GkxkMkIZxs#i_DMb>}S@zujTv|FR)b+SAf{GN?cT2J>k~-mkd((h3=_yk`AC4I@*2#ut8`I diff --git a/app/build/bin/classesdebug/android/support/design/R$menu.class b/app/build/bin/classesdebug/android/support/design/R$menu.class index 5b8d07d19630daf41ef1256f39c83b99940ea551..1121e83f6faa2a63a65843a29fee89ed232b7e71 100644 GIT binary patch delta 49 zcmaFO_L^;jD5Aam(`_3_vNhTAx;UP^ zc-x!!B?>c@@!$t=ym0lPXTO3oKK>ghWXK`e{rz@-kL8E5WERDr#L#R5NU9^|GM}E4RPz9MUV=*pzzY&w29nv|-V7+KRwe#g zFg17E2V!*ChHty(PR?pX$+v6uFpd-H8(2Q2UQlNtQxV_PLar9s6x8jV4t4Qc9lFeb zXdRno*m@yiykyg5)(n+6kmT;dK&GUd_me+kFe}dL(}Vr4<&;^2+srEmlylpwg^QjD zsxQJ*v90IfnfRqo=AL5|*Ye7A#pY$pbR4NQFD6p?{7WF|eabh3y5wGn`BWiaj&j`Q zPI#Jg;(cljR)m`VQS5?5H&H;4 zx3Gy0htU*?BlwrDSdQ)4{OX>+_->5A3GokYN8zNjJtZbHBe1slIP+Gm4Pw9y!6U@5 z3MfPa>_Py>!}to0uo3c7Z-yu&hTlsYko-WB#ZREMve2^yeRoT}J?m{KNT^h7!y%l1 z#CfR=M_ckG&J>2Pt&;*A+f&P-mV#`H*ttWCZSQ#78N?0I zjcapFF#ZA80|^orx;Jk02k5VGW1{igVqs#N+;h+O-E+S0w0Cp*<+Snn&xelyFpU#! zV_w6mtZIeDM+m0H{ZMeXQsb+Ba@_zIp)bbjTv*I?+^N6wJ7k#K$?^2cGVL%r3Zn`-1B)=i_RBIwUb@|HeIUUoooSPWU zVAenrb2RxLH)ji0t?Ae+8@Z8GKNbw^!vXm^ckW`cI)91v9f zJR~4V@%$!gZy{BFkEwP6dv-8?W3o5Bv5iFqO_sN@MEM)aC%195t(H%!9o-I?qF3#7 vS~ZGVdIN^=V5~6%MUqGmX%z5KKaTC-u{LEuSXZYO|?hsJI~eHl|-%+nL^IYi(otr!C0KF?n``IwSk! H!x44>!B`OS delta 52 zcmZqN#MroraYLj76Z56X(GE9&)Miu1P;o)#ZA`zkwllra*4oDOPg{_eW%BF@bw=jN Hha>C&{hAVm diff --git a/app/build/bin/classesdebug/android/support/design/R$styleable.class b/app/build/bin/classesdebug/android/support/design/R$styleable.class index 2be99715816b563862690616ff16e3b107f349c7..b63a55e1ad77a4e318fbdd72d87da37aa4157ec4 100644 GIT binary patch delta 53 zcmZ4RiE+Uv#tpWvOe~C(?OksGsm+pZbJPUaZDXFVwVipQw$?W0#oB_Z>n9(}QDQXQkx~+=BNp-+QvLzYdiBqZLMw0i?sz+S5H2cqt3W$ J^Sc})9soko6!8E6 diff --git a/app/build/bin/classesdebug/android/support/design/R.class b/app/build/bin/classesdebug/android/support/design/R.class index bd1a7239bcdd044301ac7ebed2be80ff2766b230..a1a21e928915b37a946dfac8f05734952a42ca60 100644 GIT binary patch delta 49 zcmdnSy^VW=FEbMh<79v48z4%PWxe3~Z4BO8+Zk-NwYD+%YYVDwnEaAOopJqSLDr=J DV+{_h delta 49 zcmdnSy^VW=FEbPKrOE!xH$apo%X-1p+ZepHwlmmjYi(oj*A`S=Gx;TpI^*ief~-pc Dov#o; diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$anim.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$anim.class index 6ed00f5154e410cab2d09160ccc7d0d730c23db8..d577e82f4c8e47dff6cd2ee4bc04a9a94fdcfb3f 100644 GIT binary patch delta 22 ccmey!^O0wRIWrRr%VbOD8$fEaFiRX008l3d$^ZZW delta 22 ccmey!^O0wRIWrUU)ybC3H-OY;VU{>10AG~{Y5)KL diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$array.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$array.class index 7f3ab82a8f76d8359c00c96830cc2473eca1ca49..09c1b90cd3a2b5d874015ecfe59189fe0ef3ec3b 100644 GIT binary patch delta 22 ccmcc4cAag54I>i^%Vayo8$fEa1d}}@081JLa{vGU delta 22 ccmcc4cAag54I>lt)yZ~@H-OY;2_}0+09uF#6951J diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$attr.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$attr.class index f19c73e513314119ae917b99b7f4d5ab387991de..4ea59499d5d4d58e5309e16caea08f70e05f989f 100644 GIT binary patch delta 22 ccmX?*ejt6rVL2uimdQuuZUCvx^W_yq0BU>(=l}o! delta 22 dcmX?*ejt6rVL2w|tCNq)-2hUX=gTXK004RF35Wmy diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$bool.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$bool.class index 7d43e10f81d4b690f6fd103bf7a649bee05bf54d..ddd377663f2dfd3c56863486a7251cc3427f11f3 100644 GIT binary patch delta 22 ccmcc0ag}4kPevvdmdU>vZvd&ySD6|Z0b@7^>i_@% delta 22 dcmcc0ag}4kPevx@tCN2--T+dYuQD|-0swNR35x&# diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$color.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$color.class index 4658f1635e1c6c470a8e458630640ab0560c92da..22889db19f026380a83794a72c6d2e23762bf2e3 100644 GIT binary patch delta 22 dcmcbpbx~`>5nd)1mdVF>Zvd&y3-~s&0RUqI2jTz# delta 22 dcmcbpbx~`>5nd+dtCNrM-T+dY7w~Ol0|0Vy34#Cs diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$dimen.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$dimen.class index 6d86e1733b8c7f976c0cd369d265e8860be251ca..900c2ec8dd08060ab22e79b83f6db35021dcf426 100644 GIT binary patch delta 22 ccmexv{oQ(lqzDrW%VcSh8$fFFR}m&o09o_~w*UYD delta 22 ccmexv{oQ(lqzDu9)ydK#H-OaUuOdvG0BK?fR{#J2 diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$drawable.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$drawable.class index d582b7ba393d285d709225dfd56a5ba891a33310..269fd453d7517200615673ac644df66b8f6cad4d 100644 GIT binary patch delta 22 ccmX@6b4+K08Xpr2%VZ6{8$fC^6Tb^P08I%6jQ{`u delta 22 ccmX@6b4+K08Xpt$)yW!sH-OY;CVm%o09&g-0v*kch1=!Ub>`j{cU%N=rn%T^;^b;B~ZjN zE7_9mh%dK+yF)T}w90;#sP06jx zC&{DOn(ibY8k1=}qZsj8Jfw!_l*Wra_$BG!oe0?U*U!5rHPF?BOaE5z71fDz0RE)^^!s7{{dgr#uESl delta 606 zcmX|7OKTHR6h7ZX^SB+_W+tdq-G~THq*_HmltQJ7pmiZda23X6NC%R+I-QQ)b>UCA zo9f25Vtv%4nx^SHeJHwiCH@LmZi?py(|h5Z`+eU%=R5bdF8>}D-*=mR~C>S(egHMIh=|5NNzasA1>SCGDz zR@GekFxJ$M^l3F<^$n(?37IdHrSEEW3zXD^TlCt!w?RVVz^%xrePc&mwXS8K;dzP- zyfEBy>MvHS3R^(@VjR1 z{^SN)+HO<*vXA3iEpy+T7T}Qy*ltg0@QDW}kS@PX2E{m^ui@omN@f@Ex|+e820q@% zrNvAgpEZ@s*3n@6h;gotrK%2Vx*f=(0p9wQ;27r|7c+DS%N>t1bbu`k7DWatHr5;1 Wsxl(x_O)XSJDdfV8q`H5UHAvn3#A4C diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$integer.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$integer.class index 6e8db7b483b31301bcc70ce4987515a386bd033f..259c76c3250a51ac3da7d9facd5c8b06e8fca42a 100644 GIT binary patch delta 50 zcmey#@snc%7ZVc;%VZv=8$fFFGbUL^!A08`jI_2hsAy|#V=&VeS zD$wIei+2qTPsCi<6&-r8br1UtIUFdctG>l%EhC08|U&V9M(cV6DN<|7|JZ|?y5@Zyja*`uay!?GjksAZZ- zX<5QBEy#LHP=L!$Ekx!Fiw{TWx9rz8v86!7wu*IZ5V%1bnG-wGmjK0xS$6N(_;lEX zeLAQFx(<;cIKYvB=K5PWZka~Rg%i4@bjqhVBgo>M=9KRK3tV!M7oet+Q>GnH#U>UL zwu);G%i>0W9E{E)_=VBZDyd1c1S~TIl>TCh?8cI_ z%J*m3S0vU4irC3O)?Tsec(GT(@uc2Ls%7N(NY~1^V!Fn(UdFA%3;lF=gsN!AUEQsX ed5O$T@#5a|SV7VGM>ep|LC>rch8EET6+^$4-e9)? diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$menu.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$menu.class index ef253ef249b26d72bf5640cf96e7ed1e0cd2d02b..f29013b38e12d3db28e0a8a8bf88002e4794e825 100644 GIT binary patch delta 49 zcmey%_Lpr#AR`kC%j96j8z4%T>6YO0Z46pk+ZklEwYD+nX$x|_m@L7p&iH(?1G6mv Dd%_Nc delta 49 zcmey%_Lpr#AR`m=)yct(H$apw(=EX#+ZeR8wlm0RYi(oD(-!1yzx zzo1u&OFzI!Ris?7a^*juJNGW!THYQ>7@5U%_c^!Ex#w2Do&7qief#rej}S5o<+fIh zFI0gHn#>cNITedmTlMIcMob`j4`l0}!dxIjU985qNll0OR58B%7%vRlp*zbhx2YIU z?#D;Bj1c3{no!INkX%>Iv3=2Wj7`dYMKwbmxs20`3Tzz#FDY>C2zXh6>p(JHWtX*l zdWY3&idY4b{*PcmE*^rL+;$DVsj6!sZEn{aLD!DlOBBZ}Ala^vPjP1*+^Nf7iTr~` zD4J;4+-hR5e_jlT*1g#ZCbS%KU$f~tYXwFENb;aCmTeFdJ#eSH*`91OnqGx&*rH+@j-!%2#{nIJ%&XblRrpIF zsY9F_enX)zFl-N{oSR*u5-u0EaDun+49K)E4AJr{RYQIl^k75gQr}B`5bq}uNazrS zm_}02--nM7zgP@NzhQB4{^r8{#RLq>@$}4O8ZsKBAdA!Kaf=O34J!dTX{0BT!!V*j z9!BMx^tmfV7*mIFd}z$OM@55Kw=uE~lW2y-F&yW0)3H5U-01nrpXm~ulG)5mavDx6 zyEF1uW(r>I)HAOW^&;S$2tImjG6E5z0cIcoGeO%C++h;rmEJ=VAyHhfeuCsXk}Q1& zt(}K~T^PDs&JJvMprD{~sRI*uevjvJ2adPZPtF&{=eJ1#PW049P%DCJS{_d3U}_i6 VwhugGxS|u36pP*wGC*`P_ZQec`t<++ delta 929 zcmZ8fO-~a+7=GUty6v)U7h0eQXjJ^55Vd}gV2p+YPs+uhC5?y6X2gp6y2IInm$g|5g%U6gQc zg~V#K+^4=1{P2gOlYWky;#}ruF^)Ych+(gRh%p^9sP)R*C7<|rgjB`m{`tB2JBu3j ziJ9!=cp5W08km*QyWC=plZvfjzj%=yOXe`I;{Xnd_u1(y!&p$85qX1HV}bZJX5W;F z3>=kak{FX`bl69v9Q*Wb!0VD7#Z)#hk#c&MWh!wxpw+84%9|W5(o4 zP7VmF{~p93F26IMF!2tO#m|^*=P|X1=IyEezMWkhQqWX!7mvvO8@Zp_#qqX!iF#r5 p#tszlXjg4WYQ?0Qp2uT3Jh6wT+XtRK@++P2tYW2i4En%;*}qgY?Y#g1 diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$style.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$style.class index 1895da6697715c8d01848b0353ea299dde3a0957..e45b009f6f0501f3c2413b2dc0996dff5c8c5bd1 100644 GIT binary patch delta 52 zcmbQdiE;8K#to?sOe`#u(;aRAsm+d#(c*&a+n9c7ZD)F;t+kEmpSB<`$KWu7@ IuSVDb0MJhnX#fBK delta 52 zcmbQdiE;8K#to?sOw3m&r#svLQkxweqs0Z8w=w01TiK{Qv*} diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$styleable.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$styleable.class index 82a73e6e6eaa62a72d1e8210830682f89546fcb5..d2525dafc2682870e6913878b2f19cd2861c8aac 100644 GIT binary patch delta 52 zcmdn=iE+~>#tojXOe`#uynGpHQD#tojXOw3m&d%NBMQkzxX7O4rY+QvLzYdiBqZLMw0i?sz+S5Ll?qt3W$ IQ?3yY06KsaX#fBK diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R.class index 31c3e76902952b0d6fdc7ffbe0713f37dbdca405..2302dde60e4a57ef6bf31326f6af4644abd0573f 100644 GIT binary patch delta 49 zcmbQnGmU4%a%LtLmdPubZ-A&~maT&8w=sBYZD+96*4oD4uPvy$VX`NyI^+7ug{(^f Dd^QhB delta 49 zcmbQnGmU4%a%LvxtCLqU-vCj~EL#OvZ)5P*+Rk9Bt+kE8Ut3Uh&16qjb;i|`3t5)} E0Jhi=-2eap diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$anim.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$anim.class index e36e8439a9c7a07ce936dd5d54183139f10b1700..b94137d0f6c36469264baeca2aa9452a0589b320 100644 GIT binary patch delta 22 ccmeyx^NVMLEi)4f>tuW88$fEaBugR_08)Ad^8f$< delta 22 ccmeyx^NVMLEi)7IwaNC(H-OY;NtQ$=0Ac6{lK=n! diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$array.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$array.class index 1719fb041258113acfa7408a0a311fa079b61167..2f1930f9d69193643f36087f0de58dafdb1fd539 100644 GIT binary patch delta 22 ccmaFB_JD1J6C)D~>tq+k8$fEa9Fr3x08MQLoB#j- delta 22 ccmaFB_JD1J6C)GzwaG4wH-OY;IVLAY09@M#JOBUy diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$attr.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$attr.class index 3af499004013a511093ee6d05dd71713eb688f6e..edd3cc269d7afb25890a24c5b149a4d9946615f6 100644 GIT binary patch delta 22 ccmX?^elmT-NjWAK*2$;kZUCvxOXXEW0Bp|)5dZ)H delta 22 dcmX?^elmT-NjWCwYm-mQ-2hUXm&&V%004YF39$eG diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$bool.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$bool.class index 87a85c0f462ab5e22dca9bdb6fa0fc3777ae8d31..53d1fa7cde17c88fe2664e48e7507dc0d62dfeb5 100644 GIT binary patch delta 22 ccmcb|agSree?}%2*2#=aH-OaU+f2=j09us?6#xJL delta 22 ccmcb|agSree?}(eYm*t7ZUCvxx0#w50cryXwEzGB diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$color.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$color.class index 2397a19e12445485117bdca52a9cb19b9c55e28c..adb8df333bbeadf6added82ce56726964f233055 100644 GIT binary patch delta 22 dcmcbmbxUi*DPATP*2!mhZvd&y%lNji0RUxI2nzrJ delta 22 dcmcbmbxUi*DPAV#Ym?9L-T+dYm+@_30|0cy39A4A diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$dimen.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$dimen.class index f5bcd07dbdd1eda091ec8c38976a9aa36790d552..7eec7fa24805553b95e3c7b4fe9d8bd517a45bee 100644 GIT binary patch delta 22 ccmZp$X|UNKFT%vaI$2TV29VnPTZEMp07q{H;s5{u delta 22 ccmZp$X|UNKFT%upZL*@s4Is7ow+JgI09M@xf&c&j diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$drawable.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$drawable.class index 18345479e16d5ac2c879301d5efe943f1670cf75..e053b4fe4590dc9a877fedaa25dfd121e5c70bf5 100644 GIT binary patch delta 22 ccmX@Fb6#hI4j&T>>tsE?8$fC^2fsTz08d;6wg3PC delta 22 ccmX@Fb6#hI4j&WqwaI#XH-OY;4t{rb0A9)mRsaA1 diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$id.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$id.class index c9bba7e07f4362b49817d33425dc27cead80c1b0..5be875d1cb21e34978a3e60a6a7ea2cb86e5baca 100644 GIT binary patch delta 676 zcmYjNOK%cU82!%BT9{5snZXAY6Blj(6K#wpCPq`OZq$t-ZYLw$(upvG!xVAVKj7}V z5f}CSj1P)ZN*}bAKBPax#6RHDM7@_(;w_FM^bCN7&(k}em`<@JXB_$naR5j zlgt(#49`^>!J9#GIPnb(ilbRs z&p$CSc_Tf9_xzroIPwvnRD3`U6z+5BX^&aiA=G(Wj|ab?q2eyI=|!|;vINpx z=Q{JJ-R$Lx?Q2*O%>*H?5j>a4+m7v@@Au`CMgkk$F%rQ|Y{_=pe9kzAZoOmN(Pm?q zqfr9sVn_v#DTXKi3@?H3W#`S9jpYa?9`-KU<183 PfUbzDs8(p0G&=hiNkF_- delta 631 zcmX|7J8u&~5S}>)VqZ=q_8kZaNE8&YjRXjRgoHpwAn^zi0xOiK!?%e~*tceHG3ltO zw@K3Q2Jyx*IL^y?2Lu%jzW}9=sAv$gmgOyWXXcyzzHjEo`K_G!{oh;*0FL9=nwhs! z%Ls|ktGZ<_*ooMKov@}V)^2ANp--2q0lQz~V;WegPg*5IUFrXOpow5d(i1W&2*$$e zf{zInMY?NNxdVUp%^?g(Ub*cFx5!ErSF&-b(FJuUIq1w2c?TtKu7O20mE3=@h2V66 zd!f$+#cc<=V@dr?9=n>-hFm^68Zp_XWD*g)6@@<0G>FMg&_3c^61?b=Zf?KCc_x}A=%;Hq}9rheOp@moFN+_i3*NTbjm zHrnnDifAA}(EmrkfEc}}rt$d{#4|JavgY8cCVm*sCe4Wke%7UIrh!e$Cn?W1aK5H5 swS8#t+yv~!g)ZA3;xdTMba2teu!axI)J%c9P>V6rQV FEdY4^4l4iv diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$layout.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$layout.class index 473139eb69b782b64b6fdfe00fca313abcf9f599..279b7be4a94b1d52e62313723bd5b6449c119dc4 100644 GIT binary patch delta 460 zcmX|6NiPIJ7=6_}On2!pwuFn5gqg9#fkZ4Z2?q%mMBHSU4wKL$qYf_O>|hvW-}ilM z%Mb_deg)xAxQMUjFjdL>zE`jEzV{`{Zp!$_-|HKIIy}34*2py`Z6Tu0$fQ1_qe&)> zLe?ygji9fE!7E}DgG1rCl3L}bQ65NQ(S!zRVIB({xmeC3FFKwq1~VLqi`r0oPoEd- zvc~j>HnGLAfo+DojMg_Ax5E)Hb{Tvzr&ol9J#IUKnz&%_RCfCNE$rifV-JUN&8(_F z#)%@Q3|7qPw#8^H(lHek7S2_MJzOvt&BJ3+Cn{PqapbRA&2D7{_Zu$mRf-2Wz{^?N z!!-ZWXG$>#9~cTKyM_cfXf@(b>1{OXXhA~d*H1rmstxy8+JF&w#)?~n)fen^1@rlL z3PIAqN&3{{bb9Xcqtg delta 429 zcmX|6O-n*i5Ixst`rhqPCI+oqwMgv)7Zs5iLM?*Yl(-E`L7_ArchSyu3;Vi7W#8Xc zWIZdB7PapOwAO#nFNo#|c`uwZXNH+MQ|w&pV)HTkM4FVr?RB41U%E6Cs! zndQ0pn4x49jLILi%eRgV4K{4*$YG761+s~n=_%g~S}bme{_yxr#ED%Q(!Ak)_m zz|h*LMUqA$7I)%^!IeqRikL_&CDMWdLonF8C%sV}CphIe#+fW=Jp&iGw8RyIo=Hz9 zL^2bfSV;*THUQXZ+BOk%gTC)ksu?WXFQ z8W0Aw9UVz$_c<`+F6BYnnn+SK99U6-^O*s{{Hn-X(? zr2EOMbbXoWZcXBPAlIUGF0oaSQVI*rfEt^*^opcfhrp{6Y##!zNw5=WXtS0_S-mdt zw_;1lJaB=e`f{4CY3m2d>w!wH*)V)L7Ld_?u2*#_bv%RlOik=7xlALl$urCY4~EcU zg_{hB+TYsp&tWCdxNXu7Yx$Kpkl4ROPpYK5OR=9}SP*x#nf#btwJNO1P3BZQ%DL$@ z{G{iiqpjv&pi!C7rmiP5XwCFXE{fmU<;+VIXIBwjGkK+|Tb8W;TFfT0*(D&!|CFnH zhUDG|mdIr*L5`c;qLOIwec0&HiJ2A}{OBlMo5xeB%?u-ji7AGpOBh zi0{GZNre{!Q>uHbumJ5B;t=@DB-MPi4chsjm-Q7`Sk1Z delta 961 zcmZ9K%TE(g6o=1gp;M;Q2M^1`S5#11e1TwsAx097G0}|@M0}KKd&>;W%*8u1AS=S! zo0m`U#AJLlZI>bjLE znh5C%_X5G4Qk9j%<@lBkWdx%Q`G%*MBR?hv7X?Ch%VK-$%nP{KRAws@vJ$#$in$26 zmh&pxEOS#-6<><@I;<8bwj#6I&;pOBak*d<$`l-fHxvwy!AS+zBMDs|`i$3Vim%CS zEr0(tLbfGmP1vq^sGLPk685syl(UM^)AIEzf-%pxc+*mm``SRh776k#`>=*(X(Wek zc?fzdG;H?4jwD{U*#-}rC;14;|Bk*=S>0Vq{*B{PdB>QR?+hCkF(N;2~lYoUPavlJ8+nCe~vKX z2WAlZrLrl1rajz{lbQWu96P!ohMfi?#&pP_)=BS)zW5)6F0(3vYqNJB&uN&FGugsy z8Z$Z?n57=HZF81jW>v#(($Bpol!UqTlxQL7vO7i}6y^==#XcQ-@Pz!Fy*$;A18Or! zFNb@NSYYw$J?eykCrJYtPEjvsDvs^h!R@vjspYQVIXRUpBro8wQZXWHxnbPgeVg0X zwsfRY0P#{&eT-IA5Fn`dd5A%r=9^zI@d1*>ub8a&Vb>n!9*%XVb{d#hXsp=4A=6R8~-z%#8J6OgAAF*53Xc(xbM@8QKd?SNQEbByCC N%{qm~AO!|Y{{xOj?fC!z diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$style.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$style.class index 4c75b1d82f5b320d44f4aae7f6bac1036ba4f601..25014a662b6d7e88353ecedf3c60df66b16cb1b1 100644 GIT binary patch delta 52 zcmbQUiE+**#tqpHOf0OEa~*B~sm<<=apHpP+n9c7ZD)F;t+kEmpSB<`$K-7h>Wu7@ I??u=F0N14vqyPW_ delta 52 zcmbQUiE+**#tqpHOw89N=Q`W~Qk&f!9)ESv4 I-;1yV02B5TH~;_u diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$styleable.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$styleable.class index dd7218af9ba234a4c4a79f4fe26958d6ce08fe1b..00d5645d8c32652b2ef254ab289b6257b0b22f7d 100644 GIT binary patch delta 53 zcmdn}iE;NQ#tr_iOf0OE16^+bsmnA_VQDQk%8imZ}M^+QvLzYdiBqZLMw0i?sz+S5JPJqt3W$ JGiR<54**rv6r}(F diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R.class index 42c60a56d345c02737c6bd41facfcb1f3fc11f36..20dc233adc24723c0e4574629c7bf4454eb98d63 100644 GIT binary patch delta 49 zcmX@cbBt%h6=o(D*2&kHZ-A%`EIS0(Z)5P*+Rk9Bt+kE8Ut3Uh!{kah($ delta 49 zcmX@cbBt%h6=o*pYm=`r-vCh?Sat}m-p1gqwVlCMTWcGGzqX+2n#q-{>Wr%=FJxT` E0N<4oDF6Tf diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter$0$debug.class b/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter$0$debug.class index eb129c24795dc9a82fe0fce41ec46abebb2100fc..c4be44e9a40fc8c0e4741ad7beb1ba6c2b9d50e5 100644 GIT binary patch delta 69 zcmdlcy-j)p6C_jEP@V7&*4 delta 21 bcmcbwd|!FPBW6aW&5xN=*nyM>_jEP@V5$d) diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$0$debug.class b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$0$debug.class index ad2f1a89ea8b0a6cb54edfec5e0f83f35f26f4fe..62a20ce9101c11dae8a6659621027e5f461715be 100644 GIT binary patch delta 58 zcmZ2zw9se+DfFdL)d<`A~cjEsttIXIGloNSKQTtF&Z_%0^^yKD+l delta 34 ncmdmDwZ&>fFdL)7<`A~cjEoACIXIGloNSKQTtF&Z_%0^^yDSP$ diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName$0$debug.class b/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName$0$debug.class index ffc12066e3751f32e1c094749d3c1cfac5b76d2e..b6b89015834595e0012fbc7c71537e27bf7f60cb 100644 GIT binary patch delta 14 Vcmey)_ML45HzT9cW*)|DCIBW}1P1^B delta 14 Vcmey)_ML45HzT9sW*)|DCIBW@1O@;A diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName.class b/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName.class index 4d93541550b352ee8deb5b2b76f0ab5a304a314b..1f2d3268b8c46f19248264f759ad19a95aef4764 100644 GIT binary patch delta 20 ccmZqRZs6YViHT8Z@@J--j7po&GH+%C08cIlnE(I) delta 20 ccmZqRZs6YViHT8h@@J--jEbAjGH+%C08bnTmjD0& diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter$0$debug.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter$0$debug.class index dee2386249ac5be638f40373ad90f2fa9b2b887e..4f6d2928282ad4c9479ce081c31ff275bb591764 100644 GIT binary patch delta 69 zcmeB`>Xq8S%E)N3nT=7KiP2)R5px)j>||~Ml6)+|Kr)G?4M@IZu?Lcxta?B)f;9k0 Ou4J7L)aJ={gbe^zFcJ6w delta 69 zcmeB`>Xq8S%E)NGnT=7KiP3zr5px)j>||~Ml6)+|Kr)G?4M@IZu?Lcxta?B)f;9k0 Ou4J7L)aJ={gbe^x_1JnQj delta 14 VcmbQkKZk#VJtL#(W(UR?HUJ><1JeKi diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001.class index 8e092ed0603d1c7410c6b0bb3335f152eac167f5..a97ee2e4ffde94bf5c2d3e733e47a7977ca0228c 100644 GIT binary patch delta 14 VcmbOyFi&8^PF6;<&AV7rm;fiP1lj-q delta 14 VcmbOyFi&8^PF6Z*Z=?k diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$0$debug.class index 9cca2a1717a4c3fd9d82fe70b1bd02fe66335645..500c4a73e31f6babffbfab86bf1ef38bcefa4b5f 100644 GIT binary patch delta 208 zcmcZ>d@XnbA0wl|W`4%kKx*=DreiDyj0~ES71JRn)cnhhkM zv2F&Ev)Gz}y5!h<*nphXyhcFs9~GXi}-?^=qgqX YBoB&}0!ef6A3)MTLK7$*B~c>?0O^oDQvd(} delta 208 zcmcZ>d@XnbA0wmwW`4%kKx*=DreiGnj0~ES71JRn)cnhhkM zv2F&Ev)Gz}y5!h<*nphXyhcFs9~GXi}-?^=qgqX YBoB&}0!ef6A3)MTLK7$*B~c>?0NtNGGynhq diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser$0$debug.class index 35cf3e572160562377665616dd4d2b35eda8f57e..4c00f61eb6f8856d6ab31ea317f34339655b0902 100644 GIT binary patch delta 21 bcmew;`cZVlbVf#l%`+I4S%K6ZHd7V=Soa3m delta 21 bcmew;`cZVlbVf$~%`+I4S%K6ZHd7V=SmXxR diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser.class index f2674b94fda0b75c0aafc2fae52b214fef224caf..c22a002d940fb68464a0efb1bf56889e2a937ded 100644 GIT binary patch delta 21 bcmZ1>xk7S-5)-4rW@V-*HXv2Up~V6KLf8dZ delta 21 bcmZ1>xk7S-5)-5TW@V-*HXv2Up~V6KLd6AE diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser$0$debug.class index e32f6fc7b195220bc94fe58393169d32dad6dbfb..3ba2605a8df27de7cfb0005076ea00694e0bb653 100644 GIT binary patch delta 21 bcmX>gazJFm2}VYP%_kXOF$1YBtUW9MUCsyU delta 21 bcmX>gazJFm2}VZ!%_kXOF$1YBtUW9MUAqV9 diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser.class index 81348a267d81315b53410bea2eacd53404c34500..7aa67ce0f4a8c8c09ca17e41bc309a62dfa81b02 100644 GIT binary patch delta 21 bcmZovY*gHEjfv4<^K~Xib|59mmB9u8PXh)= delta 21 bcmZovY*gHEjfqiz^K~Xib|59mmB9u8PVfdr diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory$0$debug.class index 8684a6f700295c9ef537aa50d9effa5fbb960b75..74cef5409a5c0c90ffb49552eaa24e1a7f839e87 100644 GIT binary patch delta 21 bcmdlcu}xybX+}na&1V>eS%K68wlG!zRqzJ~ delta 21 bcmdlcu}xybX+}o<&1V>eS%K68wlG!zRow># diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory.class index e9d8c3bc07a134a4698daab2451e4d90f5c700d0..60687b24b5dc8224ffc7bb65462467a9cd342bd9 100644 GIT binary patch delta 20 ccmdlkzg>QV3^${}WLfT;j0T&(b01&^07vNt@&Et; delta 20 ccmdlkzg>QV3^$|xWLfT;jQX3ub01&^07usb@Bjb+ diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory$0$debug.class index 15079447719d50fe626036411b81c9dc94151974..361c56843a5b4e183af63f79dde0074b5d3df4dd 100644 GIT binary patch delta 21 bcmaDU@KRvIdqzfs%^w)WS%4G=TOtzxT~h|w delta 21 bcmaDU@KRvIdqzh6%^w)WS%4G=TOtzxT|frb diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory.class index 6c9471c302655b03741331f81e1acad8ac0a6284..3dd0f3e35e43f55c883ea4ccdadda35ec55b8059 100644 GIT binary patch delta 20 bcmZn_Zx!F*#=&SX*`4DiqrqlH&J-p9KN|&? delta 20 bcmZn_Zx!F*#=)pR*`4DiqyA<^&J-p9KM4hu diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper$0$debug.class index ac8e9f01e982992036c4fe148a1b13020f895607..83b347ff5f87414e78bdda6919ca20709517b81c 100644 GIT binary patch delta 96 zcmdnswZUrx8zZB^W_HGz+(2p}&wUmk)hKwIiP2zktjGi)`A)=|-GGCknvtP?a-oRI rWEru*$p=I@C$AHg0V+K$>J8LCSzO!{NcxJ;1CnpVHGvXh5>mVXaX}kh delta 96 zcmdnswZUrx8zZCsW_HGz+(2p}&wUmk)hKwIiBW%YtjGi)`A)=|U7v%YnvtP?a-oRI rWEru*$p=I@C$AHg0V+K$>J8LCSzO!{NcxJ;1CnpVHGvXh5>mVXZ#)}P diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper.class index 74f4fc2fc23a139f9c7238ca5455e3a9cc2e09df..49668902dac8444c2295b5ed32ff127e0cd7d32e 100644 GIT binary patch delta 21 bcmbQ~G1FtiJ4Qx>&F>kfi36!N$;n&*V6+GW delta 21 bcmbQ~G1FtiJ4QzR&F>kfi36!N$;n&*V4(;B diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread$0$debug.class index a242dcae7216a8cbd42a17f6fff1b5d0dee84f17..c23ea63265bfd2dac5ae05d7e5467fa87a8aa09a 100644 GIT binary patch delta 150 zcmZ2mwzg~o6CEC6rTVj7m3#cNhOKp ZK=PEtQXp9%=>a5nN=5?h6qb@w1OS2QCma9( delta 150 zcmZ2mwzg~o6CEC6rTVj7m3#cNhOKp ZK=PEtQXp9%=>a5nN=5?h6qb@w1OR>}yEQ|(|zp;J=l5f}yfTS$D3y@4=uLMfpVPC)mq-weLu>t_X CC=iVR delta 52 zcmdn3uv=k+3nQccW>>}yER6b-zp;J=l5f}yfTS$D3y@4=uLMfpVPC)mq-weLu>t_W Cc@TyG diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager.class index d525cd818233e50d1dcbcdc78dd6c5ba80a5b446..8d815988211d34b439e94049d0a452c1ffb0492e 100644 GIT binary patch delta 20 bcmeCs?9kjG$HQnaS)S(-qrv7+Jk!_#LI(zY delta 20 bcmeCs?9kjG$HS;US)S(-qyFYkJk!_#LG=cE diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter$0$debug.class index 754dc4be4eaad5168334bb2d94758d8dcc862236..a1d5c575b11019afa525b09dca062410e690fa0a 100644 GIT binary patch delta 34 lcmaFM|CWCP8zZB^W_HGKAT>Fj$rZ?1%5(`NR>4xr3;?c_36uZ; delta 34 lcmaFM|CWCP8zZCsW_HGKAT>Fj$rZ?1%5(`NR>4xr3;?cF36KB) diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter.class index 918c5f29c3912f80fb02c78901cd8d5e2da243a2..a050e538341500f433b5fe89bafd27d1d1ff9be9 100644 GIT binary patch delta 20 ccmew%_(O2RdKN~5$s1U1G8$~|V$EX)09xk@~ diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$SimpleEGLConfigChooser.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$SimpleEGLConfigChooser.class index d996bd3cbbd8551241aaf8bad278b1eb03ebdef8..786cbb83ab594bc1cbb6c8170d5004d60c91217e 100644 GIT binary patch delta 21 bcmaFG^@?i)6BDDsW@aWwMj++NtjYucMTP|% delta 21 bcmaFG^@?i)6BDEUW@aWwMj++NtjYucMRNri diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView.class index 108028ccb7c1909fb58e38d8bb9cc648bc33f3df..a489380c454b934424cc7f34cc944196979d3cac 100644 GIT binary patch delta 28 hcmX?5c%X2DIxC~WW)0SS2}S?_ delta 28 hcmX?5c%X2DIxD08W)0Sia718(8Y`pmW_4CsW&k5}1GfMG delta 14 VcmX>ia718(8Y`pGW_4CsW&k5@1GWGF diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton.class index 9715ff05537c6cd7ea43fafd9aa8b0b35949c744..de7e6cb0ef4e04d3a38f41701b86de3bcea30588 100644 GIT binary patch delta 38 tcmZ2&w%TliJ_n=mW&@5#jO@l744E7Z+b6%_l-q31wVnki{+!Q+2LR?0wj9f+>48j}?R*Vcv6M3a3i!sjwN^E6zV*&utSP6gt delta 39 ucmey({hND(3nQc9W>?0wj9i8s48j}?R*Vcv6M3a3i!sjwN^E6zV*&ut8wq^? diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity$0$debug.class b/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity$0$debug.class index 65cf018091c9592ac964d2e5042c9caa97e1ef65..40cdc5d9bfe462e19fd233f515ddaecd50a12d79 100644 GIT binary patch delta 144 zcmZ2zy3llkDkG!GW;MoT%#0?J&$3Jbl1Z$$fTS(kLZHNbwtOZ=yUG5XA&h%BFX4R6 z#CTxx1fC^~2REDYeq@y1$H>4@oLb_XlbM{&!|__k`01gKp}3SFgDJ83=9nFAk~|*B+QurlZYuv delta 144 zcmZ2zy3llkDkG!uW;MoT%#6m9&$3Jbl1Z$$fTS(kLZHNbwtOZ=+sXc%A&k2>FX4R6 z#JF$r1fC^~`!}2Neq@y1!^pr__k`01gKp}3SFgDIT3=9nFAk~|*B+QurjKL`| diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity.class b/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity.class index d9925822841d7ac613c7d4f9a7e228774f916d98..70d02bcda8f0450015829b30174677c5592fccfd 100644 GIT binary patch delta 101 zcmca@b=zt~7&oKc@+bE0`EfCg%#BU^LlmCfv-|;@t&S_?Skl1gQ6|6vN3D;B>0P`9P$N&HU delta 41 scmdlfw^MF|5hJ78W@AQaCPuZ%{>;@t&S_?Skl1gQ6|6vN3D;B>0P?sC!vFvP diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask.class b/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask.class index 387f847700fb176fc394206aab0c72c529fb9c0b..dc5e212b6e6114fb629334586300ed9e451e8282 100644 GIT binary patch delta 20 ccmZ3lvR-AwA#O(X$%nZQGOBNG&@yW+2taa)u2^MRSX?004nk2h;!n delta 28 hcmew$_d#w03nQcIW>&@yW+2taa)u2^MRSX?004n72hjik diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask.class b/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask.class index 3cda31023d7245fbd03bea456326a595678d4581..526cec0a88bc0dcd9254eb275bcd276bb0bdc8d6 100644 GIT binary patch delta 21 bcmbQNJz0ChVKzp!%}3ZAIe`?LKrbr*Q4NA?Cj delta 20 bcmZ3-zK(rE9V4U0N8|=P diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest.class index f5468debbfbd647de32b6eeecd0fdb2a2794003f..a62fcd09b88dbcb65611e1427dc754cdbdd740a9 100644 GIT binary patch delta 21 bcmX@gdz5#>awbO2%`2FC8G)1;OFt6;R9ObQ delta 21 bcmX@gdz5#>awbNN%`2FC8G)1;OFt6;R7M85 diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateResponse.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateResponse.class index a8e115883b3464bd80ebbc6f6a07a0ab8c0a4ba0..0c068356b9b246e240a9c502880a50a6fa1d8abb 100644 GIT binary patch delta 20 ccmcc5exH5AaYjbH$tM_ZGU{z!#AM3|09UIAZ2$lO delta 20 ccmcc5exH5AaYjbn$tM_ZGU{$##AM3|09Tm@YXATM diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/ErrorResponse.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/ErrorResponse.class index 8945b6f2982b4f97594be0cb9c723638d1a9c819..6ffa3adaf6cc9028629c3917a68d9fb24606b99f 100644 GIT binary patch delta 20 bcmdnVwv%mx0VAXSWJAWAjQX3one-R|K)eM_ delta 20 bcmdnVwv%mx0VAW{WJAWAjCz~7ne-R|K&k~x diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/Profile.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/Profile.class index 7287122858dec3c5195c23624d1b7e1b3050d1f8..7dab17838e22b4ae0811e13fa2adc05c0c1a546e 100644 GIT binary patch delta 20 ccmbQsHkWOK6eFYVWNF5mjJlh@GHNga06pUc$N&HU delta 20 ccmbQsHkWOK6eFX~WNF5mj5?dYGHNga06ozK#sB~S diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshRequest.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshRequest.class index 208c53367d6c0129b401a5263fb3d0a70d2789b6..32402bb633156fb19c57226b53c0a7f3804b6325 100644 GIT binary patch delta 21 acmaFF@rYwX9V4Um=6c3J5OtAhA|n7)DhBxg delta 21 acmaFF@rYwX9V4UG=6c3J5OtAhA|n7)7Y6qL diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshResponse.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshResponse.class index 71d0a7f27f864b035982e95baf0c2aa42c612f44..e2528309c1d7b190e9139c7ed2b8cc1fa1ec76b4 100644 GIT binary patch delta 20 bcmeBT?_%Fj&&a4Vxq0LPkcd&5IZvxPa7SZf|Brt;zcQuYnwC0aXqF%cBZ4 delta 34 ncmX?LaKK>0LPkc-&5IZvxPa7SZf|Br&B^-wuYnwC0aXqF%VY{M diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator.class index 706b41fbc192dc84b1199ed94de7c848e174677f..054941827dba51f7ff875b8a45433b2237b2bf7e 100644 GIT binary patch delta 27 jcmca$dckzVb|FTs$vcGZuxK$d7*B5Glij>kSehLGlI;m5 delta 27 jcmca$dckzVb|FU1$vcGZuxK(e7*B5Glij>kSehLGlFbPu diff --git a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$0$debug.class b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$0$debug.class index 192b351131f57dd5b00af45803141e5b1390c829..68a4ef5889245ad3c0cfcae7ca1bc50a9f44eddf 100644 GIT binary patch delta 46 zcmbQuH=Az*BO{~LW+uiaAT_y_$&bZ~kwInhIwq;fADM0dg-$Wg0Lmw`>|g=_Bz6sa delta 46 zcmbQuH=Az*BO{~bW+uiaAT_y_$&ba7kwInhIwq;fADM0dg-$Wg0Lmw`>|g=_BnAz4 diff --git a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000$0$debug.class b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000$0$debug.class index 583e9ae2e12d4ac3d5f5b549bd865f5c65c15f7b..5b42218539e29b9c1256132c781859cb65599c86 100644 GIT binary patch delta 14 VcmdnUvyo?mA|s>KW+g^`RsbN$19AWW delta 14 VcmdnUvyo?mA|s>aW+g^`RsbNw191QV diff --git a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000.class b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000.class index 45cd75cac7e2bd5589445c4d5d236ef4c65039c4..eecdd9f81a8dc9b7d58feb0da1a6163f457e4d93 100644 GIT binary patch delta 14 Vcmey#_mgjfC@Z7YW--=eCIBdY1V;b> delta 14 Vcmey#_mgjfC@Z7oW--=eCIBdS1V#V= diff --git a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext.class b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext.class index 0aacdc16cbbdebbe156be0718677bd9d505fe612..3ed0bb144d1fcac77be19b217f774bd8440a83f6 100644 GIT binary patch delta 21 bcmew^{9Sm%A|^(w&5M~>Sb)?DHh*RST3-h8 delta 21 bcmew^{9Sm%A|^)5&5M~>Sb)?DHh*RST1*D; diff --git a/app/build/bin/classesdebug/java/applet/Applet$0$debug.class b/app/build/bin/classesdebug/java/applet/Applet$0$debug.class index 57717491c90b05c799836b5ff6a71db3edff4065..79549147ffd8befc48a4aabcbc271a22f2c8698d 100644 GIT binary patch delta 200 zcmX@1cS3K20VAWxWg_zkIfMg4s0+3wF<_IL8v&{sOjqL3}l9S^cki5Y$4M^s5rUJ>UoH;g_zkIfMg4s0+3wF<_IL8v&{sOjqL3}l9S^cki5Y$4M^s5rUJ>UoH;^ delta 27 icmZ4Gx5{tBFDAzGlYcY4VLZS21+xnukkS?UD*^zz@(g?c diff --git a/app/build/bin/classesdebug/java/awt/Canvas$0$debug.class b/app/build/bin/classesdebug/java/awt/Canvas$0$debug.class index bee610ee0a465817981c4388ea4b3141c4fa0f2c..587e3b621265858dac14e1a62e54fa4b812be673 100644 GIT binary patch delta 44 vcmbO#FjZi}E5>~rUvFn*+_!l#(;FZ)c>;?)ki5X+1|-E;?)ki5X+1|-E delta 21 ccmaDU@=|2OHzvlto4+%yW(HD=*^V&-0CAfMo&W#< diff --git a/app/build/bin/classesdebug/java/awt/Color$0$debug.class b/app/build/bin/classesdebug/java/awt/Color$0$debug.class index 8766d021120690f63f05bf24638fcec2fa55efed..1e8af153332ece7bd0e429111ac7152194b11db8 100644 GIT binary patch delta 157 zcmX@-aL!@E9md-m?{+gW-kzMvd>lv`vN!_CVwUMZlAHAqkUYn#1tfp6CIZQ5He>VK ztPBuvn~{MnJ+&mr-3cy&hcWpmn>Ww|LH46S@;bW(kQCsM0Fs&W0 Kd-Dp;Wnuv2vN0F{ delta 157 zcmX@-aL!@E9mZQ5?{+gW-kO}rd>lv`vN!_CVwUMZlAHAqkUYn#1tfp6CIZQ5He>T! ztPBuvi;;mXJ+&mr-3cy&hcWpmn>Ww|LH46S@;bW(kQCsM0Fs&W0 KYx4@uWnuu{NihQe diff --git a/app/build/bin/classesdebug/java/awt/Color.class b/app/build/bin/classesdebug/java/awt/Color.class index a77852b8877ceb65c774ef49c93eaf713087eef2..6b018e37f494321f8e3de5a6497fa8ec9076fdc6 100644 GIT binary patch delta 52 zcmdnvx5sb8PiDs3n}0FCXJouR`4y`MkQ8Q90g@JMF+g%E+Z3R*7P~4tkP6^?BLM(e CyA<;P delta 52 zcmdnvx5sb8PiDqjn}0FCXJouJ`4y`MkQ8Q90g@JMF+g%E+Z3R*7P~4tkP6^?BLM(e C3>54D diff --git a/app/build/bin/classesdebug/java/awt/Component$0$debug.class b/app/build/bin/classesdebug/java/awt/Component$0$debug.class index 1c216f791b22f39fd643800ea9e566c5905b4684..918ea17d2c75c5ff1d2c3354d984bf1e518fa1a3 100644 GIT binary patch delta 637 zcmcc7&3L1mal#A6Ya3r)W@NlJc`ws3Albqk#CUDo`YdCBLhorepxCH!(N72Tnvf~`&bzu;M!znj&9Lwj0_xQi8+}m zi6yBBnZ+E6KvRx#7y!v{94qfvU{d5@Qs!V%og6Qr#p~px8HTX)h}aCEvRLuC zK=QZvEFd{e0wkg@31Xj;%mb2^QlL1DmXZXLrBV(+a+_2FkQA4;1Cn9V%Yo!SX;6%b P$rx}U!gzClOot`_=Jm=$ delta 637 zcmcc7&3L1mal#A6s~cZlW@NlNc`ws3Albqk#CUb{b!J(R&{q~~AZf^Y7fAB6WiVb{ zT)_qsuVl|uyvo6_o`YdCBLhorepxCH!(N72Tnvf~`&bzu;Ob;%j&9Mbj0_xQi8+}m zi6yBBnZ+E6KvRx#7y!v{94qfxU{d5@Qs!V%og6Qr#p~px8HTX)h}aCEvRLuC zK=QZvEFd{e0wkg@31Xj;%mb2^QlL1DmXZXLrBV(+a+_2FkQA4;1Cn9V%Yo!SX;6%b P$rx}U!gzClOot`_iI>Uu diff --git a/app/build/bin/classesdebug/java/awt/Component.class b/app/build/bin/classesdebug/java/awt/Component.class index 6bb51e724f90a6eafe3ac4eeca59b4569f97c2f1..0359a1adab05ad839ec6bb5ffdd241c28c7df381 100644 GIT binary patch delta 20 ccmZ2px4dpcmo($G$=%Ys7_V)1lX<8F0B4s8SpWb4 delta 20 ccmZ2px4dpcmo($m$=%Ys7_V-2lX<8F0B3~>R{#J2 diff --git a/app/build/bin/classesdebug/java/awt/ComponentOrientation$0$debug.class b/app/build/bin/classesdebug/java/awt/ComponentOrientation$0$debug.class index 0822e0d2aebeb7c4e4382dd744141012dee3476a..6abe0d583ff9bc0b8de5d544a77b7427b6317710 100644 GIT binary patch delta 34 mcmbO!FjHWI1S8|6&613BnSj)GW;-Bn@;8uqTdN3P delta 21 bcmbO)K3{x8D=Xv0&26mZj6mui+d>uqTbKx4 diff --git a/app/build/bin/classesdebug/java/awt/Container$0$debug.class b/app/build/bin/classesdebug/java/awt/Container$0$debug.class index 0947283e19fdc24d38da2cf8dbb1110a731e9613..c239d2bb4742132e0d71afdb150cff909058fb83 100644 GIT binary patch delta 107 zcmX@Fc3y452gb)6Kkj8@d^~wQlPlxn&0m?4nSh)~RxKde!Ws`GpRg_lk{xVIfutUL xtMp?Ih8hlrIz|T8%)FG;3J!*atPBwFc=I{-`5?3MIP-zzJx-wZ&30UZoB$vtCp`cF delta 107 zcmX@Fc3y452gXMmKkj8@d^CAIlPlw+&0m?4nSh)~RxKde!Ws`GpRg_lk{xVIfutUL xtMnrdh8hlrIz|T8%)FG;3J!*atPBwFX!AMt`5?3MIP-zzJx-wZ&30UZoB$m{Colj2 diff --git a/app/build/bin/classesdebug/java/awt/Container.class b/app/build/bin/classesdebug/java/awt/Container.class index c1ca85b53dcf3035a5ea0162d04982f6dc05a78b..924a5d52979e0741188d02fb6fbdca96121a5c74 100644 GIT binary patch delta 20 bcmeBI>sQ;L%fbl(x%oH%ORfft delta 20 bcmeBI>sQ;L%fizSHD$l3xV+1Sc}LbYsh bEI{fGmmU*PjGMO;NKWOA0t$WLy~+gukMizSHD$l3xV+1Sc}LbYsh bEI{fGmmU*PjGMO;NKWOA0t$WLy~+gujtL-X diff --git a/app/build/bin/classesdebug/java/awt/Cursor.class b/app/build/bin/classesdebug/java/awt/Cursor.class index c26fcbf85e1b48701577e2392cb475f863e33bd7..c18f0649e238aaa3bb870ad0d2f2b0e4910c4165 100644 GIT binary patch delta 34 ncmccYc-e7-EgR#Z&30^jOpJ#n`*OGgIa4`WIf0b4&<;KT+Pe$l delta 34 ncmccYc-e7-EgR#(&30^jOpFI7`*OGgIa4`WIf0b4&<;KT+ItJ$ diff --git a/app/build/bin/classesdebug/java/awt/Desktop$0$debug.class b/app/build/bin/classesdebug/java/awt/Desktop$0$debug.class index 6a8ddb3d83f417a068da495a9b716728852927d4..b1753eae02e27e187aee328d83493600594469df 100644 GIT binary patch delta 31 mcmeAW?GT-CneqI@D^D5EPu|7o&Uk(^6B9opkP>1pV+R1%lncoK delta 31 mcmeAW?GT-Cnep7jD^D5EP2R=m&UkJ!6B9opkP>1pV+R1%Rtv=d diff --git a/app/build/bin/classesdebug/java/awt/Desktop$Action$0$debug.class b/app/build/bin/classesdebug/java/awt/Desktop$Action$0$debug.class index 4ba1f4f606d7756d49cd207f8a3a78be431a995b..8f8053b67a59ae1d671ec45e23a718f484657ad6 100644 GIT binary patch delta 19 bcmdnWxs`LmJ;w7J@0T$$p5GkC6wd?zSPKXK delta 19 bcmdnWxs`LmJ;rkz@0T$$p4%M86wd?zSNRA0 diff --git a/app/build/bin/classesdebug/java/awt/Desktop$Action.class b/app/build/bin/classesdebug/java/awt/Desktop$Action.class index 7ac9025eaed770f388fa8208068809d551168767..5ba9050123b505d65df886b7d8e4afcd486403d1 100644 GIT binary patch delta 21 bcmX>ka7bXoRA$EWo2M~nGXg0lRtIJPTs#Lt delta 21 bcmX>ka7bXoRA$C=o2M~nGXg0lRtIJPTqy@Y diff --git a/app/build/bin/classesdebug/java/awt/Desktop.class b/app/build/bin/classesdebug/java/awt/Desktop.class index 6b9551b0d60045dfb2812ffd111628eb51bd8987..db0ad1fe921072f0305c9a0e73a0d418b57860c0 100644 GIT binary patch delta 21 bcmbOzJ5hGS8fM1xo7XbWVFOZLT<$CYTn-1b delta 21 bcmbOzJ5hGS8fM0Go7XbWVFOZLT<$CYTl)vG diff --git a/app/build/bin/classesdebug/java/awt/Dimension$0$debug.class b/app/build/bin/classesdebug/java/awt/Dimension$0$debug.class index 1f8e8e0e520846c8db883fab6b450eaf7b01c9bd..6b795e581c0723d63dafc67434d5e126ba517b48 100644 GIT binary patch delta 76 zcmdllwqI<*b;g?;Z+I~=-khw=?8kU>a}l#UBapL;B_Bv?u^Ix&7}n)Ll7-De^d=(% XM|x^WcxFmT1}g&u+}s?<_KpPrMc)~S delta 76 zcmdllwqI<*b;cVTZ+I~=-k7Y+?8kUxa}l#UBapL;B_Bv?u^Ix&7}n)Ll7-De^adjX XM|x^WcxFmT1}g&u+}Iq*_KpPrL|z$x diff --git a/app/build/bin/classesdebug/java/awt/Dimension.class b/app/build/bin/classesdebug/java/awt/Dimension.class index 1acbd1532058801fa6cc0c26d84cffed768c4dd1..e3562a660fa165746b40a46c5fe6b9b4d1c06da2 100644 GIT binary patch delta 34 mcmZ1_y-Iq+WJboDo2M{(0;$ROnACtAR^}2GAXUX~zy<)~rwji8 delta 34 mcmZ1_y-Iq+WJbmto2M{(0;$ROnACtAR^}2GAXUX~zy<)~XAAoP diff --git a/app/build/bin/classesdebug/java/awt/DisplayMode$0$debug.class b/app/build/bin/classesdebug/java/awt/DisplayMode$0$debug.class index a105051d42d685c4583bd5628e4c74e1d9eef0b6..e40ff7d02a144fdb0d8078f30dd55e08522671d9 100644 GIT binary patch delta 92 zcmcb?dxLkvTgD?B-yL9NJTiGb(^8isj0~LVsU;q%nduoNtPBtU6yyU62BoGIr50xd ZC6=Tj$#4K=!ZTA!GT>sHXD~Z30|2BE8l?aL delta 92 zcmcb?dxLkvTgJm1-yL9NJUn?l(^8kij0~LVsU;q%nduoNtPBtU6yyU62BoGIr50xd ZC6=Tj$#4K=!ZTA!GT>sHXD~Z30|27X8lM0F diff --git a/app/build/bin/classesdebug/java/awt/DisplayMode.class b/app/build/bin/classesdebug/java/awt/DisplayMode.class index 84f2a2cbb71d6aa7d43e6a43a281d862bc75791c..65766e6dc7cb764991bf12e916fb18dcbcc17727 100644 GIT binary patch delta 21 ccmew-^iOERYevQ+o8K_LVggdvS(dW^0CtuN3;+NC delta 21 ccmew-^iOERYevSyo8K_LVggdvS(dW^0Cs~43IG5A diff --git a/app/build/bin/classesdebug/java/awt/FlowLayout$0$debug.class b/app/build/bin/classesdebug/java/awt/FlowLayout$0$debug.class index 3eeb034fdd458a9b09b4ef3fd6eb105421f78ed5..92b332ebac5787cfd13700ebf364f18eecaa30f8 100644 GIT binary patch delta 122 zcmezG{oi}SJ;pN|?;A2Qo|!Dj)Cwf0GbxLo;b5?3WMEHEEeT6cEMR4TfHRXXGARR9 zd}Xo$l19vPf#e0|Dj@02vIB_jY^2?ufj delta 21 acmaFH{)~M?I3wfn%@K?tAZjg>B_jY@_6KkP diff --git a/app/build/bin/classesdebug/java/awt/Frame$0$debug.class b/app/build/bin/classesdebug/java/awt/Frame$0$debug.class index f9cfa54d100077b420cfba48c088aef5edc7446f..9798c4d9c7793dc46758062f7a40235c7b15ee3d 100644 GIT binary patch delta 25 hcmbQqJ(GLFS;iY1&-E}d-k2QC+|PJp^K0gHi~x}m3l0DP delta 25 hcmbQqJ(GLFS;p%d&-E}dUY{Jz+|PJ@^K0gHi~x}C3kv`M diff --git a/app/build/bin/classesdebug/java/awt/Frame.class b/app/build/bin/classesdebug/java/awt/Frame.class index fefc700c3475c97b9a6e95ed30eaddde4f9f97ed..e075e768716e2d5c9a1556d8bf026496f6495362 100644 GIT binary patch delta 26 hcmaFE_l9r6b;cVTZ}2iQ-q`$%@dFc(y3R6{2>`8{3@-ox delta 26 hcmaFE_l9r6b;j!(Z}2iQUf=wT@dFc(y3R6{2>`8h3@iWu diff --git a/app/build/bin/classesdebug/java/awt/Graphics$0$debug.class b/app/build/bin/classesdebug/java/awt/Graphics$0$debug.class index c2eada1d6097c976f44f910245a26d7238dab1ec..82abf97ad4c3a7292892c93af33502c5740f860b 100644 GIT binary patch delta 56 zcmeB^>64l8gmLf2r-n?7dpCBZ GgB<{3Ocf6R delta 56 zcmeB^>64l8gmKTtr-n?7dp3(RTQf55nHBZ GgB<{2auo*v diff --git a/app/build/bin/classesdebug/java/awt/Graphics.class b/app/build/bin/classesdebug/java/awt/Graphics.class index a1722db309e8a5bdfdab7b6772b44592f29d2a66..86718c7d3d2ef0909a2e88c5b5bc94e4a8c29602 100644 GIT binary patch delta 21 bcmcbwd|!D3GYjM1%`7Zs>_DoTJB1AZRmTSt delta 21 bcmcbwd|!D3GYjLM%`7Zs>_DoTJB1AZRkQ~Y diff --git a/app/build/bin/classesdebug/java/awt/Graphics2D.class b/app/build/bin/classesdebug/java/awt/Graphics2D.class index e516f01770147dfa46680066d45aec3db55a2565..228a06081f0be981e55b6a8e4722123e9dd67cb2 100644 GIT binary patch delta 21 acmZ3?zLAgY;3fe`>q#Rh!< delta 21 acmZ3?zLAgY;3fe`>qvIctq diff --git a/app/build/bin/classesdebug/java/awt/GraphicsEnvironment$0$debug.class b/app/build/bin/classesdebug/java/awt/GraphicsEnvironment$0$debug.class index bef69746a11ae047eab5f3b812a89a0b4a4553f5..92126dba8c888b55dd03e859439acda07cae02bd 100644 GIT binary patch delta 34 kcmbQvIh}I@2P5Oz&76$fAWD>p9Y{@Hq)$ delta 34 kcmbQvIh}I@2P5N|&76$fAWD>p9Y{@t*7 delta 17 ZcmZ3(x`uVa4aRE|Z{B3QHhDASPXJ3|2>bv5 diff --git a/app/build/bin/classesdebug/java/awt/Insets$0$debug.class b/app/build/bin/classesdebug/java/awt/Insets$0$debug.class index dcd8ae342affa90070a4a362487839b904353167..fb060e0a5f7a293f592b6e69cb5a3c886645b520 100644 GIT binary patch delta 44 xcmX>oa!_Q#ImS~P&$BTxo|=4(DI7@ZF;8GTwRt~tIwO#y&T0+hB(vUQ0RWr%5j_9^ delta 44 xcmX>oa!_Q#ImVM4&$BTxo}7G*DI7@ZF;8GTxp_ZxIwO#y&T0+hB(vUQ0RWqK5jOw; diff --git a/app/build/bin/classesdebug/java/awt/Insets.class b/app/build/bin/classesdebug/java/awt/Insets.class index d549c0fe3d63b5a89a45cf78507da7656718ec20..8c8a169e3c5053e8f60adf0ac07c7cdf50ccca6d 100644 GIT binary patch delta 21 bcmdlfzEgZdJtO0(%?*tES%8!STO}(1U3Lf6 delta 21 bcmdlfzEgZdJtO1E%?*tES%8!STO}(1U1JB+ diff --git a/app/build/bin/classesdebug/java/awt/Panel$0$debug.class b/app/build/bin/classesdebug/java/awt/Panel$0$debug.class index af4ade3120381ed48d1725cc54f8a90f77f4db63..b6793f897a509814af130ef58b0a7842adcfd269 100644 GIT binary patch delta 26 hcmZ3>vzBMVU&f0Y|JgG#UfgWQvzBMVU&ad?|JgG#Uf68M=;heZz{q%UawFqS#*3SynKm&308jV_u>b%7 delta 20 ccmeC>=;heZz{q%EawFqS#tWOHnKm&308i!zuK)l5 diff --git a/app/build/bin/classesdebug/java/awt/Panel.class b/app/build/bin/classesdebug/java/awt/Panel.class index a5f1fdb6314cdce7732382bb523db67ecb0d76dd..c9e48c3395fa3d4a23e8410b29ec325019ca32f4 100644 GIT binary patch delta 28 fcmew$`ayJq0~6!L&5lf*Aj+HN3y5-H-@pt2ns^Es delta 28 fcmew$`ayJq0~6zg&5lf*Aj+HN3y5-H-@pt2no$ZC diff --git a/app/build/bin/classesdebug/java/awt/Point$0$debug.class b/app/build/bin/classesdebug/java/awt/Point$0$debug.class index 1fef23bdd31a8801f4df4b26d71faabc2c022d10..6e172a5c39dd5e587afde8bfcc946eee0b7d6817 100644 GIT binary patch delta 106 zcmZn`Zx)|$oAK_(J9`*e?lLlnP3~tF+q{X%m{AbOV@XdfiDYGffV-2wFJTJTh*VMYe_^wg5z%&JsI2Cc~tSwtr* zuy9YFz$64zu$Ukxd&&-eq$Fk_zl%K+>FD1xUuQ%K^!1b|3M>91NvA4A&Ukxfm1~Ub8Yl zz~RaF*zJHSWH~&5WEzJxkX*zO1|)xSXaGqi&LYOco2PObgZy-o3uNRwE<+%xzzy=5 hJGT})(BNYnjLH)?N=}~09Rw77!tDjrqtA0g5&&z%Ti5^q delta 276 zcmZqoY4@3MneouZE3Ax+hbG@*R05KJ8P$NK3X>h*Aw~xF^wg5z%&JsI2Cc~tSwtr* zuy9YFz$64zu$Ukxd&&-eq$Fk_zl%K+>FD1xUuQ%K^!1b|3LW91NvA4A&Ukxfm1~Ub8Yl zz@f?a*zJHSWH~&5WEzJxkX*zO1|)xSXaGqi&LYM`o2PObgZy-o3uNRwE<+%xzzy=5 hJGT})(BNYnjLH)?N=}~09Rw77!tDjrqtA0g5&&2iTeAQF diff --git a/app/build/bin/classesdebug/java/awt/Rectangle.class b/app/build/bin/classesdebug/java/awt/Rectangle.class index 7539577402ff115f09175ba47d6bafc34f43bdb8..92c489ef5e3c6c6586a0f262c5e13a1cd000f69a 100644 GIT binary patch delta 61 zcmX@+bIfN$3nSy<&8>{eKx*{eKx*7y?-tAmGsC<;?CtsrSs`Ky~gckGO!8 I7Qc)*0Cr0gQUCw| diff --git a/app/build/bin/classesdebug/java/awt/Toolkit$0$debug.class b/app/build/bin/classesdebug/java/awt/Toolkit$0$debug.class index 46456ad1e12f46dbb4ddae42b5ef721d72516056..51e62efe1c24892eb2edcde46fad3c38953a026c 100644 GIT binary patch delta 43 vcmeyz_m6MFSH=SyzxgpS9+>RPTnZ$2Gy4HaE|xSPS;$hzcwqBmmf1`Iqk0j+ delta 43 vcmeyz_m6MFSH}GtzxgpS?w{<+TnZ$2Gy4HaE|xSPS;$hzxPS9wmf1`IqWlrN diff --git a/app/build/bin/classesdebug/java/awt/Toolkit$100000000.class b/app/build/bin/classesdebug/java/awt/Toolkit$100000000.class index 87dee6d5cfb0ea5b372a42bd0de8db924b26d61b..ebb609a717879720dcdebe2e8ce81841308edb39 100644 GIT binary patch delta 14 VcmX@cdW>~LC?n&6&0&lMi~uOf1la%p delta 14 VcmX@cdW>~LC?n(k&0&lMi~uOZ1lRxo diff --git a/app/build/bin/classesdebug/java/awt/Toolkit$AWTTreeLock.class b/app/build/bin/classesdebug/java/awt/Toolkit$AWTTreeLock.class index d7d7e6f1ddb2c0582f86f5d4c7338c5e0210a153..849d0deb67049597a4cf43a8708e8658a0c25216 100644 GIT binary patch delta 20 ccmdnbzMp-A4DE;Hk;&3Vj%j6kY^DE;HlJ&3Vj%j6kY^pa8h7{9V6qv&GwA#%s}cmOA|8yToVW& delta 21 bcmX>pa8h7{9V6r4&GwA#%s}cmOA|8yTmT3j diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000$0$debug.class b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000$0$debug.class index 6e8f6a123459fcd5cad3cdf05a11e60ead04f4fb..d37e34c17a3503aada462c702e4104312357245e 100644 GIT binary patch delta 13 UcmbQuGn;1tBjdl#jEqvO03QDX!vFvP delta 13 UcmbQuGn;1tBjexAjEqvO03P`R!TgbUG#lf;$uev=8UJnm#^%KY090EC{Qv*} delta 20 ccmX>gbUG#lgJ$uev=8UJqn#^%KY08~i_`v3p{ diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor$0$debug.class b/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor$0$debug.class index 07a83f776d6dfdbd39db2145c004fe350cdd1198..9f2a6ccf1a1ca14a43560ab47c78faad2721d3b9 100644 GIT binary patch delta 391 zcmZ3tjB(vE#tp2DjDI(?F&<+AQfHYZfYjt?tnYxFt8CX;fSfhlM}eFo9z&qI$xC>f zwEnU(KmdZl$iSVRTH>3Tn;KGCkP4Td9Kg2`sELWc4@gerR|1k-_+x;ipnwaI3=`;K z{maN8tTA~ai}2)M0-iuI7r_!Bxl>RLNInp>2a*axxf!Ah}%vq>EkB7D&2E1_Q~NlC{8)5SL;Cg_xA|Hc*INl>G_{ zm*evLfMlD(4WLlGVmCF&<+AQfHYZfYjt?tnYxFt8CX;fSfhlM}eFo9z&qI$xC>f zwEnO%KmdZl$iSVRTH>3Tn;KGCkP4Td9Kg2`sELWc4@gerR|1k-_+x;ipnwaI3=`;K z{lmy0tTA~ai}2)M0-iuI7r_!Bxl>RLNInp>2a*axxf!Ah}%vq>EkB7D&2E1_Q~NlC{8)5SL;Cg_xA|Hc*INl>G_{ zm*evLfMlD(4WLlGVmCm2x2NIub$$1P!F>>{RsEJ&&L6jbMI*6Li R9R#9YbISp#&D=bF+yD;s5>)^I delta 81 zcmbQKKU05$0wWW{|IJE_%a}p*DVAO)5FN>W4lJgjdV&v)rQ4_glgD5@jbPzS2 RI|xL*=9U9eo4I-VxB-a(96k+qF3W5cQ8)8AK_w`~yiUvzmbwMYG9)=*iXWy&#H< eV>*ah%n`@Q@SlTW8Y6?c#$+8fwao^cI&1*LI2||u diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType.class b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType.class index 7e4b3fc1719b447eb4d230a609cbd9c92d5e4fe0..e827ad451f7fa4ee46e31a40caebd955412963dc 100644 GIT binary patch delta 30 icmaE%`9gEU0v0AlhRKUq{s5`X3s^(gLG(ACPwW7uQ3@6S delta 30 icmaE%`9gEU0v0BQ|C1N7`~gy%7qEt~gXnKOpV$G;{0$HQ diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$StringPosition.class b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$StringPosition.class index 49a873cfc189f1b495f36da2d4ec6e1df122695e..db396aa19c58f7222dc1b45d9ba0863486448ea4 100644 GIT binary patch delta 22 ccmeBS?_u8%&B(;aFgcd-29Vlp&J@ZB077*IL;wH) delta 22 ccmeBS?_u8%&B(;?e{wA24Is7IoGFwM098!~KmY&$ diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor.class b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor.class index cb03b592de7ada4624429f614d600a6d2a9ecd41..c9dc6c3f8eb859bb2a6f62b249c131c9a6485472 100644 GIT binary patch delta 23 ccmZqHZPwkekCBOyVez>% diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection$0$debug.class b/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection$0$debug.class index 0f01ee03769463eac93b2d889bcfe401781a01e8..615e9b3b90ac80085629b22850fe8d605f13c3d8 100644 GIT binary patch delta 40 tcmZ3?vzTXtF(c#u%_fW~AZjL)JCK_EkU5m)KO=+c#D}Vz<5`X{0str(4vhc+ delta 40 tcmZ3?vzTXtF(c!@%_fW~AZjL)JCK_EkU5m)A0vb6#D}Vz<5`X{0stq%4v7E& diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection.class b/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection.class index 18b597004a98715c591d14d8fcee75c821c88268..5757ab401599f652b73d980b63e26cff6b60fdb4 100644 GIT binary patch delta 21 bcmX>pbW&);7Z%3MDGXkkXwi`?UZp;ab delta 21 bcmX>pbW&);7Z%2Uo4>MDGXkkXwi`?UZn+7G diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/UnsupportedFlavorException.class b/app/build/bin/classesdebug/java/awt/datatransfer/UnsupportedFlavorException.class index 1ee8e6d9bddddff618baac010cc4698f1596cb07..50df5e22a50cc26627af10b4e383353cc8c326c7 100644 GIT binary patch delta 21 bcmeys^?_@{GA71fo0l^MG6Jce%;k&#YQqT_ delta 21 bcmeys^?_@{GA72Ko0l^MG6Jce%;k&#YOo0w diff --git a/app/build/bin/classesdebug/java/awt/event/WindowAdapter.class b/app/build/bin/classesdebug/java/awt/event/WindowAdapter.class index 72dddd111b63ad8210dc039a2cf1a7a37f5cb107..77547a91a84399a8b3c5bf51d3822f4ef3a5ca52 100644 GIT binary patch delta 20 ccmeyu`h|6aAS2`V$wG`b8NY9S!^pu109Tj?%>V!Z delta 20 ccmeyu`h|6aAS2_q$wG`b8NY3Q!^pu109S?w%K!iX diff --git a/app/build/bin/classesdebug/java/awt/event/WindowEvent$0$debug.class b/app/build/bin/classesdebug/java/awt/event/WindowEvent$0$debug.class index c683aee0ad7a00f579057fe2284fec2b65f8a681..5bd58aa585c8e3ea285abaa53bad2587938017a1 100644 GIT binary patch delta 42 xcmZn_Z55sHi}BmU-+x)YF)~O^l delta 42 xcmZn_Z55sHi}CBk-+x)YGBQX__BP?mp2apVIl|m delta 21 bcmcbwdtY~h6EowF&CbjL>_BP?mp2apVGjrR diff --git a/app/build/bin/classesdebug/java/awt/geom/AffineTransform$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/AffineTransform$0$debug.class index 652eebc60aa46ae3372c89d93ef10b8e544c0288..554f1fd91ed529960dd1232a0540d2edae2e6a99 100644 GIT binary patch delta 407 zcmZqfW^C?eobZY9*~ZTvOk&R%8938ZOM;UVb5bK&86e=<LlV31<14$E>93Z)n#R*70VTl8h&a6>Davm#4 z~){`yQxBe6osw zBv7H9fHIIw66ge)`9@$N$ml+y43N>^g?oWytH@3uX)js>B=?9OV|=!_Sxg@QNxh5{ delta 407 zcmZqfW^C?eobZY9>Bi3493Z)n#R*70VTl8h&a6>Davm#4 z~){`yQxBe6osw zBv7H9fHIIw66ge)`9@$N$ml+y43N>^g?oWytH@3uX)js>B=?9OV|==}Sxg@QCdiB8 diff --git a/app/build/bin/classesdebug/java/awt/geom/AffineTransform.class b/app/build/bin/classesdebug/java/awt/geom/AffineTransform.class index 81e7f9fa999f1b7ea3cf2d5c554c2fe41a336f3d..352bb6f90f0dbfa1678a7574e9a79ebe927a5b6f 100644 GIT binary patch delta 73 zcmZ45&bYLlal>0C#%G(~F-bBqKAX(J(hDS~u|xyOPb_It&o~$+GBU7gM7wB)F)}bk VyRb4qz_ZOote-`I8q=igH37687aITo delta 73 zcmZ45&bYLlal>0C#;2R#F-bBqKAp_L(hDS~u|xyOPb_ItPdOMSGBU7gM7wB)F)}bk VyRb4qz|+k|te-`I8q=igH372^7Zd;h diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$0$debug.class index abd96de0391461e458fe2f164f137153f4054dba..ac5fcf14ac44076656c2bbc9e29cbb29eedd33e6 100644 GIT binary patch delta 138 zcmdlRu{UDEb;cJPZx}H$zSzvoG#^B*X08TOlhs+Pft4d@98o!KA+6PqzEMSnACt|D3dmjYy^{QncRTvFHDw<&o}EaGlG;F Ru*d*OUzTv7&{7s*HUJwg8i4=+ diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float.class index f1dd7a5e7df846ca177ae7202ae01c77e78fd892..2f83c5fee8d3f43e9f147f38ae15ddb132e58f60 100644 GIT binary patch delta 40 tcmX@3a7JN+G9%-Q$tsMOfaG_^O^h!#uVUf{3T@uS{F4btZDE_i2>@Fm5a|E_ delta 40 tcmX@3a7JN+G9%;j$tsMOfaG_^O^nYsuVUf{3T@uS{F4btZDE_i2>@Ea5aa*= diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator$0$debug.class index fbe6b036c8f16a243df9cd4127a1270ec8bd4136..6facf21b4f80dfb07fb2c124e55c31916a72f6ab 100644 GIT binary patch delta 38 scmX>ocTjG^TgDd~-!U>WzL@-haTkzW&1BE`V)JVzPi7!x%ErS909}j_761SM delta 38 scmX>ocTjG^TgK-b-!U>WKA-%7aTkzW&1BE`eDiB2Pi7!x%ErS909`H+5dZ)H diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator.class index d8ae86e8108ad456c149a05e7c378c5bff89fafb..a2b6b0751539675c9a1b382132dce15b01641bae 100644 GIT binary patch delta 21 acmbQIHBW1UCkx|?&0Z`MLDU@%CmsM9uO47zd^UL+Qx=e9WPS-GUo#g1$ykpF delta 38 scmcb_eTjR*C&p(RKeI40KAZf5(F{oHGdVFn+g!v{3l!S?f%y?508H5sUjP6A diff --git a/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator.class b/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator.class index 1218c86284564e6660560449f31d36404b8eaa04..1daaf11a9a6a9038fa0550aa8549bd6896660be8 100644 GIT binary patch delta 21 bcmaFF`-pdgJ|pAv%?6An%s?uYrIrZ*SHTBG delta 21 bcmaFF`-pdgJ|p9^%?6An%s?uYrIrZ*SFQ&` diff --git a/app/build/bin/classesdebug/java/awt/geom/Area.class b/app/build/bin/classesdebug/java/awt/geom/Area.class index 4b856cffe92b1c6bfddd6e1b362f8d9e51e23c91..7100fd959d0fbecddd76394a0275e4ce67430d7c 100644 GIT binary patch delta 28 gcmZ2vyvTS%FeBsh%^{59AS#E+j~hts=6%i$0F`J8ZU6uP delta 28 gcmZ2vyvTS%FeBr$%^{59AS#E+j~hts=6%i$0F^-sYXATM diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$0$debug.class index 0a52982e119815d27cc3912cb38962de6e22173a..99d197a8fd116b7a1d6b3dc55dc321dfaadeb780 100644 GIT binary patch delta 188 zcmZ4Hv&?6M8zbZE&F+jGOpLE52Qc>m$@|QqK+=@uDUg(AH3UlgvN8fyP4;J#0g^dv zia@fD%>qasXDb1cHtZ%qvXK1~kWArt0wg^-jeukgX919W%Q*o^)^U{r$uC?1K+=^v zj{7wu17i^fV+kXJ=l}o! delta 188 zcmZ4Hv&?6M8zbYZ&F+jGOpLE42Qc>m$@|QqK+=@uDUg(AH3UlgvN8fyP4;J#0g^dv zia@fD%>qasXDb1cHtZ%qvXK1~kWArt0wg^-jeukgX919W%Q*o^)^U{r$uC?1K+=^v zj{6lO17i^fV+kXJmbxdl)SH{;Hzu7Y~zMgExqzojZnACw}6PR2DCNF`-zcI-J#l@K8fMh9ij{0jx q2F~=<66cbloB$(M1_%HOvH}H>1SWH^xBzwdvRq<(y;*@(jROF{%Oz+4 delta 117 zcmX>mbxdl)SH@Qxzu7Y~zM5>tqzojZnACw}6PR2DCNF`-zcI-J#l@K8fMh9ij`}M` q2F~=<66cbloB$(M1_%HOvH}H>1SWH^xBzwdvRq<(wON5xjROF^MkQJR diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double.class index 6a6def6525b7f17a33acb2a99396064f9c677f54..5f4b995d7d24d3159c7251aeaf68e72aafbba1a9 100644 GIT binary patch delta 27 hcmca7drx+QBO~MM$xe(P8DDQUVTxk`Qj^)dIRKpJ3SIyJ delta 27 hcmca7drx+QBO~Lh$xe(P8DDKSVTxk`Qj^)dIRKo&3R?gG diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float$0$debug.class index ecc6dbf3b97cdd5a528922bbac73ce1cc3c54604..9263e3c2dd132adb4503a663c31bd66befa328c0 100644 GIT binary patch delta 164 zcmZ1`w@hxrXU5kXzt}P|zMgEvqzoj(nACw}9hh7OCeJY`E52rAV5%_UVen&6<77}| z@MmOTO;0U}G-73dfY+0Sm}7zZ3YfEvfND8`lFlVXIROX-5FIE29K}FYrA1|_llQZz aO*Uo`0vh1PvJpuBU|Guedhzt}P|zM5>rqzoj(nACw}9hh7OCeJY`E52f6V5%_UVen&6<77}| z@MmOTO;0U}G-73dfLD`+m}7zZ3YfEvfND8`lFlVXIROX-5FIE29K}FYrA1|_llQZz aO*Uo`0vh1PvJpuBU|GueYV$nS4o(20sxP1b diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float.class index db6c5ffb8f55a87ebc367ad5569aa87967bf6561..69dd95cf7672a7752ad28d295997a61b259f1e1d 100644 GIT binary patch delta 27 hcmeBH=vLTZ&&c?CvIFBs#@CyTm=>`BsjF;eoB)r23Mv2q delta 27 hcmeBH=vLTZ&&c>{vIFBs##ft-m=>`BsjF;eoB)qn3MT*n diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator$0$debug.class index cfb0abdb5eedd0cca94937dcc167042bc3137af1..ef9d10f8aeb416a43cda4d54aef60f7112cfedb7 100644 GIT binary patch delta 40 qcmZn`Zx-Lc#K`!1GczLxkebZHv;;_QWO4%v{a{jJ22#>&8LR*X-VG=K delta 40 qcmZn`Zx-Lc#K`z+GczLxkebZHv;;_QWO4%v{a{jJ22#>&8LR*Xe+?r5 diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator.class index be62271467f061abd19aef43b6fe625f1d76e2d2..42f0d66b31cda1d973fabbc48778e37658bcb86a 100644 GIT binary patch delta 21 bcmca0aY15(1QX-y&5}&FS%B16wrExWTz3dA delta 21 bcmca0aY15(1QX+{&5}&FS%B16wrExWTx19= diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D.class index 68fa72ea5e740edb0b8762fecfe1b91083699103..455297acc23a16a67285001c36d5c68e047edfeb 100644 GIT binary patch delta 21 bcmezA^wVj>Dn`cFn^!X`@B^tc0&4{Ta#jh1 delta 21 bcmezA^wVj>Dn`avn^!X`@B^tc0&4{TazhD% diff --git a/app/build/bin/classesdebug/java/awt/geom/Dimension2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Dimension2D$0$debug.class index c34a689435741e930121875f259afff4ba577556..e290e113b35fa03aea3437ecb4806699dd33be4f 100644 GIT binary patch delta 21 acmeC+?BLwM$jJD1GZW)W5cP&>4kG|fQ3sCz delta 21 acmeC+?BLwM$jJC+GZW)W5cP&>4kG|fJ_n5e diff --git a/app/build/bin/classesdebug/java/awt/geom/Dimension2D.class b/app/build/bin/classesdebug/java/awt/geom/Dimension2D.class index c7418479a1a16b92aaf73f241b99db18330c1464..a7cafa940baef34451653e08b5c11f0020dbad34 100644 GIT binary patch delta 21 bcmZ3^vz%uG6C>l>&CHCqnSj)NW)CI+QD_Hg delta 21 bcmZ3^vz%uG6C>lB&CHCqnSj)NW)CI+QB?mdQ5b}W5)LzpJ*^KzMss?JON0~WA0{rzgdfA4jTaByA2)y delta 31 mcmX>mdQ5b}W5#zIpJ*^KzMIU;JON0~WA0{rw^@s24jTaBe+?P{ diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double$0$debug.class index eed82df14bf49eeb6461145007f80cd4699d81e9..64c74793a25623f59d39d7183b6970aeda792410 100644 GIT binary patch delta 49 zcmZqUZ{wfvn(_U{H|C6t?nOq%N==U;zM#@Cr=; delta 27 icmbOrJVAJaBqQUy$x@7O8Q*Q@U^>nOq%N==U;zM#$_h#V diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float$0$debug.class index a0068a741aaf60bccb5aba4d7fc18192bab4ca1e..924529e02d28c4a20dc5273216585cf7c2071c5f 100644 GIT binary patch delta 62 zcmdllxLOUCybUzsv8zMrhXqzELPnACt|CX*MC+`?o7BtJ6E1(N;D(^=j#GRRN% MXOZ0O%u>Sw03E>>h5!Hn delta 62 zcmdllxLOU8E_Uzsv8zMHJTqzELPnACt|CX*MC+`?o7BtJ6E1(N;D(^=jzGRRN% MXOZ0O%u>Sw035LwegFUf diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float.class index a3fb1f4ecd94ef2c295e54a2e9111d8e4abaf4cd..b30da96f18396baf48620fc47aeaaa2cccb7eabb 100644 GIT binary patch delta 27 hcmca5a!X``I3wfx$r6lj8Q*VaV`5|mQXH&7tN@JQ2;=|& delta 27 hcmca5a!X``I3we`$r6lj8Q*PYV`5|mQXH&7tN@I<2;l$# diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator$0$debug.class index 05a113c946037b2c925c1ae0f2dc820a3bc27814..ea4e95e0f17ea2c6c6f92858c1af1f96d6713c69 100644 GIT binary patch delta 37 tcmew@@mpfTPsaBff3Y$$zMsT2oALeRIZV!s?>9eSI>ZE|7PH=90{~dz5k>$2 delta 37 tcmew@@mpfTPsVo}f3Y$$zMI4}oAKS`IZV!s?>0YRI>ZE|7PH=90{~cs5kUX| diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator.class index 17b76fb96a7b4513b650372840ac5f818b62211f..2b3cc4af7a1208aa8f90882aaa1e3e1ae5982cee 100644 GIT binary patch delta 21 bcmcbua9d$RIWyz?%@xd(Sb!8aM*s%^V}l3d delta 21 bcmcbua9d$RIWyzC%@xd(Sb!8aM*s%^V{ixI diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D.class index ac193b5367d41d60f04a4f9de39af16c5a72fdf8..096d0bf93d3d6f94a164059abdd7d68aa7d65454 100644 GIT binary patch delta 21 bcmdlhv{z_D4I|_G&9#iZ%s`5p)rbWET$TrB delta 21 bcmdlhv{z_D4I|^b&9#iZ%s`5p)rbWET!RN> diff --git a/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator$0$debug.class index d1a91a49a091d884890b0ebe3c6adb8e2bd47c06..61637d645a07031e56bb8fc405bfd600bc8efcf1 100644 GIT binary patch delta 59 zcmbQOGFxQ>HzVWM%{+|ZKx%RdlM#@d&NK^18Zl=8C1x`xFabG#SRH^ITec98;z{hC FTmXT371aO$ delta 59 zcmbQOGFxQ>HzVVh%{+|ZKx%RdlM#@d&NK^18Zl=8C1x`xFabG#SRH^ITec98;z{hC FTmXQT70mzu diff --git a/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator.class b/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator.class index 2b2e832d211b232bfb5c7f16e30db3c3c1c9a41b..20583724b4983236b7aba09bec058198676c5dc0 100644 GIT binary patch delta 28 hcmbQFGf8K|TPDV@o8K|XF#{=HHZc|;rNZ@&8vvuJ3VZ+n delta 28 hcmbQFGf8K|TPDUYo8K|XF#{=HHZc|;rNZ@&8vvt%3V8qk diff --git a/app/build/bin/classesdebug/java/awt/geom/GeneralPath$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/GeneralPath$0$debug.class index fde5464bafec7a9c372bfd02deb143431099a8f2..0c527caa501befc7cf01803c2862b12126fac4a3 100644 GIT binary patch delta 174 zcmbOfJSlj>JH}5N-{&wfewrM^Y{vL$^JHdz5N9!K9FSyUvjLL!Y>_~6CR-qoe9h(z zRHVJI0S2-{&wfew-Y`Y{vL;^JHdz5N9!K9FSyUvjLL!Y>_~6CR-qoe9h(z zRHVjRLq NjRLq Nx}Ox^$VUu2SF22vkbeb@l$Aq}no diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$Float$0$debug.class index 4ad0832c4c652a257fbf13704207a336c577a8a1..5df892900396fa868a40a5d77604126f86ae95d6 100644 GIT binary patch delta 120 zcmZ24x?Xg`L&kR-9~m+_zGGxysx;(bFkn#QWKd) delta 45 zcmaDS^iF8P2gbJ>KQb}0yk%sNogBv`J6VLOi1F>@b|weLx0_Ee)iD7ncUE;40HB!= An*aa+ diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator.class index e99b96a0d695a5dd9b31fbeadf0fd12261a12a34..3d6b3855b6129dd2b5724c214e6a2fc45bbcddd2 100644 GIT binary patch delta 21 bcmZ1~zEpfeEfeFr&2>zIEI?`knzIEI?`kn>a{*%rh&syT#RvdWwFg%K delta 21 acmeC@=;zpw&&c?Aa{*%rh&syT#RvdWq6bv~ diff --git a/app/build/bin/classesdebug/java/awt/geom/Point2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Point2D$0$debug.class index b6779011a160aa585ed73bacaabe7f0f4a088a1e..c0ab91dbd0a053949736abc1a7bb946a6c56e251 100644 GIT binary patch delta 96 zcmdlWu|ZD0w*UYD diff --git a/app/build/bin/classesdebug/java/awt/geom/Point2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Point2D$Double$0$debug.class index d852bf176ffb858cbe8178df1fdca9a36c3af215..0d4b7f3131ef98af6e62dbf8cfd7796ddaa01a08 100644 GIT binary patch delta 38 tcmey$^Oa}9Q^pS)pBXbUewZx9U}O-Re1TbPvmUcMGXO?X4s8Gc delta 38 tcmey$^Oa}9Q^xljpBXbUzMm|`U4ru@Y diff --git a/app/build/bin/classesdebug/java/awt/geom/Point2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/Point2D$Double.class index face542c3a300c7845dbd1a07754131d1419425e..b700a7563f603326dd0ff4eb82b48e7b93f33f9b 100644 GIT binary patch delta 27 icmZn?Y!ckS#K`zzGBe{V#t)m{F4lJXo4Kym>`Kae!wECrIwIQ@a-H_lk@kBkhAMI4M4j0}>K^|>S` tmve;xWzKMg0!bzA3t;&Y4#sFk2Bk^Nl9R=FUNU~1#QO#4t*^XQ!T<@OOQZk* delta 229 zcmaFw^xkQM4kP1-&AN=gfYf9S=3XGVjX4-da4lJXo4Kym>`Kae!wECrIwIQ@a-H_lk@4~z_qMI4M4j0}>K^|>S` tmve;xWzKMg0!bzA3t;&Y4#sFk2Bk^Nl9R=FUNU}|#QO#4t*^XQ!T|niON#&i diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double$0$debug.class index a0485e4fa5e53e5a502c1ae4cce5cdb36d76ac92..737fc909205ca3c991077cc94ae08a5711d8d241 100644 GIT binary patch delta 91 zcmX>uc3f=2C&rH(Kie`gew=K`qy!{Gm{fse6_`DjNgl}F%M{Duc3f=2C&mvOKie`gewb{?qy!{Gm{fse6_`DjNgl}F%M{Drc~)}52gZ*ZKUy;~ew?h!qy!`bm{fse8JInjNgl}F$rJ-5#h9~&J~A?}rl*z! g7_l-yz{kmxnH_+VSD04-$y%0qj2}14ux?}r00NpILI3~& delta 90 zcmX>rc~)}52gVN@KUy;~eweJwqy!`bm{fse8JInjNgl}F$rJ-5#h9~&J}@${rl*z! g7_l-yz=z3`nH_+VSD04-$y%0qj2|}3ux?}r003?vHUIzs diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float.class index a40b31a7a112f68c076e9ac8fd9b26e7a6a0fa8d..6d1c615fd6fb7e1b8a149d4cc7712c202745f880 100644 GIT binary patch delta 27 hcmca3eMfqO1|#Fg$(oGs89#28WU^oZQbBB8>;RSw3Ge^_ delta 27 hcmca3eMfqO1|#E#$(oGs89!{6WU^oZQbBB8>;RSK3GDy? diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator$0$debug.class index f61062f453e0fad13e0e82e093c194034c358047..ac0a850522665bd028d28c57bebeb91347ae0aab 100644 GIT binary patch delta 45 zcmew=`c-tof5wlS7}*(FJ~A>WO+LV+G+CFahVkR%RZOmoA2)ws`osjJ9z B5yJog delta 45 zcmew=`c-tof5s1+7}*(FJ}@#UO+LV+G+CFahVjGXRZOmoA2xqr`osjJ9?L diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$0$debug.class index 9676d7febdb2464530c8cca36bede562d4ba709a..9345c75e3985b086a083420150616b519b185d8f 100644 GIT binary patch delta 118 zcmX?OcE)T2BO~L}%}k8UOpH$_voWs$lAD>+fuuCcF(CPfWi61Lz*+(%S=k(cq&u4e zkj!9f0g`XoE&$1W>~27kl_Lm9MsUai$uf>EprMSMJV3K2^KrQX$q=rSKp{D9Jplkx Cz$;S# delta 118 zcmX?OcE)T2BO~LJ%}k8UOpH$^voWs$lAD>+fuuCcF(CPfWi61Lz*+(%S=k(cq&u4e zkj!9f0g`XoE&$1W>~27kl_Lm9MsUai$uf>EprMSMJV3K2^KrQX$q=rSKp{D9Jplkt Ct}8(R diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double$0$debug.class index d16d1598d58eb6609ab5bd0a731cfb223492359d..828d1f7bffc0465e8f5b44a0278372b2603e4204 100644 GIT binary patch delta 79 zcmbQDFhya)N5-ccKUp&}KAo(`qzEJfnACt|Ig>AtJj!GTBw3hu0Li^zvW#UZkS)VH W9Y}6roe3oU*s>X)Zr;Tf#R&iaIv>~o delta 79 zcmbQDFhya)N5&@`KUp&}KAEh?qzEJfnACt|Ig>AtJj!GTBw3hu0Li^zvW#UZkS)VH W9Y}6roe3oU*s>X)Y~IBd#R&lZS0Bs( diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double.class index b08a5a82cf3ae6ea6e0cdab26d9135021fbc7b2b..70f741f669419a222aa1b05f0ddf05074a48e99e 100644 GIT binary patch delta 27 hcmZ3ixL9$6JR{@N$qI~b7@uzDWy)j&Qso>v8~}-Q2|@q> delta 27 hcmZ3ixL9$6JR{?i$qI~b7@utBWy)j&Qso>v8~}+<2|oY; diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float$0$debug.class index 6bf9dc3ba8668ad0f6e92e81eed4bf7e8cc8fdf0..8e9c9b8989829ff267092aaaaa31ed580718f103 100644 GIT binary patch delta 85 zcmZoxX;zu=p7H6%50;FKPbX_JDFR6!CN&^g%;Wf1 cW?2FxJ6NXyNqM%jK=LhHGULO0Oyb+m;e9( delta 85 zcmZoxX;zu=p7F`X50;FKPbOf1 cW?2FxJ6NXyNqM%jK=LhHGUJoYf$W>O0Of8YivR!s diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float.class index 397e23616ea6631b0a54c5fa5ba9a038aa2c9cfe..218971079d2df109bfae2da92f5a6a9fe4bfc9f8 100644 GIT binary patch delta 27 icmaE*{7QL)EFR42vH+=TY**L-V1)>; delta 21 bcmZ1_y-Iq+dM3svn>R42vH+=TY**L-U~&kp diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D.class index aff8495fbf0cab1e958d3c1ea8330eed887f22a7..887d72119744390c5cd6062729b3d3b5682d1083 100644 GIT binary patch delta 21 bcmbPdG|y|l}ulFON5Sl%!)C`^9HBsp1u zc^BiG&9|A=KsuOMQ-EYT>m?v*#byp9i`XUrNoMvUAX&y<3?yH%s{u(tjwqnE91cT} Owt1X?ft)#9tGNNETQQpe delta 130 zcmX@Eb6jV_SH{;HzezGOzMd?=qzoiYnACw}43jpH>|l}ulFON5SY9(SC`^9HBsp1u zc^BjB&9|A=KsuOMQ-EYT>m?v*#byp9i`XUrNoMvUAX&y<3?yH%s{u(tjwqnE91cT} Owt1X?ft)#9tGNN9oiT_2 diff --git a/app/build/bin/classesdebug/java/awt/geom/RectangularShape.class b/app/build/bin/classesdebug/java/awt/geom/RectangularShape.class index b53c216d0babdf5ae1b29ac1b187f26535381f3a..a028dccdb51692e01f77f4acafbade2028f797e5 100644 GIT binary patch delta 21 bcmbQHJxzOq0wd#_&5DeM+(0Ur$C(oVPNxQ) delta 21 bcmbQHJxzOq0wd$=&5DeM+(0Ur$C(oVPLu|l diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$0$debug.class index 38996a8287fa65d4808451d2d96d8490aec34545..eab9ea28893405fef775114c44d8c6a1991777ad 100644 GIT binary patch delta 45 wcmaE;@K9lc6eHv3&C-mHOpKo=$1+a?l3$qj1IaBceL&KgbrMke8f!Nf0HxXz(*OVf delta 45 wcmaE;@K9lc6eHuO&C-mHOpKo<$1+a?l3$qj1IaBceL&KgbrMke8f!Nf0Hs?J%>V!Z diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double$0$debug.class index 71813584be97352aa877fbd43ccce44354726371..b457341b5b534b246486cffcb698b241c4933b24 100644 GIT binary patch delta 68 zcmcaCdRcSfNZK-c0m%;L6F@SM MfNZK-c0m%;L6F@SM MexB^iqzEKanbd$}50fU4+{UB>Bp)+{07(mGPaxUEyaq_> Tv&;dKXIS1ce%`!`bsZZ3kQEewyseqzEKanbd$}50fU4+{UB>Bp)+{07(mGPaxUEyaq_> Tv&;dKXIS1ce%ic?bsZZ3j)@;l diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float.class index 3da09bffa1481d0e0925a086c784ab6bf19cac15..c54e69d088f6050e68b993f7ad4ddef4bf89adbd 100644 GIT binary patch delta 27 hcmca6eNB3UGb7{Y$u5ka89#5fU`k^FQuEo&*#VsT3TprW delta 27 hcmca6eNB3UGb7`t$u5ka89!~dU`k^FQuEo&*#Vr?3TOZT diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator$0$debug.class index 17de7f60960706bead371e9ae9588f289a529e70..9ace088a832f2bbd3ec40f4374cda86f79b73a78 100644 GIT binary patch delta 40 rcmX>hc0z0eA0y-E&HRi!Kx(oK(@7xtjL8cqWXOD$2}u2C^<)JAD-90{ delta 40 rcmX>hc0z0eA0y+Z&HRi!Kx(oK(@7xtjL8cqWXOD$2}u2C^<)JADy|O& diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator.class index ce2d2d182149bff9ecbad2c649566749cb96ce8a..ceff48e1b4949b1cc0ca57a4a10ede48e5ac392d 100644 GIT binary patch delta 21 acmaE%_CjrgFbm`7%_1zTK-7MYm0SQ|qzG~V delta 21 acmaE%_CjrgFbm_S%_1zTK-7MYm0SQ|kqB@A diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D.class index c938512711b009c80b3eb6cb9baf7dbd934d75bc..d272d13ce1fbd90a446baad9c9505367baa40cbd 100644 GIT binary patch delta 21 bcmdlhy;pj}d`8C4n-?%fu>z^zY=_tYWfKV) delta 21 bcmdlhy;pj}d`8Akn-?%fu>z^zY=_tYWdI2l diff --git a/app/build/bin/classesdebug/java/awt/image/BufferedImage$0$debug.class b/app/build/bin/classesdebug/java/awt/image/BufferedImage$0$debug.class index 08123328a8bdf8fd560d1ae765c5f5791c314618..38690ce830098e705f51811443f52e072dea2242 100644 GIT binary patch delta 96 zcmZ1~vs7k-CL<%`W-Z1HCKg6U2HD99EV7d~GoNE*oZQ4x10?^mcmPQc)-6EtFKa%K n%w@9$>R8RD0@OJ90=u~gP#=4GYDq|CK`JW)7y#v^Ik?yWlD8Ho delta 96 zcmZ1~vs7k-CL<%mW-Z1HCKd)p2HD99EV7d~GoNE*nB2rt10?^mcmPQc)-6EtFKa%K n%w@9$>R8RD0@OJ90=u~gP#=4GYDq|CK`JW)7y#v^Ik?yWkdhW0 diff --git a/app/build/bin/classesdebug/java/awt/image/BufferedImage.class b/app/build/bin/classesdebug/java/awt/image/BufferedImage.class index d7b8e48d7fde20a977ed6d8317f6e53e44fb8f25..be6b6b06774925132a2da929892794cd9b53354b 100644 GIT binary patch delta 28 gcmX@Ad{lYEUKU2i&HGp)7=e^Hn+=E;!d1u)0EH0;uK)l5 delta 28 gcmX@Ad{lYEUKU1%&HGp)7=e^Hn+=E;!d1u)0EFrXtN;K2 diff --git a/app/build/bin/classesdebug/java/awt/image/DataBuffer.class b/app/build/bin/classesdebug/java/awt/image/DataBuffer.class index 2ac7eaa8ac6910791878e5ef30e94ca161738bec..785534011816732c6b04e790872d30e0eeb2d74a 100644 GIT binary patch delta 20 bcmX@hewKYhEh8h_>AF3GvCNc$n delta 12 TcmaFO@|tDBdq&2MAF3GvCM^Yh diff --git a/app/build/bin/classesdebug/java/awt/image/DataBufferInt.class b/app/build/bin/classesdebug/java/awt/image/DataBufferInt.class index df6590435342c33ae14411687924e994c865e6e4..fc0c86b44baccb0e7c4da6a7a7773b4ded345582 100644 GIT binary patch delta 21 acmdnVwUcYZL`FuY&65~Uf~XkgyNm!(0|w6k delta 21 acmdnVwUcYZL`Fu&&65~Uf~XkgyNm!&@CMBQ diff --git a/app/build/bin/classesdebug/java/awt/image/ImageObserver.class b/app/build/bin/classesdebug/java/awt/image/ImageObserver.class index c667919959c09d13f5fe1ef18715d6d3ffe716b9..1673767a4e6f48a14632da02d2863c5077481cc9 100644 GIT binary patch delta 18 acmX@ldY*N{J4WV-?{6|PZ$8P$#s~mQ_y-IC delta 18 acmX@ldY*N{J4U97?{6|PZ9d7!#s~mQ=LZS^ diff --git a/app/build/bin/classesdebug/java/awt/image/WritableRaster$0$debug.class b/app/build/bin/classesdebug/java/awt/image/WritableRaster$0$debug.class index aad49af63ab8a9fa76a41b304c6a1831906210ff..d15db0606687bb8657cf43c7710b863755c78b08 100644 GIT binary patch delta 14 Vcmcc3ahqd6e-Cl97GmtNpBu?3-7y9byDhxg3jF0f&nTJOBUy delta 26 gcmeB|>6e-Cl96rWtNpBuY@1iH9byDhxg3jF0f%J?IRF3v diff --git a/app/build/bin/classesdebug/java/awt/mod/ModdingKit.class b/app/build/bin/classesdebug/java/awt/mod/ModdingKit.class index 5043f7206ba797dcaffb2dd12ad8e7fa63a768ae..b286d500075f52b05f441a3ea629fe519892be98 100644 GIT binary patch delta 20 bcmew$@j+sPEe9j}WIK+VjO?2wI3t(=OCtsM delta 20 bcmew$@j+sPEe9jpWIK+VjBJ}FI3t(=OA!V2 diff --git a/app/build/bin/classesdebug/java/lang/management/ManagementFactory$0$debug.class b/app/build/bin/classesdebug/java/lang/management/ManagementFactory$0$debug.class index e0b149b4342599f57b1d5db56583648101ee5f68..0a87cdde822e30d51f940e9e257fbea4446c0488 100644 GIT binary patch delta 14 Vcmcc4a-C%ZHzT9iW*$awMgSsX1C{^) delta 14 Vcmcc4a-C%ZHzT9yW*$awMgSsR1C;;( diff --git a/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl$0$debug.class b/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl$0$debug.class index 15f503a310f3b09ee5b541e23cffc8ca58b560ad..144f69d98ab846028ddef21bacad010df1801f09 100644 GIT binary patch delta 14 VcmX@cdW?00Gb5weW*5dLMgSxS1RVeX delta 14 VcmX@cdW?00Gb5wuW*5dLMgSxM1RMYW diff --git a/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class b/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class index 2befbbcec5be4c7028fdb864f96e2434bf2679a7..992177420d58142e1430787212b1dc8c76971876 100644 GIT binary patch delta 21 bcmZqYYUkQe#>gnPxtx)m2}sp5cQ66~Kkfx; delta 21 bcmZqYYUkQe#>gnTxtx)m2}sp5cQ66~KidUp diff --git a/app/build/bin/classesdebug/java/lang/management/ManagementFactory.class b/app/build/bin/classesdebug/java/lang/management/ManagementFactory.class index 0e46273e85de441303a358283bd1a41a7ec2ce6c..e1b2ca9208142b7b8dc33180dadb193a5c287ad9 100644 GIT binary patch delta 20 bcmeC>>gC!{%)}@*xrFH^qu6FY=KYKSLDdE* delta 20 bcmeC>>gC!{%)}@dD;9lJy{?m>C!v7#JD2GmHI`OI$M3 zGqLD(&MPU(LFk3qdD;9lJy{?m>C!v7#JD2GmHI`OI$M3 zGqLD(&MPU(LFk3qTN04;XU_sk>|$qSDhCFT_uBo?LSl{n>>=A{(F6NN2-USQkFF%x9~&`L;1 delta 321 zcmexb{Iz((H%6X~--{R-c{XP;@h}0Ya+bwF-ehUE3qbM>TN04;XU_sk>|$qSDhCFT_uBo?LSl{n>>=A{(F6NN2-USQkFF%x9~w~0t2 diff --git a/app/build/bin/classesdebug/java/util/regex/Matcher.class b/app/build/bin/classesdebug/java/util/regex/Matcher.class index 9e62dc5aaae39bb027641faf8729d9d77c36fa30..6ade07f751acefd86c719816f014d7decbdd0a98 100644 GIT binary patch delta 28 hcmZ3JuqI(c851M#=5nTIj6f=m<-QP*vJ-zN0RWXW36cN+ delta 28 hcmZ3JuqI(c851MV=5nTIj6f=m<-QP*vJ-zN0RWW^36B5( diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$0$debug.class index c7761cecfcb4c9a10379994532d967dfd0dc14aa..2c41ec892e22bc37735ec08f1e9e3ac61d031f56 100644 GIT binary patch delta 664 zcmaF8pZWEE<_RAd1vY-HV`LPVT)@-}B)>2v1IY;HL`H$lyO?=E631EMfuuU?4Mu@Y zY~PqT1UMLc85#66Cf74dOcvve1gb3HG-U!(%edD7HEa&%tziaI7X+k0yw`$7ASzCH z63DQRA~HadPc#ZBlqotNB*Q5l$O06LmNw@TU}Rv)%TGz=VCrUMkeeJRC9!#j^m(As zlRM-bf#fN&5KucK16yfcQEFle+#E&**3_b+{35u( zI9OaK%cx6kPBPF1sh(gc0#vZnuo;KYby0?7nN3m`eu@vs3fj5&)_OOi{Aijh3T z$iQ5XU(CU#5A2b0GYCZ0B2}sUzUJWGOT!7)ZIo-tt2v1IY;HL`MG2yO?=E631EMfuuU?4MzS= zY~PqT_&FGS85#66Cf74dOcvve1gb3HG-U!(%edD7HEa&%tziaI7X+k0yw`$7ASzCH z63DQRA~HadPc#ZBlqotNB*Q5l$O06LmNw_(XJlZ>%TGz=VCrUMkeeJRC9!#j^m(As zlRM-bf#fN&5KucK16yfcQEFle+#E&**3_b+{35u(;KYby0?7nN3m`eu@vs3fj5&)_OOi{Aijh3T z$iQ5XU(CU#5A2b0GYCZ0B2}sUzUJWGOT!7)ZIo-ttb%7 delta 12 UcmX@kew=;6Pe%TYzs@oN03@IVumAu6 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000005.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000005.class index f2cf08271b8229e6afcbd191b7e557ecd34a5405..05539a6c7eaf8211a0c4f5ba1b48caf3d16d9833 100644 GIT binary patch delta 14 VcmZqVXyn*X!o(=Bxs<7g5da^>1OWg5 delta 14 VcmZqVXyn*X!ob%7 delta 12 UcmX@kew=;6Pe%TYzs@oN03@IVumAu6 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000006.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000006.class index b03c4c924d48dc86e84b53545991c0c7cd0452ac..ea9991ac5098c86c6e237eca484ac16029a571d4 100644 GIT binary patch delta 14 VcmZqVXyn*X!o(=Bxs<7g5da^>1OWg5 delta 14 VcmZqVXyn*X!o1OWg5 delta 14 VcmZqVXyn*X!oUPS)OqTGYdZ>gTiD+7KzClSU5I6XHjGZ0D8*@e*gdg diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef.class index 3a999957ec69db11870737746c4028613e866ae2..1b9901e1af351262b22ce6f8a07d5d8c0349092f 100644 GIT binary patch delta 21 bcmX>ra8_W0FC(MCWra8_W0FC!!WW13Ul# diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS.class index b58689aa5bb10247e87d498c2a12ffa2667b1132..49c1053094a1fb45ed53a7bfc23916388d814f80 100644 GIT binary patch delta 21 bcmX>sa9Ci&Vn#-R%}W@!F$1Y+))!0wROJUN delta 21 bcmX>sa9Ci&Vn#;(%}W@!F$1Y+))!0wRMH12 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass$0$debug.class index 9e1120a3ddc269d39bd2044023caec68cca3bfe8..178736d9ad2c72e2e4533c4bd7b935a5f0966bcf 100644 GIT binary patch delta 21 bcmey%{g-{SW&y@$OhD>8GaC~CPw56! delta 21 bcmey%{g-8GaC~CPu2!f diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass.class index 10776b5a9ffda4f2fbfb99a46e94f6c558a61c05..456a3ad7d18c781c2202296533bcddab6a39d498 100644 GIT binary patch delta 27 hcmX>pbW&)8BO{~0WGBXJi~^e_nVOk^)LfP|EC6*{2j2hy delta 27 hcmX>pbW&)8BO@dKWGBXJjQpD=nVOk^)LfP|EC6*h2iyPv diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Block$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Block$0$debug.class index 7879852ee9e5f019f9943a570f468a1513335c97..fe884c735433358e21ce293084de08e1f0ed3524 100644 GIT binary patch delta 12 Ucmcc3ew%&5M@E5-pI$Nn047BR$^ZZW diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty$0$debug.class index eab42c9f5e535e1a85ffc757a19e7a0c2d94e97b..52e701dd2d1c64f2539d4203afa5685e7d9a3762 100644 GIT binary patch delta 14 VcmZ3@y_$Q29wVc`W_`vQ762fd1Hb?P delta 14 VcmZ3@y_$Q29wQ_FW_`vQ762fX1HS+O diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty.class index ced230bee15da7a3ae3d06804fa10e9e90140e75..c117cc9adbf16cc25639ad34efaf8562de8896c9 100644 GIT binary patch delta 20 ccmZ3_vz})|J~N}hgnJnVoS7Gmu)tqRYf0z{sF5@u9@zSay!hf7v+M0k&NUmH+?% delta 38 scmZpZX_MK&#>mLOnVoS7Gmu)tqRYg>&&Z%K@u9@zSay!hf7v+M0k#+klK=n! diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BnM.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BnM.class index 88c630e790df3186518483bb0e481723451a01af..17cf17a2809df846e3e51734c76ab0ec51d26680 100644 GIT binary patch delta 21 bcmX>vd0ujZBr~JHW+`TK79bVGUdsvqL|+A1 delta 21 bcmX>vd0ujZBr_xbW+`TK79bVGUdsvqL`(%% diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS$0$debug.class index decb4ea8f99f38ef23bf31107c7a95c77eb153ed..69b980832046aec3486bbc8066c93d0cf744ace3 100644 GIT binary patch delta 14 Vcmdljv|DI{1S6xsW=TdR4get)18e{Q delta 14 Vcmdljv|DI{1S2E=W=TdR4get!18V>P diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS.class index 20538c2a6e174d440262f70157956239640b3546..77303394a9785fdd1bb799ab93791ab4244eed6e 100644 GIT binary patch delta 21 bcmaDX{8)H{1QVmcW=W>k%s`5j?H)4#OgsiO delta 21 bcmaDX{8)H{1QR3wW=W>k%s`5j?H)4#OeqF3 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Bound$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Bound$0$debug.class index 6fef96fbd04938f5742e872f9b02c2306be9b0ca..32928eb80b95e9369caa2ca502d1af01f5af3720 100644 GIT binary patch delta 26 gcmX>qc2sP_D@K8huctFH3T$p>z6+uf*`BZf0FOfnvj6}9 delta 26 gcmX>qc2sP_D@Oi}uctFH@^5Ztz6+uf*`BZf0FNCBumAu6 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Bound.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Bound.class index d7f5c68092d740d5355ec57f54a59e590115af16..49c69d3289595d78f972fa7976a123b3eb7d1df4 100644 GIT binary patch delta 21 bcmdlgwpDCHE+eDB<~+vvtU!v7U7ZC0N_qv5 delta 21 bcmdlgwpDCHE+ZrV<~+vvtU!v7U7ZC0N@oR* diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Branch$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Branch$0$debug.class index 36b8c73ace7d7f3c8bcb1ee138d5fe482bd4e41f..bc18ff47fc6a2f70f695ff40f708c13653acd875 100644 GIT binary patch delta 39 ucmZ23zFd3*8zZB@W_HG>OhD=_vk4=M03(CKk`_ delta 39 ucmZ23zFd3*8zUqCW_HG>OhD=_vk4;$KO=*}k&W?3dFRv=};evkzKN$Lf+ diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn$0$debug.class index 40897f844894abed0295608a11f9fadc46931d63..db597b2aa0b99c75efe257e27cce82f50b64d80e 100644 GIT binary patch delta 28 kcmaFJ^^j|W3L~SyW>v-|Oe_M73<{IyF)M6-%Ur?;0Cs!_-2eap delta 28 kcmaFJ^^j|W3L_)`W>v-|Of3A23<{IyF)M6-%Ur?;0Crmk+W-In diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn.class index de29a09d436cc9754191456dc8a9d9a7d8405ba2..326efdd44665a9c711ee9b9eecd787d5ce737e7d 100644 GIT binary patch delta 21 bcmcc1bC+j>3L~SyW>rQzW+0Wq@{3L_)`W>rQzW+0Wq@{3Z^AWDz<2qOSeB?g@U delta 21 acmeyw`H6Fb2O}f@W>3Z^AWDz<2qOSe5(b+9 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$0$debug.class index 8bf77b8e8d901756a10b1bf582b8d07c2fdcdf54..b9597a7f401ae3356a4990656a0dc6d81eea57da 100644 GIT binary patch delta 39 tcmX>gctCK20wbfqW<|!wAc~dw7!!*CBZI=^i;NPJ1K2n=zh}M31OU~-3hw{_ delta 39 tcmX>gctCK20wW{;W<|!wAc~dw7!wOWBZI=^i;NPJ1K2n=zh}M31OU}~3hV#? diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000$0$debug.class index ed5b66d98957cdbb7dbde4152e779dc8125e6d34..4b489b86f909ec5eab59718e052bfb92f2761627 100644 GIT binary patch delta 14 Vcmey*{-1q=Fe9VDW)a5MOaLfA1eX8+ delta 14 Vcmey*{-1q=Fe4-XW)a5MOaLf41eO2* diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000.class index 5361f717c38d99b017a68a44e85f390c6a183683..adf953ed50ce299ac982e207c431eab8dab26970 100644 GIT binary patch delta 14 Vcmcc3ahqd90u!Ua=0v7ni~uOX1p5F0 delta 14 Vcmcc3ahqd90uv+u=0v7ni~uOR1o{8~ diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty.class index 3026f9694d230809fce7596e4f0aec56a1a537f1..f186c4f1eba19b95222d70a066d67ccf7d5b5e6d 100644 GIT binary patch delta 20 ccmZ1^v`A<}7b~N{W=lpHCIBQM1G@kK diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008.class index 693110b77104019309e00e81365a5b9f2205bf74..426cc751f74758b1f1a6f57770997746740900a6 100644 GIT binary patch delta 14 VcmdnOv4vy9X(mR2&1aZ07y&631n~d> delta 14 VcmdnOv4vy9X(mSg&1aZ07y&5|1n>X= diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009$0$debug.class index ef916b1a54c4460e294f00718b1706a48d15a941..2378b7f74db07437ff1ef73f948ea7bef9a9a195 100644 GIT binary patch delta 14 VcmZ3=zLb4~1tX)tW=qB#CIBD*1Fir7 delta 14 VcmZ3=zLb4~1tTN>W=qB#CIBD#1FZl6 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009.class index 1d3380b9e0b88882f8b15f6c9efa443f55fe13cc..192f6b74d94f01b613fc161d0d9b9fd85f7c06d0 100644 GIT binary patch delta 14 VcmZ3;xsY>%Dl?%Dl;ShW;Nz&MgSiD1C;;( diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010$0$debug.class index 8f33eec5ceb6c1fbbd0f61291ec19b65ee0dc7c3..09fa012af196851b6faad2e5cdc7720d94d9af06 100644 GIT binary patch delta 14 VcmX@Zc7|<(1tX)tW=lq4CIBNV1EBx_ delta 14 VcmX@Zc7|<(1tTN>W=lq4CIBNP1E2r^ diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010.class index 903147e12ce43da6eb9d3dec52406a679538fb3b..552a7469f0b3374e0fe6354f520faa21309196b6 100644 GIT binary patch delta 14 VcmZ3@v6^GUAtpwF&4-yX7y&1@1kC^d delta 14 VcmZ3@v6^GUAtpxt&4-yX7y&1-1k3;c diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011$0$debug.class index ae833e50d2cfa8aff64aaec3af4bd96efd602125..b0cbe9d48def882137e85c9630ee65a3409ce5e9 100644 GIT binary patch delta 14 Vcmey%{+E4&1tX)tW=qB+OaLjL1hxPG delta 14 Vcmey%{+E4&1tTN>W=qB+OaLjF1hoJF diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011.class index 40b0bfa4a193313d94680595ac799cd6df20331f..fc0c4ec356b3d0fe4acef9976b89b1f5b5786378 100644 GIT binary patch delta 14 Vcmeyw`H6EwFEgXS=04^WMgS~V1n~d> delta 14 Vcmeyw`H6EwFEbX= diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012$0$debug.class index dfc6c8c0ab5796b4aed893068f4dee6620fed039..f2a8291a133736d745df984db2a13fc9b4452685 100644 GIT binary patch delta 14 Vcmey!`jK^m1tX)tW=qB$i~uMe1dRXy delta 14 Vcmey!`jK^m1tTN>W=qB$i~uMY1dIRx diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012.class index 6cfb1fe1dda10b15890e95e1ac4e5095d538b49e..df52bb0a372a9c0e282f63b551fe337f5b518065 100644 GIT binary patch delta 14 VcmaFG{)&CW3?@c_%`=$-838M`1l|Au delta 14 VcmaFG{)&CW3?@eY%`=$-838M=1l<4t diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013$0$debug.class index babc1b73530f9863aafe9e82d6ece0fbaf56ac23..aa3813fb2635839381cb5906f0837f515fa0f2c8 100644 GIT binary patch delta 14 VcmeBR>tNd;%g89OS&s1)BLEzc1GxYI delta 14 VcmeBR>tNd;%gD&TS&s1)BLEzW1GoSH diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013.class index 93f892d53db16a5420d69d445334b99b874df92c..daba2cd5b88348c72adf64ab294af2e199b0652c 100644 GIT binary patch delta 14 VcmZ3)zKDH;2NR>fW>2O_MgSmX1GWGF delta 14 VcmZ3)zKDH;2NNUzW>2O_MgSmR1GNAE diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014$0$debug.class index d5ac46f65daa948b53028587c158a2d86b009f71..b9fe8fb581d558780cecf7d585093402da633458 100644 GIT binary patch delta 14 VcmeBR>tNd;%g89OS&s1)BLEzc1GxYI delta 14 VcmeBR>tNd;%gD&TS&s1)BLEzW1GoSH diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014.class index 27d9b87d94db46dfa80a5f911f3225f5bf121381..50425d01a982b0a1916e3ee40353e171c0851322 100644 GIT binary patch delta 14 VcmZ3)zKDH;2NR>fW>2O_MgSmX1GWGF delta 14 VcmZ3)zKDH;2NNUzW>2O_MgSmR1GNAE diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015$0$debug.class index 1b9c73329b78fbac16fcec581ea86a39d227f05d..25ee604e4e86a01f9a379858e63d91526cd90e44 100644 GIT binary patch delta 14 VcmeBV>tx#?%g89OS&s2FBLEz&1H1qL delta 14 VcmeBV>tx#?%gD&TS&s2FBLEzy1G@kK diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015.class index 612e6a8ee6192a8b0f1eb63c4f74e420625a5445..232580fe2686b9292400619b51cde811c2a01077 100644 GIT binary patch delta 14 VcmZ3?zLtfp=%g89OS&s1yBLE!91HS+O delta 14 VcmeBT>tfp=%gD&TS&s1yBLE!31HJ$N diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016.class index 67e6304ea1dd1019d66d4ac841b65fd70b673098..6e8f1826f90912f1da8d533d4e95fb5fffa18cf4 100644 GIT binary patch delta 14 VcmZ3&zJz^)7ZanvW^blQMgSnQ1HJ$N delta 14 VcmZ3&zJz^)7ZW4@W^blQMgSnK1HAwM diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017$0$debug.class index 759b6830311c53bb70f1e0e08d040c86c0b194b7..a473299d063cb3fba19e85362c9848d31c7d2c8d 100644 GIT binary patch delta 14 VcmeBR>tNd;%g89OS&s1)BLEzc1GxYI delta 14 VcmeBR>tNd;%gD&TS&s1)BLEzW1GoSH diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017.class index 955e16fc07341c08a3a20a8fae413a3150846e09..a24afa3101a1197fe5b45888e142ad15f3e1f9e9 100644 GIT binary patch delta 14 VcmZ3)zKDH;2NR>fW>2O_MgSmX1GWGF delta 14 VcmZ3)zKDH;2NNUzW>2O_MgSmR1GNAE diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018$0$debug.class index 9e7cddff3dd6f90c10e820c45d0f4c1fc4f762e5..f23c106ffcb172f0ce8c708226ff020834974d9a 100644 GIT binary patch delta 14 VcmZo+Yhl|U%g89OS&s1;BLEyB1FZl6 delta 14 VcmZo+Yhl|U%gD&TS&s1;BLEy51FQf5 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018.class index 828a59dbb675a3108ee188c0d32bbbc95beca2b0..95772e0b191868fbab02e63393aa32c041cad804 100644 GIT binary patch delta 14 VcmbQoK97Ba3lpQjW>=<2MgSkl1Ev4~ delta 14 VcmbQoK97Ba3lk&%W>=<2MgSkf1El}} diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019$0$debug.class index 2a535a7eb9ca45edf7269e58f1df07caa6a1e879..fdedc8696923b6969740c989f3c65755d391d501 100644 GIT binary patch delta 14 VcmZo;Yh&9W%g89OS&s1qBLEy(1G4}C delta 14 VcmZo;Yh&9W%gD&TS&s1qBLEyz1F`@B diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019.class index 212f241906556182b6a9c2ff99c66f2ceb7515ae..97a14d2194325bd434c7e848c47ef4c4a698b3e7 100644 GIT binary patch delta 14 VcmZ3$zJPs$8xy0zW_PAYMgSle1Fir7 delta 14 VcmZ3$zJPs$8xte{W_PAYMgSlY1FZl6 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020$0$debug.class index fcd14b86affe456b093cfb7c911f7bac936533b9..8c6af759546826feb7ea4e01ee3a21bd642919c7 100644 GIT binary patch delta 14 VcmZo=Yh~LY%g89OS&s2JBLEyd1F!%9 delta 14 VcmZo=Yh~LY%gD&TS&s2JBLEyX1Frx8 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020.class index 53b582cca4052a261f724ac13411b8b1d83c0324..a4e11c20f1b23651cf5085e2dbb9cbe0e1712a5f 100644 GIT binary patch delta 14 VcmbQwKA(MqD-)x@W;dotMgSl11F8T3 delta 14 VcmbQwKA(MqD-$FCW;dotMgSk`1E~N2 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021$0$debug.class index b7c25f837f1916baad79a6f3e03b5cac85f65ca1..a091d73fdd1cc0ec386fb2efcca9fa70e1140b5f 100644 GIT binary patch delta 14 VcmeBS>tWj<%g89OS&s1?BLE!%1H}LU delta 14 VcmeBS>tWj<%gD&TS&s1?BLE!x1H=FT diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021.class index d744e0547eaa8649f7d2a2204fef2d99cf3c6883..10c16ee77d93aa72d620b962df5c7e3f84271feb 100644 GIT binary patch delta 14 VcmZ3+zKnf?4-=!nW?!aAMgSoJ1I7RV delta 14 VcmZ3+zKnf?4-+H*W?!aAMgSoD1H}LU diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022$0$debug.class index ec6a3a01140f5144a29fe80c040807ea94eab025..2abdeb2a08e7c860c350b03de908a150c079a83f 100644 GIT binary patch delta 14 VcmbQlHi>P6EF+`9W;w<$i~t>}1J?im delta 14 VcmbQlHi>P6EF&ZTW;w<$i~t>@1J(cl diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022.class index a189b3e0f1e8481027e96c0c49ea1dba973ab5f7..fd610299268c1068af7500dcf5ed88467d642ea1 100644 GIT binary patch delta 14 VcmZ3(zJ`565EG-o=3u5sMgSq}1Kt1t delta 14 VcmZ3(zJ`565ECQ+=3u5sMgSq@1Kj`s diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023$0$debug.class index 87e13d0c0b4838ff682a32a4645aa033787b7781..93ded02b71ac549fff804f15137637514092c38c 100644 GIT binary patch delta 14 VcmbQpHj!si~t>t1JnQj delta 14 VcmbQpHj!si~t>n1JeKi diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023.class index 705c68d372235d3ab42d47ce78797331f4b7fc10..5c80445f84c23e7c78f9137d151fa7d7049c958b 100644 GIT binary patch delta 14 VcmZ3@zM6eQAQPj&<{+j>MgSqi1KI!p delta 14 VcmZ3@zM6eQAQL11<{+j>MgSqc1K9uo diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024$0$debug.class index 91c8a065657a175c94a30acf027ae9ce43e2f2e1..8c66639a27cfc3410111e82e734a475e99b8e9fe 100644 GIT binary patch delta 14 VcmbQrHkECIEF+`9W;w?1i~t?|1KP6EF+`9W;w<$i~t>}1J?im delta 14 VcmbQlHi>P6EF&ZTW;w<$i~t>@1J(cl diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026.class index 31952995bdad841c85c554e5d02db1d43383f726..0c3ab841b0ddb3e77508bd739321901c197edced 100644 GIT binary patch delta 14 VcmZ3(zJ`565EG-o=3u5sMgSq}1Kt1t delta 14 VcmZ3(zJ`565ECQ+=3u5sMgSq@1Kj`s diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027$0$debug.class index cacdf4188e2b252c516828400472d801b7b5e647..ffde09d8215c90305723e7a6a51ed00b6729ad9b 100644 GIT binary patch delta 14 VcmeBR>tNd;%g89OS&s1)BLEzc1GxYI delta 14 VcmeBR>tNd;%gD&TS&s1)BLEzW1GoSH diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027.class index 37042a07f00345769dd175c0fbf903f236452359..e6274fdc364b6c9dcacdeb4c3413ae484b135343 100644 GIT binary patch delta 14 VcmZ3)zKDH;2NR>fW>2O_MgSmX1GWGF delta 14 VcmZ3)zKDH;2NNUzW>2O_MgSmR1GNAE diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028$0$debug.class index dc51e20f8a34c20d8837156f48846c5a790212be..c6f4562020ccd17f908d0b8fbc1452de3a6cfc2e 100644 GIT binary patch delta 14 VcmeBV>tx#?%g89OS&s2FBLEz&1H1qL delta 14 VcmeBV>tx#?%gD&TS&s2FBLEzy1G@kK diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028.class index d83c864789b9b144c86bb8ca7cebcde88ef21caf..d7276ac650eed6d297f883cefc1b59870bbe7f81 100644 GIT binary patch delta 14 VcmZ3?zLtx#?%g89OS&s2FBLEz&1H1qL delta 14 VcmeBV>tx#?%gD&TS&s2FBLEzy1G@kK diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029.class index da7047876f8bc2ab9ca1466c7dbde0f4a3cf9841..53ed330071d48bfa749d3bbd13af7c9933f7f878 100644 GIT binary patch delta 14 VcmZ3?zLzLtGM10$orzLtGM10y5<l)gMim8^ delta 20 bcmcc5bDw8}9Wx{UWP9d=jQpD!S>l)gMgs+w diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames.class index 320222767840c08b9e067e3679fa2f4583c40852..4e9f88d99458ebaa8d2732407144485a7c9c196a 100644 GIT binary patch delta 20 ccmZ2$w$^L|D+i;%WHydVi~^f)a)by007GL26951J delta 20 ccmZ2$w$^L|D+eS0WHydVjQpE#a)by007Fp*5dZ)H diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional$0$debug.class index 2fed588f808a2d1841a1522fede94f4324dd0348..745efebf01cf34a3c705473942a80a9a4e34b25a 100644 GIT binary patch delta 28 kcmZ20xK?n38Y82?W_89tOe_M73<{G4Srs?@0Z>YgHJL?#kwIbN Q0g1_ZtQ?z{vhr{P0FvYj+yDRo delta 64 zcmdm}xKVL~6eA=5W@*L+%#8e#_ptbg@pCZ9a4@KGFqm*K=&>?@0Z>YgHJOEv-(7Dj=|t61HDv-(7DoQbt61HDtU&50dm|SBN=ODs delta 21 bcmX@6a!h4|I1?lPW(lS>tU&50dm|SBN;L*X diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead$0$debug.class index 76c2fc0f9809683d21e1ff5cf23a16b4efe1e569..8758c0ec2a8a9d8c6845990cd4643f1ea2c2d843 100644 GIT binary patch delta 21 bcmdnUyODQ;5+kF)W@ScIW+3IslEDN3J){KN delta 21 bcmdnUyODQ;5+fu3W@ScIW+3IslEDN3J&^?2 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead.class index 3dc50a112715797066b75ed96eb57d162a8fa780..ba1a91fe98d2fcdad6da786046662f35387fa05d 100644 GIT binary patch delta 21 bcmaFE`-XQzAS0u|<{-xVOhC$rWfv0wQkw>& delta 21 bcmaFE`-XQzAR{CH<{-xVOhC$rWfv0wQiukj diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef$0$debug.class index d6a7ba1c4c335d989d9c8c21a75dae649bab591c..4595b8638a6b0542b954fb3371e18630b41eab8e 100644 GIT binary patch delta 25 hcmcb{dyRL40wbfqW<|ypW=4U@6PTnoA7l|_0svxq2IT+% delta 25 hcmcb{dyRL40wW{;W<|ypW=8(W6PTnoA7l|_0svxP2IBw# diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef.class index ce22161695fd7389533c76cc3040b3743378e4e1..48f6abf851ae069893fef2cea09d03a6f7adde39 100644 GIT binary patch delta 21 bcmdlguvK8gW=2MV&084xS%B0L)=5odlOh77wWhWB=OkW0{ delta 21 bcmZ3;w~%i`86zYA=5odlOh77wWhWB=OiTuy diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch$0$debug.class index 081cc83bd5bce7edec1a17459d551eb4a7e3326a..f93d0d2544664600c60a7c56d1514c039354513a 100644 GIT binary patch delta 14 VcmbQnIgN9J5+kF)W@W}=W&jR delta 20 ccmaFC^@3}|ekMl#$p@HjGV*Vp#e9wt09TU-!vFvP diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop$0$debug.class index 98c22e056097b9c756c7db4c2fe1c613ab4e2d5a..eacda472b6227ba594e67b75bb4520ce97ecc8a1 100644 GIT binary patch delta 33 pcmca5a!X``0wbfqW<|zaW=4U@{VZiH0*nj_6L}>zE3#U$0sxp{2eSYG delta 33 pcmca5a!X``0wW{;W<|zaW=8(W{VZiH{EQ3=6L}>zE3#U$0sxpQ2e1GD diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop.class b/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop.class index 3119cf2fd2b79b6779150019141f9c38af89068d..71a5b1c5e5c7e1bea10d8e2b4d4aa53976af367f 100644 GIT binary patch delta 21 bcmX>od{B6U10$orW=F;}79h2PRgwh&M`i_> delta 21 bcmX>od{B6U10y5nd`@^n2P31v=1#_k%s?ueHJJqfRPhGM delta 21 bcmX>nd`@^n2O}f@=1#_k%s?ueHJJqfRNe;1 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Neg$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Neg$0$debug.class index e6c10c2ae9075be314e70de7e053f3d24c8ced04..deed25a5a9a69147abb606466f01fca38ed096e3 100644 GIT binary patch delta 14 VcmZqUZR6b_#>gnJS)4JS6#yH!13mx% delta 14 VcmZqUZR6b_#>mLOS)4JS6#yHu13dr$ diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Neg.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Neg.class index 097dbe6f379daebe54ed5e1daeb6dae2c1b9c800..6736899507233f0966b42d9eef8ad065030cc851 100644 GIT binary patch delta 21 bcmeyw`-yi$F(aeE<`PCmW*}9@Qo{rQPwxgC delta 21 bcmeyw`-yi$F(V`Y<`PCmW*}9@Qo{rQPuvC? diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Node$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Node$0$debug.class index 5404e7661400dec85aa5f4841f2074daa42fafcd..519b130f8e3ca9ecbb640f251e98afe69604b5f9 100644 GIT binary patch delta 28 jcmey*{hxb-1S6xsW=Tc|CKdrk28GE2%o3YRnY)+(ZiNP@ delta 28 jcmey*{hxb-1S2E=W=Tc|CKi5128GE2%o3YRnY)+(Ze#|g diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Node.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Node.class index 372c07fd4d392c41df0f1021afae1caebc8801bb..4714f99ab6a03fd1bae534287c80209ffd85f388 100644 GIT binary patch delta 21 bcmaFK`;vD#hVELP00oa delta 21 bcmaFK`;vD#hVELO|}LF diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind$0$debug.class index 4c6267d3648a8cbdd099e314f1407dfd9b674ef9..6b151ddf3ff9c1f8dd70908390dd6a7b31370c89 100644 GIT binary patch delta 14 Vcmeyt_k(YP5+kF)W@W}uHUKBh1S0?d delta 14 Vcmeyt_k(YP5+fu3W@W}uHUKBb1R?+c diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind.class b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind.class index 75b769aa0e64ef9952bf0b470aaa60a97478a1a6..bdb793d23f5fe22dfea76e9afe193f6f33f4189b 100644 GIT binary patch delta 21 bcmbOzFi~K`az;jh%_|s#n1R%97BOZ3O4kNC delta 21 bcmbOzFi~K`az;k}%_|s#n1R%97BOZ3O2h^? diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS$0$debug.class index c1bcf0347f1809328c380cb50c459436395359f5..5596645b3def063f9aad1ed7d61bd0126b60eff5 100644 GIT binary patch delta 14 VcmdlbuuEWr3L~SyW>rQ}b^swv18@KU delta 14 VcmdlbuuEWr3L_)`W>rQ}b^swp18)ET diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS.class index f9cb0211cf93339034cfca54c9dd242485bce383..f243d8289a6354caab420427cff05dcdb13dfa05 100644 GIT binary patch delta 21 bcmca1a6@3j8b(He&1)I=GXtqy*4In`S-%H` delta 21 bcmca1a6@3j8b(I`&1)I=GXtqy*4In`S*!>E+oV#>gnJS)B133jiHs1JD2f delta 14 VcmeC>>E+oV#>mLOS)B133jiHm1J3{e diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Pos.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Pos.class index da90b75180127cad7ba27d3fb40dcace7e934e69..e14185b61dabafc6ab3685f84b994a4f1c091878 100644 GIT binary patch delta 21 bcmZ3?yO?)FF(aeE<`TwNOh780#f1p~O7sR7 delta 21 bcmZ3?yO?)FF(V`Y<`TwNOh780#f1p~O5p|- diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog$0$debug.class index 14b272d04ab082cd7a84a668d00912c446d0a21c..a088e2f3bb0596e3763e5ea3d2db6082ba512424 100644 GIT binary patch delta 31 ncmZ3-y^ec>3?rk!W?9CYOe_M733?n1|W?9CYOf3A23 delta 27 jcmbO%Fj-)O1S2E=W=TeAW)^-%28D_HB{m1J9A*XpR|5ug diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Ques.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Ques.class index 70c8d6381fc0887e2697fbe168f0174f73a7a5e8..7f01d6a58c84372753aed1475716f31191fa71f7 100644 GIT binary patch delta 21 bcmbOsG(%{^Bt}Mo&662_G6Shz)^271PZ$Q! delta 21 bcmbOsG(%{^Bt}O5&662_G6Shz)^271PXz|f diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Script$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Script$0$debug.class index 0c3e0fca7da0f623832f67f215c5b1aedb9a7e16..dfcc439acde61b58a5289c59e507882f06a88a8d 100644 GIT binary patch delta 12 UcmaFD{)BzPXGVdIUp_Da04FU50ssI2 delta 12 UcmaFD{)BzPXGZ>wUp_Da04FF00RR91 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Script.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Script.class index 36c351c4aea037056a1b15f950e62604f529f3f5..127154e5862f98803852445393d777d76d4aa7bb 100644 GIT binary patch delta 21 bcmZ3>y_S2!HAY5(&DR;3nSj)7=1YtKQIZD^ delta 21 bcmZ3>y_S2!HAY7M&DR;3nSj)7=1YtKQGW*v diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Single$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Single$0$debug.class index ebac668ffe0e9d24d069da5ee5fd233e5077d381..f47d2a402ca57c963734828662ece078ddbef209 100644 GIT binary patch delta 12 TcmZ3*wu)`SXGVdIU(A>QAgKh> delta 12 TcmZ3*wu)`SXGZ>wU(A>QAfyD* diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Single.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Single.class index c06d9b5839d9e796f6e6daddf29a2b4bb1d3bb1e..967a87475bc09790d345ea9ecd1216ad61ac3685 100644 GIT binary patch delta 21 acmZ3JtL#QW(US~AnHBS9!3C1B?f;0 delta 21 acmZ3@xteo>JtHIkW(US~AnHBS9!3C15(a$$ diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU$0$debug.class index 4c01f627e2b05567aa47a60f1c8da8c0aa0dc3b3..61ec360427033fa155f8c82a0345b9c486633e7e 100644 GIT binary patch delta 12 UcmbQnK8=0CS4M%2-xe?d03YoI8UO$Q delta 12 UcmbQnK8=0CS4RGg-xe?d03YZD82|tP diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU.class index 28cffddf68d7aebb8fe72732e1ea39529f62e401..6e7e4bc9a02cd636c9ceb2eab7d79a333e77a8f7 100644 GIT binary patch delta 21 acmbQqHIr+DGb5wGW*5ePAj+Bf8Y2KjJ_aNJ delta 21 acmbQqHIr+DGb1DaW*5ePAj+Bf8Y2KjD+VF} diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Slice$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Slice$0$debug.class index 1710d95f8971adee46234144c33318a03abe2fee..0d7071ff6aaf6aeb6c4cd032627916988d228530 100644 GIT binary patch delta 14 VcmZ3$vw&xV6eFX+W@$!NRsbEO0}cQH delta 14 VcmZ3$vw&xV6eA=5W@$!NRsbEI0}TKG diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Slice.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Slice.class index 5828d6aaca37884f9c530859cf174895302fb5bf..7f185f25035cb6316bcb1dc1bb5b2bd4aafe67d7 100644 GIT binary patch delta 21 bcmX@YdxUp`4kM$$W?jY%W*{|3aTOh8J83aTOh8J8|03?rk!W?9CqtN|03?n1|W?9CqtNC3u diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU$0$debug.class index a5231db119bc860275b64ba4cff33c08d2c60d62..16b6c30c9ff5b8c80c6f3593b31c7c6c69b7d5e1 100644 GIT binary patch delta 14 VcmZ3-yN-8*3?rk!W?9CGtNC?fzvdC?fzvX$C3) diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret$0$debug.class index b8245352119984f2179fc827dee9f1d47b7d808b..d560d9ad91e65cc3b617c089bb9b8008825341c3 100644 GIT binary patch delta 14 VcmeC-?cv>^#K^#K_3MS(!1D6#yLG16u$9 diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret.class b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret.class index df0893787b3ae04d443804bbb414becb8c59f646..8bafd88030a8a3b13ebcdd6a7faee2dd3aa534eb 100644 GIT binary patch delta 20 bcmdnVvy*3o7c-;4WN+r1i~^fgSwxrsLRke? delta 20 bcmdnVvy*3o7c(ROWN+r1jQpEbSwxrsLPrHu diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar$0$debug.class index a85f2379628d2cdde1f7596a27cfcfc3233bdb83..69dafcbfe8991f8688122d7f268d3a00f5f9b7ad 100644 GIT binary patch delta 21 bcmdlZut#8n3L~SyW>rQ`79ge1%F7G@J@y1` delta 21 bcmdlZut#8n3L_)`W>rQ`79ge1%F7G@J>vvx diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar.class b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar.class index 40c1222073aa9575f0e2ef50b13926070d59f734..30c5401e40b10fa8c8168c310d2fa9b632d5e6ae 100644 GIT binary patch delta 21 bcmbO%I9YImJ0qjOW)H?979h2o^#&6FLfZx+ delta 21 bcmbO%I9YImJ0m0iW)H?979h2o^#&6FLdXUn diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot$0$debug.class index 1cfa2dc910939d5188114654cea14c422285ed0f..8f5436b922f1e86207d6289bcdf5280dc9cdaeaf 100644 GIT binary patch delta 12 UcmZ3_x}J5yS4M%2-*z$r03sX(U;qFB delta 12 UcmZ3_x}J5yS4RGg-*z$r03sI!UjP6A diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot.class b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot.class index fdb55eceb921bbd738464956eb8ae4943827606e..ca51e46ae8176db7fb05ad5a16819aa608fab2ed 100644 GIT binary patch delta 20 bcmZqTXyVwgl#x+j@-oJoi~^e*n3@;?M3n|u delta 20 bcmZqTXyVwgl#!8t@-oJojQpD$n3@;?M1uxa diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Utype$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Utype$0$debug.class index ebe535a246ebe108c54ce46cb26b037d4a2ec16a..56986939f913d41e38f6c004b65ca8ac1919ae15 100644 GIT binary patch delta 12 Tcmeyt_JeK0M@E5-pW2uJC+P*c delta 12 Tcmeyt_JeK0M@IgQpW2uJC*%dW diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Utype.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Utype.class index f63a1738c8f813972531a02178f401b5ec425ac8..e18264ddc7c70945b2b23593ee634515a740c654 100644 GIT binary patch delta 21 acmZ3^wVZ21IU}RM<_gB2AgYLYD@0~o(bFl delta 23 ecmaEKm+8@6rVVrW8TmKQ<^N{`q~`dzB>@0~iwW8Q diff --git a/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException$0$debug.class b/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException$0$debug.class index 0bfb64078d2142b08af48d604dda7b2b55e5313a..49012a22f0eb7eb5949173a3e3095eab5aa0c80b 100644 GIT binary patch delta 33 kcmZ3(w}x*64UG5N6o0E{RICjbBd delta 33 kcmZ3(w}x*64UG5N6o0E_DgBLDyZ diff --git a/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException.class b/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException.class index c075f7c3e1ad98b67bb0a59e77c91940a4026fdf..b08ef25ce894d5eb85609c180df90b8131b8963d 100644 GIT binary patch delta 21 bcmaDT{7`s9CKDs~<}9WRW*~K$m5&7gQ4 diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001$0$debug.class index b4b573ea15738177e55557fe090bf552a90fb302..77a68d2b3dfbd2d42d4a7a5e4b3f9fce69c52001 100644 GIT binary patch delta 12 UcmaFB`ha!9FGik?zn?M!04B%<^Z)<= delta 12 UcmaFB`ha!9FGlW-zn?M!04Bo)^8f$< diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001.class index 0f6994e1a9a9c4b4c8ff42e1e6222206a52bd19a..581d1b46108837cc697ff5a3aa47d0ca37186c54 100644 GIT binary patch delta 14 VcmZ3(wuWuPJw`^J&G#97838D?1mXYy delta 14 VcmZ3(wuWuPJw`_E&G#97838D+1mOSx diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002$0$debug.class index 6c8d9ea8b6bafae2fcfd73631569606ca352dd99..c936632dca87f1aa0bcbdba9cd19c36637c74738 100644 GIT binary patch delta 12 UcmaFL`jmCTFGik?zh5x|04G2O0{{R3 delta 12 UcmaFL`jmCTFGlW-zh5x|04F;J0ssI2 diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002.class index 657800a03b01fa215cdb67e1c32b1f570a69fcf7..87e874475fc9db2755983ad1b70a008a2a745f52 100644 GIT binary patch delta 14 VcmdnUwvlbaV@5`v%}*G8838GG1oi*` delta 14 VcmdnUwvlbaV@5{q%}*G8838GA1oZ#_ diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003$0$debug.class index 086b5b43d4d4c8249e46ae0af39202698182848d..a07cd961107313e957a9abb44ab7e79e584780d5 100644 GIT binary patch delta 12 UcmaFN`j~aXFGik?zh5u{04ERy{Qv*} delta 12 UcmaFN`j~aXFGlW-zh5u{04ECt`~Uy| diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003.class index 537f02adb36f1b7e746f0e081bff833e09fd12a7..1e337baf3be2c21dbc8dd58993f5deede39331d5 100644 GIT binary patch delta 14 VcmZ3_ww`UnLqt&npi;-vJZy_cC9u)+B delta 12 TcmeBW>t&npi;;WdZy_cC9uNe5 diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008.class index ef058c382e56a88842fd2dc779a718e0fda0cb44..8ccd2be23145da8d8d5046837f1a763cfa9cc96a 100644 GIT binary patch delta 14 VcmaFB_JD1}6Gld!%}*Jt838V)1%vtvhoi;-vJZ$2gf9km2< delta 12 TcmeBV>tvhoi;;WdZ$2gf9k2v( diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015.class index 7e16a3f76e68ed861b29384793ae864810e13c0c..2e0fa554c08ebe85dbc95a7355f539377c895279 100644 GIT binary patch delta 14 Vcmcb`c8hJp6Gld!%}*Ii838T+1#$oY delta 14 Vcmcb`c8hJp6Glev%}*Ii838T$1#tiX diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016$0$debug.class index 8b3ceee183d24fdc2fde186d717c5f57f776af29..62f958e4928273caa8b0bc182bb932ef586618db 100644 GIT binary patch delta 12 TcmaFF_K0o5FGik?ztfojCJhCB delta 12 TcmaFF_K0o5FGlW-ztfojCI|(5 diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016.class index 7e53156a823070e52db3451bb4ab204c7699c3ea..6270d70f3fa07d676e7f343bfa40a6f1d892cb43 100644 GIT binary patch delta 14 Vcmey*_MdHo5ECQMW?`lrMgS)d1Q7rL delta 14 Vcmey*_MdHo5ECQ!W?`lrMgS)X1P}lK diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017$0$debug.class index b889e382de1d8b1ab9883d35678c1e18c9008862..f3d2d3294a2c6a7e6d068c767fcaad6edd6005b8 100644 GIT binary patch delta 12 Tcmeyz_K$7CFGik?znhr=D6Iw2 delta 12 Tcmeyz_K$7CFGlW-znhr=D5wR{ diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017.class index c28f46ec83d20c97e1ac31ffdad99f54097b4c9d..c902ee12729e25d96b49d7df2e1976b1b4257590 100644 GIT binary patch delta 14 VcmZ3;zL0%`Dib5mW;Ld2MgShL1B?Iw delta 14 VcmZ3;zL0%`Dib63W;Ld2MgShF1B(Cv diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp.class index 9cdf88e41f65a69b0fa4b682350896105d3a6b1a..6fdc062fc1d6af733945aede816049c3ec6afa09 100644 GIT binary patch delta 21 bcmaE>{Z@NJJsTs><_5NGMj-Wuoska!S+NG% delta 21 bcmaE>{Z@NJJsTtU<_5NGMj-Wuoska!S)K;i diff --git a/app/build/bin/classesdebug/javax/accessibility/AccessibleContext.class b/app/build/bin/classesdebug/javax/accessibility/AccessibleContext.class index dd7ef9d7fcb664e9476d62d7dc9bb3b9c072a2b8..0b3f3c47acf6174d9c3d7232833a2cd5a201f00c 100644 GIT binary patch delta 18 acmaFL`jmCTZ^jc7|J-CevH2P!KO+ELT?q03 delta 18 acmaFL`jmCTZ^r!-|J-EUzxf&?KO+EK#0cO3 diff --git a/app/build/bin/classesdebug/javax/imageio/IIOException.class b/app/build/bin/classesdebug/javax/imageio/IIOException.class index dbe24fddba2c08b2c912b51796f62b0e1dc9630c..9c8db4f99eff8f84e68a1494703a1d7fbb696620 100644 GIT binary patch delta 27 gcmdnWwUujwKO^J8%>j(Jfz)IjW=SB&jrlzz0Eg2FYybcN delta 27 gcmdnWwUujwKO^Ig%>j(Jfz)IjW=SB&jrlzz0EUJMQ2+n{ diff --git a/app/build/bin/classesdebug/javax/imageio/ImageIO$0$debug.class b/app/build/bin/classesdebug/javax/imageio/ImageIO$0$debug.class index 651bc23225ca29b0d2c8b2400478a184bb888d04..6316139df245ad8858af24f71d744d87729fa6c2 100644 GIT binary patch delta 54 zcmew-|4)9xNybAPPbD%k9@?zKlm(ke@K2qGZ*8b$t_$r84qoa<4$1#09vdF1ONa4 delta 20 ccmX>ke@K2qGZ*8|$t_$r8Fy}u<4$1#09pzM@&Et; diff --git a/app/build/bin/classesdebug/javax/swing/JComponent.class b/app/build/bin/classesdebug/javax/swing/JComponent.class index 5905ae0d8542dcc52ac9b27109b8677ad082d169..61221f2eb92461d015831fb73bd9067d7bcfc20f 100644 GIT binary patch delta 20 ccmZ3$wt#JeAtU3_$wrJf8INw}VG>~k07rWUFaQ7m delta 20 ccmZ3$wt#JeAtU3S$wrJf8TV}FVG>~k07lsc9smFU diff --git a/app/build/bin/classesdebug/javax/swing/JOptionPane$0$debug.class b/app/build/bin/classesdebug/javax/swing/JOptionPane$0$debug.class index 179967fb8727b5418390122537e2ecdb405acc37..74cb831425da5bace4afbaf2cccc82dec4d48d04 100644 GIT binary patch delta 14 VcmbQiHiK;gFC*jO&3uepOaLF$1C0Ox delta 14 VcmbQiHiK;gFC*iw&3uepOaLFA1B3to diff --git a/app/build/bin/classesdebug/javax/swing/JOptionPane.class b/app/build/bin/classesdebug/javax/swing/JOptionPane.class index 6842b4b15eabeca53118709788065ac7ca370832..97bf8eb720ea8a70566747083ba884f70f8e77dc 100644 GIT binary patch delta 20 ccmX@iahPKRBNOA{$xKW)84qv1!<5bl08AbSI{*Lx delta 20 ccmX@iahPKRBNOAU$xKW)8Fy{I!<5bl084xaDF6Tf diff --git a/app/build/bin/classesdebug/javax/swing/JPanel$0$debug.class b/app/build/bin/classesdebug/javax/swing/JPanel$0$debug.class index 249f471ea03a1af1756c0a8096c99c0c5aa08ca6..7b6184e0d199762b0209b14b63e4d49f06f1ebbf 100644 GIT binary patch delta 21 acmaFC{(^l28zbY9&FqXFAZh|r1S0@cAO`{f delta 21 acmaFC{(^l28zbZH&FqXFAZh|r1S0@bbq4SN diff --git a/app/build/bin/classesdebug/javax/swing/JPanel$100000000.class b/app/build/bin/classesdebug/javax/swing/JPanel$100000000.class index 109ed1ed3d772dc9f5cf7cb505125afc231ca3d4..24c842dcb3357fb1035b32faa2c2b1e9e46b4fef 100644 GIT binary patch delta 14 VcmX@kdYpAb5F_J}&B2T%i~uOy1l<4t delta 14 VcmX@kdYpAb5F_L6&B2T%i~uO61k?Zk diff --git a/app/build/bin/classesdebug/javax/swing/JPanel.class b/app/build/bin/classesdebug/javax/swing/JPanel.class index 6125edd533f7c0e1bd42397c1c38e8a0986913be..703ea638dff5758a72b81f187889390bb4652d1b 100644 GIT binary patch delta 20 ccmX@lb)IX(Q6|PClaDdoWIVEY0rPrB0AU9R?f?J) delta 20 ccmX@lb)IX(Q6|RSlaDdoWZb=Z0rPrB0AOVZ+yDRo diff --git a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$0$debug.class b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$0$debug.class index 2c6ae852d2e8fcb7e04c6484eeaa6dfc453dd48f..f337702e88fd85561c6a3ec775c5ecd74e42538b 100644 GIT binary patch delta 33 mcmZ3*zlwi@03)N+Wp^ delta 14 VcmbQoF^^*d2P328W==*?W&j*|0`&j@ diff --git a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000.class b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000.class index 569fb4642fd98d7dd105668957a20a3f7b78ec2d..b29d6c53972afbd5ec49995c066a848496078425 100644 GIT binary patch delta 14 Vcmcc0b(L#_Av2@YW+P^0CIBRi1Iqva delta 14 Vcmcc0b(L#_Av2@oW+P^0CIBRc1IhpZ diff --git a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite.class b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite.class index e7524f499aeb57f27e48feb7d8b12f067782f623..9c9ba802f22f1046837851d9a73103ec2ee3fcbf 100644 GIT binary patch delta 40 rcmew+{!M(t3`Rz&%`+MKfYjs_OuK<(3bP$hXfbmHGm!ej_KO7o5NQnF delta 40 rcmew+{!M(t3`R!D%`+MKfYjs_OuK<(3bP$hXfbmHGm!ej_KO7o5DE<0 diff --git a/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase$0$debug.class b/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase$0$debug.class index cab07303b97429b6e5e5615048fc22a186b47628..c0c6904ccebfcf38d536695e0811ba83a3857ba6 100644 GIT binary patch delta 14 VcmbQvJ)L`lI3uInW(mf6762W>1A71f delta 14 VcmbQvJ)L`lI3uI%W(mf6762W*19|`e diff --git a/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase.class b/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase.class index ca18cf61dadcda16b2f479e53bf55ce5cc959a1f..4e6a0198719c9d87bd894901db162d9fade27fce 100644 GIT binary patch delta 21 bcmZ3>zm|W)21Z7?%^Mk)FaxPD)^H{OQQ!uP delta 21 bcmZ3>zm|W)21Z8N%^Mk)FaxPD)^H{OQOyR4 diff --git a/app/build/bin/classesdebug/junit/extensions/RepeatedTest$0$debug.class b/app/build/bin/classesdebug/junit/extensions/RepeatedTest$0$debug.class index 37bfe82044e003d9bd6cf31ba643859b3ff86c1c..4015f13bf674a5bb41a628a6d2cc54950bc31275 100644 GIT binary patch delta 33 pcmeyt^Mhx?H%94=-}@OEr8l=T6*IC(Gct%xZeS7HEW(n)1OU~-3PS(@ delta 33 pcmeyt^Mhx?H%6(A-}@OEr8c)S6*IC(F*1lvZeS7HEW(n)1OU~C3P1n= diff --git a/app/build/bin/classesdebug/junit/extensions/RepeatedTest.class b/app/build/bin/classesdebug/junit/extensions/RepeatedTest.class index 7b23c3566bd98e4bafbd21b6526798266b1c13f5..fdd5989ca8fc7febe570528815c9537e589178c8 100644 GIT binary patch delta 21 bcmca5d`oyk028D1=0K)h%s`5V?Hn@zPtXQ# delta 21 bcmca5d`oyk028Cs=0K)h%s`5V?Hn@zPrU|g diff --git a/app/build/bin/classesdebug/junit/extensions/TestDecorator$0$debug.class b/app/build/bin/classesdebug/junit/extensions/TestDecorator$0$debug.class index 9cc8fbcfc7bb9ef5718a2c70f8bd6bf222543578..ab17a278c5ed6fed25ea12828feb32e79a4eb0ad 100644 GIT binary patch delta 58 zcmeC>>E+qL&&VjdS%6W6NlKQHfmuV-lZU~I!H%23kinjn0SuUBC;KsnGs;e0#+(OK JE6VbN5daL|3EBVv delta 58 zcmeC>>E+qL&&VjVS%6W6NlJ#1fmuV-lZU~I!H%23kinjn0SuUBCi^jmGs;X}#+(OK JE6VbN5daKc3Dp1q diff --git a/app/build/bin/classesdebug/junit/extensions/TestDecorator.class b/app/build/bin/classesdebug/junit/extensions/TestDecorator.class index 8eef30cfb202956f42bae33719d9a731c6401580..137059e8718b0aeac8b95b8ee2a7149e1d3b5940 100644 GIT binary patch delta 21 bcmZ3?znFhR93!Lb=6J?VW+3&FWfv0wNwWs4 delta 21 bcmZ3?znFhR93!L5=6J?VW+3&FWfv0wNuUO) diff --git a/app/build/bin/classesdebug/junit/extensions/TestSetup$0$debug.class b/app/build/bin/classesdebug/junit/extensions/TestSetup$0$debug.class index 08a969dea21b79d447cb977d2409bebc5630d005..f4a9d8abc8b420db77315a837713be1e31c8a47d 100644 GIT binary patch delta 39 rcmcb@d4+SrKSr62|I3*~Wf&PaN>USxT=L8FSQ)^8S!Q!LvnL|}1y2gR delta 39 rcmcb@d4+SrKSt?||I3*~r5PDGN>USxT=L8FSQ)^8S$cCfvnL|}1rG|j diff --git a/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000$0$debug.class b/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000$0$debug.class index 8262603c81e43ef324d8845fdc976948eaee224a..058c908488f739586ba89aeefd5638f2d998544b 100644 GIT binary patch delta 14 VcmdnazMXx8Fe9VPW)a54OaLIL1Iqva delta 14 VcmdnazMXx8Fe9V%W)a54OaLIF1IhpZ diff --git a/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000.class b/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000.class index c209783824fe12438f71712cbc20cecc11eb59aa..08cd826c57045f9b4bb32511198f807c951a1245 100644 GIT binary patch delta 14 Vcmeyt`Ga!? delta 21 bcmbQoJCApR4kM%VW?jYrW*}9^qQC?IK2ikt diff --git a/app/build/bin/classesdebug/junit/framework/Assert$0$debug.class b/app/build/bin/classesdebug/junit/framework/Assert$0$debug.class index 7c9929b71b06b6a59565f194fd16b46d20b6bf11..c0412ae80b16c97f0cdb526117fd1c61797991b0 100644 GIT binary patch delta 251 zcmaFv{@i`SEk=orx7RT;N=)uzau<-`U=ZVAP-0~O17?ZI51F)qQoPI_Kr)Ou1W2xC zo(d!#S(1U|QkFs>Db8vPB)wTrgV=0lK+=zG7La_&W(p+b*^7YWBz7Ypd6eCXQDPDY zh-u6L5?%&o-{dF;{B7meWw+xW<;#LBZxnTA? yZpq1uxrKrJ?c5-%-*M{zNogJvAQ`~(5J)=kiA;9mtp&1<@K!TQYDb8vPB)wTrgV=0lK+=zG7La_&W(p+b*^7YWBz7Ypd6eCXQG5~y zh-u6L5?%&o-{dF;{B7meWw+xW<;#LBZxnTA? yZpq1uxrKrJ?c5-%-*M{zNogJvAQ`~(5J)=kiA;9mtp&1<@K!U5Z+75YE(!pj9zOv9 diff --git a/app/build/bin/classesdebug/junit/framework/Assert.class b/app/build/bin/classesdebug/junit/framework/Assert.class index 1d7f5a9a39c18fc04042ac17eea5b8d7af68363b..6abf67c23f20ec8a70e4a34cb3cc11853bad4db4 100644 GIT binary patch delta 19 bcmX?Ncf@YOLq>^>k21I!B{qBW{1gHJRig*P delta 19 bcmX?Ncf@YOLq_q9k21I!#W#EN{1gHJRgnk5 diff --git a/app/build/bin/classesdebug/junit/framework/AssertionFailedError.class b/app/build/bin/classesdebug/junit/framework/AssertionFailedError.class index 53d9cab36d3b9a2cba2d8a72a3d90040c151d520..f7ff9388828fe8b13e2365a6d333738c3a25f545 100644 GIT binary patch delta 25 hcmZ3;ND>1G@kK delta 14 VcmZ1{xK40`03)NoW;ND*1G)eJ diff --git a/app/build/bin/classesdebug/junit/framework/ComparisonFailure.class b/app/build/bin/classesdebug/junit/framework/ComparisonFailure.class index db4cb79bb7768aa8012a5551c3929e0c376a4983..254723aa26986b70b2c50c92e8e89c190a75d00e 100644 GIT binary patch delta 21 bcmaDX@>pa;F%zTU<`Sk(W+3&CHI)SbRg4D= delta 21 bcmaDX@>pa;F%zS}<`Sk(W+3&CHI)SbRe1*r diff --git a/app/build/bin/classesdebug/junit/framework/TestCase$0$debug.class b/app/build/bin/classesdebug/junit/framework/TestCase$0$debug.class index f073f0126ee8a12425f1045f7d67a5cbead5af9c..87b53685cc573d9f7426294ebebaab792a96135f 100644 GIT binary patch delta 94 zcmbOrH$iT~3r5L}FXb3nBpDf`CdV*KO;%-6VU*nL#bgc?<6tnDctC#g5@s_-$;r2w joq-baEYd8(lB^71z>Hu__T|tADyrph0V+Dg;l~C5`~wpc delta 94 zcmbOrH$iT~3r2~JFXb3nBp4Z_CdV*KO;%-6VU*bH#bgc?<6tnDctC#g5@s_-iOIK_ joq-baEYd8(608hhz>Hu__T|tADyrph0V+Dg;l~C5`Wq7n diff --git a/app/build/bin/classesdebug/junit/framework/TestCase.class b/app/build/bin/classesdebug/junit/framework/TestCase.class index 77287f1246a1cda8df6c585ed92f6b4bf3d56c68..43f2375230c8542a0b22870beb093138552cc2dc 100644 GIT binary patch delta 27 icmaDY|5|>-Nk&G=$)_0KGD>dV!SsO*NUh{_Vgmr6Y6>_2 delta 27 icmaDY|5|>-Nk&GA$)_0KGD>XT!SsO*NUh{_Vgmr6L<%(k diff --git a/app/build/bin/classesdebug/junit/framework/TestFailure$0$debug.class b/app/build/bin/classesdebug/junit/framework/TestFailure$0$debug.class index 0aba7e5f60cba00e6051dba1e0c3ac9da5c03061..15955c321c2740a96d3e9419dd76037b219904d0 100644 GIT binary patch delta 47 vcmbOrG(l(s6CZrHD(3?9k~nn delta 47 vcmbOrG(l(s6CZrHD(3?9Wx8_ diff --git a/app/build/bin/classesdebug/junit/framework/TestFailure.class b/app/build/bin/classesdebug/junit/framework/TestFailure.class index 2b0ea210538f2ab8ff2c5acb00dec6f72b962927..de2750b9a8fa2edbc09a396db54e905ede70fa1d 100644 GIT binary patch delta 21 bcmca1d_#D{LPkc>&5IbXumGuYwnSzCSwsgH delta 21 bcmca1d_#D{LPkcB&5IbXumGuYwnSzCSuqC{ diff --git a/app/build/bin/classesdebug/junit/framework/TestResult$0$debug.class b/app/build/bin/classesdebug/junit/framework/TestResult$0$debug.class index fdc2cab71cbb977970edf4ea1ef5b542b1f18581..29d6b219e9d185db2e814de065560b3ab3cac07a 100644 GIT binary patch delta 143 zcmaE*@k(QZFe9VbW)a5S%#31_FR&a0l9O2NfaFD1KOm{V76T+}*^+_eL$(B6F-8WS zw8YGu(xO!7{L;JLnAi~uEq1Wo_| delta 14 VcmaFH`iymh2qUBDW>LnAi~uEk1Wf<{ diff --git a/app/build/bin/classesdebug/junit/framework/TestResult$100000000.class b/app/build/bin/classesdebug/junit/framework/TestResult$100000000.class index e9dfa149bc13e9660ae29e1b01e7a29e708eb394..d5d9e4b4498cd17e59db020b90c17706cdc6b276 100644 GIT binary patch delta 14 WcmZ3>xt4Ro1tvzZ%@>*OFaiK6#RX{q delta 14 WcmZ3>xt4Ro1tvz(%@>*OFaiK6zXfOj diff --git a/app/build/bin/classesdebug/junit/framework/TestResult.class b/app/build/bin/classesdebug/junit/framework/TestResult.class index 80d33bf46e2124bf410df658143384a33f423e3b..0a00834a2b4f6bf6c8509ac54b6e9b1e2000174a 100644 GIT binary patch delta 21 bcmaE<`BHO33KOH)=2WJ2oIpy1=PCyPS270b delta 21 bcmaE<`BHO33KOH~=2WJ2oIpy1=PCyPS04uG diff --git a/app/build/bin/classesdebug/junit/framework/TestSuite$0$debug.class b/app/build/bin/classesdebug/junit/framework/TestSuite$0$debug.class index 6ee922df593499d3c233da31b0da7495d3218e40..e45131c55a590200d75c9c0c5f3cd25b466dbb76 100644 GIT binary patch delta 134 zcmccOaK&N5FGi7#zqOedMJB5=Uu6{8{FgZq$k`mvwwM`6F>~=S0x1D*FeS@l4dhLZ z~=S0x1D*FeS@l4dhLZ z0Lg5TZ9q~0Lg5TZ9q~Qvfb#K_3H*_iPy7m!lqdBFkzLmLI~ delta 21 bcmeBF>Qvfb#K_39*_iPy7m!lqdBFkzLkI=# diff --git a/app/build/bin/classesdebug/junit/runner/LoadingTestCollector$0$debug.class b/app/build/bin/classesdebug/junit/runner/LoadingTestCollector$0$debug.class index 9682bdca4405266880448ac4b739837a71327f8e..7dbb061800b627d7c6665db05cf6f1fe0d31f3b6 100644 GIT binary patch delta 41 qcmbO&FKsKO++}!{$K71|}dq`7-lD5Vwq_f)N0VzX&-1 delta 30 icmaFI{f>KsKO+;<|ILAn4NO3K@@3|QAZ{5;1tS2nYzs30 diff --git a/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader.class b/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader.class index cb27f8c1237ebdc90d7a283f876282f5e79d6a54..b052b6701eec2318893205afee3b883826053378 100644 GIT binary patch delta 22 ccmeyz`;T{nAPW;S!(?HW8$fFFTNXhk08r2d9{>OV delta 22 ccmeyz`;T{nAPW=I|H;BEH-OaUw=9B80Ar{K8vpP diff --git a/app/build/bin/classesdebug/junit/runner/SimpleTestCollector.class b/app/build/bin/classesdebug/junit/runner/SimpleTestCollector.class index b34f726c0d8c4ccc1e623d9186aa6336663b776d..ee2ced59c1e9199cead7d12653471bc581f2187b 100644 GIT binary patch delta 21 bcmbQmIg4`xHzOn4W*$ZnCLpEAT*(LkH6{c& delta 21 bcmbQmIg4`xHzOnKW*$ZnCLpEAT*(LkH4_9j diff --git a/app/build/bin/classesdebug/junit/runner/Sorter$0$debug.class b/app/build/bin/classesdebug/junit/runner/Sorter$0$debug.class index 4e1d6d825cc4c6955fbb511244f38f61abbe1b29..2e2cf16fcefe84b0a5cf2cb2a858d58f22ac8e21 100644 GIT binary patch delta 12 Ucmcb>eSv$zH%88l-*2)2040eSv$zH%5+)-*2)2040wF%K!iX diff --git a/app/build/bin/classesdebug/junit/runner/Sorter.class b/app/build/bin/classesdebug/junit/runner/Sorter.class index 639f652334bb22b02801569ffb246da8a88e6377..3f3aae3b4ffa8b51580a64a9c880b4b2dc8938ca 100644 GIT binary patch delta 20 ccmX@XeS&+#8YV{0$!nQzGIDNiXLe))08dK>v;Y7A delta 20 ccmX@XeS&+#8YV`L$!nQzGIDHgXLe))08cpvvH$=8 diff --git a/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader$0$debug.class b/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader$0$debug.class index 6c3232a49ef71a2da1df80f6ed6e032a28c6cfc3..58ccf474fb2023e19a0ece8a87a7a54a201743bb 100644 GIT binary patch delta 21 bcmcc2ahYR-FC!z%WDMsmX!7B9oh0Hv%P1*(L!c zPq3W_YM4BOqZCN;ah?K_H#u8?WE|IHAnC-tmr-F7PY;mU%hL@cC3(YvWFfCOP;V!% GCl>$&`5yKF delta 116 zcmcble@TA>DMsmX!7B9oh0Hv%P1*(L!c zPq3W_YM4BOqZCN;ah?K_H#u8?WE|IHAnC-tmr;HaPY;mU%hL@cC3(YvWFfCOP;V!% GCl>$#qaNk} diff --git a/app/build/bin/classesdebug/junit/textui/ResultPrinter.class b/app/build/bin/classesdebug/junit/textui/ResultPrinter.class index 89afb03366f6bec7b2004e776a73da199fc59e6d..7046667905c71c17ef3c422b8ff6020ec9a8ce13 100644 GIT binary patch delta 21 bcmZ2xxXf@v86%^@=5odryg*8Uzl{?BPx}UG delta 21 bcmZ2xxXf@v86%_o=5odryg*8Uzl{?BPv{0` diff --git a/app/build/bin/classesdebug/junit/textui/TestRunner$0$debug.class b/app/build/bin/classesdebug/junit/textui/TestRunner$0$debug.class index f78ece1c3d0f3b2254f96fe21231f6d44f67d095..599872e4c2e9c5d5a53080a16ec0ced6e5d20c03 100644 GIT binary patch delta 133 zcmca?aM@tOHAeZ3*S9k=%1`cRN&%8znAQQw#mt9+WID?PAo+tu2}nw_MzF{;GDuAh zV3nFYku`x`o`b=hk-=~BK^B?G|9M#_?`7qmti>$H$;to*%<`N4*=m`9I?r$H$;to*%yOIk*=m`9I?ri_@% delta 20 ccmX@Wb%1NbVkXAQ$xE1SGFEP`V?M+P09Dfm=Kufz diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread$0$debug.class index 6c0865e5a9367a2d05deba9b565418bfd57f94ce..3574d8ec3f1f307835f7dedafd022326c85d8e71 100644 GIT binary patch delta 49 zcmZ3+vy5lLcgEI@KV%shTPKS#T?Ue`n3RAdFS8Yp^kB9Hl5NbojIEouFc&ca0KW?m An*aa+ delta 49 zcmZ3+vy5lLcgE(8KV%shnm07yFrEC2ui delta 20 ccmdlgyj6Gu2Pm07w@HC;$Ke diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/BuildConfig.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/BuildConfig.class index b3c4250bed8d656b1913dbba44b3833ffddbf8ad..8e58662bb96b15dc287d15b87f3cf8f009f1e429 100644 GIT binary patch delta 24 gcmZo delta 27 gcmZ3XX_qpM|k%^8%KYjEq&2z1VEEt2h{(co=jUinth<7yGKV-Cdt delta 69 zcmeB^>XX_qpM|kv^8%KYjEohNz1VEED>xXOco=jUinth<7yGI-443| diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount.class index 2f7f86ff36e41f2147d2662b3930c3b7f952b435..9613638ddf513665fa48700b3c54fea696a183c7 100644 GIT binary patch delta 20 bcmbQvIh}KZ0~2G_WJjh;j8&UOn41{^L!t&B delta 20 bcmbQvIh}KZ0~2G#WJjh;j1`+jn41{^Lw*Ju diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader$0$debug.class index c35f266bfca9b57674a92b979ce230f81ce96110..82c56b0edcdd5a8c9c74b529391c85e22e3d31c4 100644 GIT binary patch delta 21 bcmbQvHJxjN9wTGNW_`w8OhD=tvo0e5N{t4g delta 21 bcmbQvHJxjN9wTGhW_`w8OhD=tvo0e5N@oV0 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader.class index 64c17153d65489c79e7709e8252ced5769e8a148..4848c6b82a2492adaba653d65754ac4f931fd80f 100644 GIT binary patch delta 21 acmew-@=s*LTV}?N&F`3-KvW?+FEapaatJ#B delta 21 acmew-@=s*LTV}?#&F`3-KvW?+FEapaOb9ms diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger$0$debug.class index 2110bd5eaf2da3ea3d212a1017d4ed5f068245e1..8412ac634fc4e1a5075213ba7d4d47dc8dc16b16 100644 GIT binary patch delta 21 bcmbQuJDYcd8Y5%hW_3nIW+3Is62t@mL#hRt delta 21 bcmbQuJDYcd8Y5%RW_3nIW+3Is62t@mLxcsD diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger.class index c641318656eb03072ec4a77e470bf5e7960edc06..776e7e73343d5f782edf6a1dcfe30126478c6cee 100644 GIT binary patch delta 28 gcmZ1=vOr|RD@Mk?&950#n1ECOOEZYN!sf#a0G+i89smFU delta 28 gcmZ1=vOr|RD@Mki&950#n1ECOOEZYN!sf#a0G($F7ytkO diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask$0$debug.class index 1adf4753867991fe0e8459839dd0ce285aaf9290..b42c3d4cabb56bd40405d07233bd8d3483542a2a 100644 GIT binary patch delta 101 zcmdlXutQ*jG9zR8W);ROOpN7|e=_$2$xap>`*KDG!Ib>+yqx^R6yMCe)a0VXv=UYZ kFkmj{U`%*>*!Ib>+yqx^R6yMCe)a0VXv=UYZ kFkmj_Ugc0g=HAS+|}gc0g=HAS+|(tx#?!pK-ZS(Nc6WBum$j8cpMKjj7_ delta 20 bcmeBV>tx#?!pK-VS(Nc6W9{bmj8cpMKfwkd diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssets.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssets.class index d2801c174e227539764b4a163d76c808b4700588..8edb679ab6a4cbd8d2c70698a46077ac1443f604 100644 GIT binary patch delta 20 bcmX@kcARZPC?jL%w08aS_2mk;8 delta 20 bcmZ3+zKnfCJ0oM?sZ2$lO diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion$0$debug.class index 055fcdf6d77cb412aeffc16f9a3187e3c24a94fd..92eb21e273a3813e6e4eacc1da2b44bc6383c56d 100644 GIT binary patch delta 40 pcmew-^iOEQ560q+KNm1E7H^)#qz9r-GV6kh%wY>mtSShfeX delta 21 bcmbOvGD&2^PDaMU&AS+{u>h%wY>mtSSda&? diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments$0$debug.class index e252aef4ddd4beed5ddcb4b4c4ab0c7374c03fb4..385263e9c834774916627e87b488eb43b38e1656 100644 GIT binary patch delta 14 VcmX@Wet><0DkEdfW;MoHOaLUR1Xut7 delta 14 VcmX@Wet><0DkEdnW;MoHOaLUF1Xch5 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class index 9105f6c44f3d93d98112d3b37d403366c6a11813..ab751d76959675dfbe8247e3a87870cfa7b9aec0 100644 GIT binary patch delta 20 ccmcc5d7pDbBokxJtWdW_N? diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava.class index 398de76d40b54fe71f5689f1976f23ce5022ff18..07f09bc70850a0bb804694eff51e098fdb8e1b66 100644 GIT binary patch delta 20 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 S0J*G##(NN|NIAc9&;J0G-|jI0 delta 3569 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 delta 138 zcmdllx?gldIwNDz<_yMicE+N~4>+0`H&0ICRF>GXjlo)L2ZQephM*k`5t8iN7!oDf z1R1tXp3f;GxgA+Ddlm!Rat39P><*x;7+3xdhV*a{clYEkoSKY#Cd+ZDiEd`dXV}8f d#;}cHF~fF--3&VzZUf~bxr`VOP43|`1_0W%D^dUe diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class index c19600f9ad97b6042fac7bd70b681df01d379861..cee36b2ca0b6c02fc476a2e94e41dcc48514c87d 100644 GIT binary patch delta 40 wcmew<{!@Iza}LIm%`Z4Sm_#=*NHJ_?&}7)kV8^hH!JA<_Lo&mz$*$a604XO8J^%m! delta 40 wcmew<{!@Iza}LI$%`Z4Sm_#=-NHJ_-&}7)gV8^hX!JAKXaR2}S delta 20 ccmbQqHIr)tKQm*|W&!3kjEom1?`4Sr06=mEZ~y=R diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class index 793a7da0e6db2ee969727b8adcd4f08c2fcfc51c..fcd9d7823b1f027bf8abc0fc742ee03385dd1361 100644 GIT binary patch delta 91 zcmexv@ZDfTtT1EA<~ZRFCc()JRt!@ZLKvnoL^I4_NMe|^`MYR6qu~MuL54*PDh!Jm v3>lU(*fK0*@MTyIRJMX4fng;>C&OwWT+6VR;V{DmhO-QJ7%op|0I2|A0IC3q0IUG30ImSN0K@>$0L}p10MwJG7ts009HIaK diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004$0$debug.class index 2bfc72f733dc00c4c6790fb86385568b26673892..221ec9b0d3c905416c14aeb9e172dccc76dd8e71 100644 GIT binary patch delta 54 zcmdnZzMFl6I3r`pW(mevCULoK4Dwn#7*w^kFlaLGV9?*jV5}|3C_lM}S%q7UfsuiQ Kfq{XEff)dB@d~W~ delta 54 zcmdnZzMFl6I3r`xW(mevCUN;~4Dwn#7*w^kFlaLGV9?*jV5}|3s4%&QS%q7kfsuiQ Kfq{XEff)dB*b1%y diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class index 7f9668d4a77b14df7554afe853198005e2fa62e3..67f9f1e2076fea1ac0bbf8ecfd938548410268c9 100644 GIT binary patch delta 20 bcmaFH^^9vnG&5t#<{0L+jEr)VxmaTWP1^=R delta 20 bcmaFH^^9vnG&5t-<{0L+jEwS=xmaTWO~?j7 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$0$debug.class index a6b8228573938ce96cec20a63ed2674faa593a51..ef8730a1503ea3fee5cd539962e90b8ea82716a7 100644 GIT binary patch delta 159 zcmX@abBJeyI3r`pW(h`n7NL-B4D!nvjI;$ALxC(H6*f7ORn|QmEX=I6gTZ_UgY9t! zw&nki10|y%YNCOZKuYTl2G!*Z(!Sb4cC6bNbhTM^wlNq26~#dG0$FjB&$3D~W>0?3 rYN8&-;K~@n5Xl(L(8w6az{J49zyKtf8G?W`7Xu@M1A{SxBZC3}o**L@ delta 159 zcmX@abBJeyI3r`xW(h`n7NO8>4D!nvjI;$A!+iEF4MO8057D8Iva~u!%CJOg3Ya<4A=FrA>}ulM+n_aiEF8((8057D8B-=Ju!%CJPBvqc<4A)DrB9AwlM>AUa^VwqnrxXb2 delta 32 ncmX@jf0}t8w+E}=604BjJ#nC(u^Sts*KSLMvQTjYuHi%tttr* delta 32 ncmaFB`+#>t8w+F6=604BjJ)9t(u|=Ds*EuVMvU>3YuHi%ttJT( diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014$0$debug.class index 65f090fd119155a1bc7455ffb21754a4138d9d58..40e2e76906828e980e8bd8ea404038d2dd084845 100644 GIT binary patch delta 107 zcmZqRZsy*Q&d6A@IfJnUM7?FwXXN9}FG$S`PR&V8F7eGznXJxI&FC_DF-wDn=Qaj? zNfsfSZ46Gc7}%DBkdP#+AhQopTx$n|$2JCE5Z7(=ICqpu`4+A3u3j+fK69Y2< DgQFS% delta 104 zcmZqXZs6XK&d6A_IfJnUM7?FwXXNI}FG$S`PR&V8E}5*wQqAZzc^ONChWj=KeMuG} zn{5nEvl!TxgOHFUt01#CP+V&VgU2=oUl7-KvLCA&zdJ)Rvo`}H0}BHK0}}%?01kK< A)&Kwi diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class index 7d59f79b273fd4ae02c2bf742ee952b562abd546..3efe239dae978f9d2a1068b83238b5ab1ec250f8 100644 GIT binary patch delta 43 zcmZ3>yMcGZU1mPs{DRcH;MAPdb@v~F^h|<>@Hyj#%ya=8%gU5juX_BE_(G$MoU$4QZ>yj&MsfgfoE_+ML%MM z%Et`T5QhnS%JYp0+b~n@ErUUv#Gr~k3=zW4PPrjjR+U$f2a2oc#IuB|jL>ZHk5GiW zntT3V`Xc#rcwWUpoaQ{V5i2V?{dj?Juk%NsuKIz_tdUOYT;B+x&J9&5NV3G+aVID@ zR-HsjMFL||Ud1V=O@8?938dY~Bq3O&JfoWtkrRGcg!<)MHK75^N^`TO39_wgOt{ba zPHx)4jmbc$u#t5n-~IVnF;6zbVhrlV#s=}CxA79!YT2o1dUiaOj>hJga^91h zks0n?5DTu#c`Op{D7D9vR>8|$GY`w8CI|=rtNot#;WDLFafwK8|i$J;`mk14|98P3SVNB{}uw}xX3sNe^M(Mm)|4tB44Ch$#;-y^YvJXFl$dg}OKJ)G9)4@+SJ?^>P6N>o~Qwj^P5% zFp2Gw;1`c1V#pged-)*SIKFPqKG=Zd)MouzuL9%c~n#N7Z#_tl(vy`P;DM!Q7JXz8LElG=X YNm@b$WM-(~JHBSCGGl_3U2#B;2C-Pu-04%xK zfp%wk!IQeUVe4W?t&2@pgr3zZF3eOSLHZ?2JDZN)8Jj#C{U*vV^-Te8 z8TvRKPt!5_1fxV}a+FS>49bgh(Mw)gTCVVs)1$)}RqZ=o(<~-KpQJ|&2#*~1%+`EI zM@DmZ_I#2)ZH&f@=X0ZU3Tss!vedKRbDN=DjGkw7AU7BJJ4ufj({VYWxgYH&|I3z zG@pDWO>4+;Aa%{rX1|W1YJJnYM1))|(4qlY0vQK%j;S~uHX0`C&t>QZv)~n~GNMts zVwTme%PrxxcsbnRxw;6X z%^SXI^OMs``1Y1?H%@Y-FAqDH(cvowm%C2gM{AYAMZEUFH~!C8-{qCH`R6O}-!W~> zZx-FH^`={_?jT3tXu2si0x~gXNSj3l6h^_6BkQL71n~G0Dg_j?wmosS%5AynU^kkO z-OzKk>&j{c9NgqM0d!T?ClJRrqf&&V03qCKfokX&uTu4MSpi_-gv3f%!6{ zOA*YnImF5@@|?ZRCnqMK%wOah6~}|4wIkh{8xA5UEiIf$=7TM_4aQd)osKY~f|b^4 ze6HPbqb?=Pk;NU)azi`L-`5#E#8Hoa!cPahEjDD(avIv8y^8H&6ihzm%a{36@DE$= z{1>LteBD$Qnq|2uU8KR^)67|_v%}3c9OouGyzZ;5K>Fho6BDMg-;C;T@C;v6Iu7dF zjGhLNIYmtQIfl?fS1@@q(5B%=1=w<2mwQU{y5vDWiMx!PVRPlVJ3I_z%#m}ErR~_> zY0X<=Q*y!QS7t8&JP4b@=YcXAf1HB^=ver^NA7_4-34J(HEEl5-(WN|><-bIkVK>5 zxDI-t4LjZ9{f#uv7f@Uf84ea4%U6ag2IwvD6isOXogbZ*(bRCmm}v>WDzAsq!zsR> zZuLF-zUfv!NU{-guPFAK>0NFHV@vV9qv8a(IGA4cW9&GDv#bIKS0_0gYOS!{uH@$W zy>g#e`-=A+`l*TcXE;QImf8X@(V}`mg9XFK1Ul6(=$A(QS7lA^^Fc?Y4Bdw}xC$ly0p)uzzI}x5zeNu&7S43(p+ffIkuH6z zF!ETJ9xY@~AL!DV!hsWADijVUTV0ww@drR9mLfa|7$3&}S^ULKN<+zk5{7jQXKv9` zUHS}W8<^cp9E~;HSfkz7_$)L$qrv_aYp7VGV}|T>3ITmU<*NqneY$*cq>ws}ARmR* zb!Z$P$yU0wyoRYCO+TQOtM60o|7pmscIor)(aU&t$;LC==!@?WQr3HoMD;}ErzavG zJrOJ36K~OGU(Rj~#GQfom4W!Rf%wWmd~G0pV<3KOAigmWzcUcu9Ejf?h;R4AADUY1 z#-;fY`z!sVOFuWSV1{aS>DOj*1CyJSg!C4qLYIE`NAvg#*qKV~CU(InNO(?wy{D2b zT1l?c%gGJW$u_;7^yr;rhi)aW)8CSQqMF=IG?H&7g5(Wwas*ZhO49E!rh!tX=jeIL F{|8e0+{*v} diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class index 872c8c92858c45b1bd724ad47dc0fffeda6ac14b..467278fc00ca3aae58c89875f5a460141a9dcb0a 100644 GIT binary patch delta 1345 zcmZWoTW=dh6#gdTWY=4}#7@%GC6ox!;*`XjG;N_Vf#%XeA-BdRsat4S+iPbNXV={w zCk~XlNx2q8f#nv2ctAo%eLy5awnYTx@&w|6f50{hy`R2@=?>qC? zzU!UdUv7W%9e@FROwe!t>F(be{-dd|N70j}p(W*np)*xy^69D(&`&U+t1PsXWTC9F zsH|j^oSs++Wlc3@g=U(md7%RWeGS!Afya) zN?BG34g@Fa0Q*=fMgeOW-n9B}s75skhA`LA;3PBwT=E$6fao z5=gqa!#VQgEKN_(sZ~imNY?@jygtKB%bC^1bViP>@uZ8SN-jrQTq+MT4yj96CTOjz z5n(3JCcq$Q;cc?4FoNTaT~Y&dgwHpyI~`wC6D(ZSO1uP9LKc=C5+@5etT+U${zvhK zc3C6XSHFBVr!#F?ZHT`>u($E{f19PMi4QMIxQr{5xF8YuES1d|md5*E9nCRj==LY# zIdL5u&Ks`Tx5Wp)wC><=2UWgF5``b3UHz6H*u&aUtTU|H#7Mu_649e$z zK7)K7=JUd#uMsGrw}{Q!N-pAtv)aKx%(4E#3XT`yA9C$rI2Le~FjmH?TVN!q-F%dtRn z8HHO#P=4wv`5vt$yu>q<@EXU^E&fV0VFG6mMHuV&9ADshUb$215O%{$HT2S@7zSwu z$Ec2BYTyLD1dW==P=+;{!#d65CcT0(y^5dcI)0`b*o!yN#uGL3L>-)&CT`vBc+-EQ jg7>S}aza1AhxVxV{?1Jv^m9lP|8^d9bJfmZ7CnChOPObr literal 3453 zcmd5;OLH5?5$+*qfrKI1gk{N$m3XYc7C_N}C|kB9DssSw9Z(=eix6o!PL#p!09bOd z3+>MGk(Zr!?7ZK}H5XOo6srU+dYy98FV3&}iRVL65RuWmkEv^3}$=woIB13o0wm4t&QhTfS$s zXUcPqa{X2nFF{jTI)BxhbscM?=7jjHgET!N=+Gs{bIfHyrwg^gyqPYp3Q84l=gd`33{eb`;c8sSK0p2+P)BM>L74zJuN7! z?7-x;$3eFRi8r$JQTiBLc}mdv!SqgW{)6;_12Hjb*etM9-Wa%UH@eG}$ zyr8E)bb+9u?i4mwW#KGn*zxT}<*AkqvNXZzc$iKLde~}fYvX#?Rz_#(x!!z9&{Ow= ztGeBC#npl7aU?$zIj+r=KnjmPKq*ZynBLPAbmCyDW|?@~1`J_toXg-izL^93M9n5U`-u!)X7C9~wzlwU4fa1R=&&EO z%I?;B%Pp_$AV!}7AzRwOA@(s#H+hqvrO(CA%*Cr)?hC+^SCJ{8@ZR>s`4wsFO~=w9 zyX;1uv)%Bmb|}F{i9%~ubfW}6EJ2kR$p?gTZ-#!;^zbS*+4TdnKVbVIu|0g{%D^z- z;pG@+neT|X*JZ)pmQ$sv7mF9ALB{bXQAZJOBRSP@%4iFvpFh}on=x8~PQ@5;!YXTZ zS?zRP-9hbDd^1SLv)st;#m^D+q(naY0Y4SWj@r;++i4m`+rY_S1&+tU+!gr}>|?ET z{tc5gJDgc)&go6Uod9dDp=9CBJEikW#a+G z@P5U_QT{xAfeY0aQ(~Ae>Ml*vASB2Ma3S zB0r=bW#|X=V|b!0)P}gnc=La_ii?AGH@yEH&$P91P-?PO51mr%sSZh^kvKx=zcA*w ze?det++kqu=W%?7@jr%df;eEupqFBuiM#ap#OdGD_b8dX(PHeeWLqq=!60Kc%1T lsf=M{&OXHa_$>sc6VsZh{0odZNJH=;i{mgw&(jN3{1*uE)rkNA diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016$0$debug.class index e31a6b838432137582d25937c1fb6098715c43d3..317ebe10269731b7eabcedddef1b5bcdea3e4e67 100644 GIT binary patch delta 87 zcmZn>Y!Tcb&d6A@S%T4ljbp+#26=5k=1G$i*b^8hPd>Y!Tcb&d6A_S%T4ljbr9E26=5k=Gl`I*b^A%Og_kNCp-@#v;auyY-6Yb$}XHN m#G%Hxc(NsjiTG@W66QG!yOJi%D&Bj==*@rEhiFXo1D)VH93CzJi%D&Bj=?*@rEhiFYV!Z diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$0$debug.class index 8d139f8f01f3988525d4e1393e42e87ff7e397ca..b54249fb8c5ba4be2531741a5e8882961035de36 100644 GIT binary patch delta 4869 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 F{vR0e;!^+s diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007$0$debug.class index 4770d7542e40cdf5cb711398f69666b9ddccde06..5f4222299796e4061efe75b9c8423b14d670c19d 100644 GIT binary patch delta 48 zcmdnRzKeZ>9V27OW_w0!Cc%r_7&NuEFz8EfV=xWZ5oEkHxtm#q`yvA)0}BHK0}}%? E092L>eE9V27WW_w0!Cc#VF7&NuEFz8EfV=xWZ5oEkPxtm#q`w{~q0}BHK0}}%? E091nuegFUf diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class index a1356d0a26420303dfaf25eb955e02a1af800997..29eab0e29a43c4920647c80834684b333ee55975 100644 GIT binary patch delta 20 ccmeC?>E_vRjG3`y^Ks_qjEom2uV;+`08&y1_W%F@ delta 20 ccmeC?>E_vRjG3`$^Ks_qjEt8iuV;+`08&2(_5c6? diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008$0$debug.class index 076404d5e49738e7f08e985a163714b51044a2c1..c5a904d1523828432e2e36911ab73c750e215b8e 100644 GIT binary patch delta 48 zcmdnRzKeZ>9V27OW_w0!Cczuq7&NuEFz8EfV=xWZ5oEkMxtm#q`vwCe0}BHK0}}%? E09HW@k^lez delta 48 zcmdnRzKeZ>9V27WW_w0!Cc&HA7&NuEFz8EfV=xWZ5oEkIxtm#q`z8Y;0}BHK0}}%? E09GywlK=n! diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class index 8430638e80309ef509d4939bd3d4ef1d049f2787..803c1d2c6dc4faf893109591a98db67499c28c7e 100644 GIT binary patch delta 20 ccmeC?>E_vRjG3`y^Ks_qjEpxXuV;+`08(`a{r~^~ delta 20 ccmeC?>E_vRjG3`$^Ks_qjEpxYuV;+`08(NH{Qv*} diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009$0$debug.class index e70562a2a9d2f68d4421eee21f925f7555f09748..3a5d7d5ba9dd1e430e914de2bc8594341fe1c8f1 100644 GIT binary patch delta 72 zcmey(|C@h903&0`=0L^`tcvE_7>u=cFj&g$U~rOT5oEG}@@020xPthWla<)}8LcL7 UVprodXYgjSV2B2aJ!F>x0O+9-jsO4v delta 72 zcmey(|C@h903&13=0L^`tcn)f7>u=cFj&g$U~rOT5oEH2@@020xPtgrla<)}8LcO8 UVprp|VDM(LWQYceJ!F>x0O-mRlK=n! diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class index 619c64d63d5b562b61cc0c7496c56412935f66d5..2701a2e978126117704f90a3be8511b50415040c 100644 GIT binary patch delta 28 kcmcaFcwcbC4_3yK%|BTynK;cE#F#7?u=cFj&g$U~rOT5oAh(@@020xPtiUlNH(f88aqt UWLM)%W$u=cFj&g$U~rOT5oAh-@@020xPtf@lNH(f88atu UWLM)%WAJ85XNU%hJz$pt00u%6&j0`b diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class index 54410a7eb837bd9947e92e997e14d4c370670cc0..e2b168904bbe533d114627bb5f5012ea26d06f62 100644 GIT binary patch delta 28 kcmca7cu#P{cUH!d%|BQxnK)A!#F)|;OV delta 20 ccmey(^P6Xb4+~?_W?zUeIv)hMF&5ADkE-`_>>wqPMlx9|{ebR6f*vDg}9D zxmqNRfjP1=+nzkqj?0i}BRi6GaYj%HpH7tr1}5Il;#ckx;g{CvewR^;SU;Rb+N&U4B4HXm-Zt;iF3V+yk#BUU|U&jhc^_mB1`Vh zzEU5EK{i~DYIk}lb1lijB#$<--ZS&iaPb+Q0jRG6;OH>8>;XzlIwDY>Q~@OGuGkqK+aPA#~5M$sFYI% z=ZH~q!QeafYK)E}V5}6m4~vQNk=*z6dQ7rW0Vd0pLuOm2>9k%@ek@69UaFWboq415 z8ThFU&G5+U^0LLX@|HZOxK6Imn;1U}vu$XBmx0EPOewUaa2i?#Y15k~l#I~f7nC7y z%Fj@&Xp`mnS8#FyHnd}|?8q;5bYPy1wj#*(i@O2_8>hjsvZh?lJ?yf&pGk=2 zI({w4Q4?aGgtF)O+XBICBQVcjm967`dD4}oZ^Q#OYQb-0l6!FLgEm@@&4R4+y8=O@ zBWTCN%qTLjh3gs!`ut1$p)wu6xbG8s11j;EQCOpZNv7+7eccviZK3L2ir3+6p93QG9D-$uV-#Y^#cS#V{o zobCqy62p#HI8p5WFKpY|<@Xx?2LIv-fexnke$)AB9FUue($v=l6|pAWxy?38q-G`z zHET>*eiTDcoY&W7l+}!z)?~%oQY&_KAI4v8cn3#J*x&9owet-=E8Y{7)ER6v__ld0 zN}hBvlD|=f4e#S9pXdxWwFg2qi@bpj?;I1$hZt$@9b>6?1}FQC_D_J4cgit0 zKIX!VYV8OF14eZWmTKaX;o>UssXSTi(of;E3Fot?E-x7_3Rpo5+=&U4OagU02d<_R zDxzYZ+bEZuyna?LEj_C3qjd4yQ!QoJTf1MSRI#62;t*AfBUCTmrDpLytq~tkulSHY z630Y>I4&y02{Bfj6!qeiSRqb}d$?suaZYRy=fy+fOYx-m4}bp4p9^9SNL+vgg@{85 z;!z2cPzhMU4Q~~a(2Ha|j})BXc6O>8X*h#)TtJ4B0jH9WOvQzPN(BZf)yPpAP^dJ* zrFggrc~Pd^$W7&53{xIMtrEsK1sD- zsGD(}8byn`AG6dqFA4y^+7v`Wm^CSrj$6^7P=g<1ehwIG&h25#0Q zZqYVlx%LEBXkpx{?Z<7}5!|kw!yOhKt1Nb`whY33mTIiCG~s?r3pQHjVUwi`n`O?3 zE#gu6;)qu9gmhJg6C(Vw=%ETkX)JcjPbyCg*h>!VqYOMpgYi5K#fx+mUX~wMO}B|W zvXX_Xw@;2A>8Zcgy@Oaf$quAMklqWY$6RnAGm4z8lv1VkBG2PgBPi^F>)9R@H z8#EGcQY{YBL>!`P@D?@VZJLR9s0~MHH9jDT4{0Ngaew=mw&ODz$2=Ix{!I1`;F}a4 z7wz|Z;-r>mPe?S1J^V{8dHOO-fBvv8hM`Xw#JR~#RAL5|Ff&%%mc!Ud}4 zIk4!GNN>hX{gK{+sdD#KncX*rFAc3|2X0lg2sknh>&}ZIn(KW(m_T&eQ|wfGu)0cf zY7t@CK$l<4%rDuB*%eETQ;Xv6z6$gQkisAn@IM-j3(SqLsj`u)EyOkv{z3HjT!LO+ ztkZpr{;ujwtO-jodcc@MC^vwnC)eqEj3 z{pk0cY`y3tg2&82ci_n?OH5oe%xT$$ZGs{+!X2UBSV9~Kn-^M@3Y~XFi=e$?_Acxc zR28?CJkGdX=;bvmuZoZ2nGK|d-OhNYHG;ivZ4Yhj_9!gyMi0}+RO@r<9ueG-Z+tJ_OG;AD-9JIm z>Zw|>&;-RwbNK(U^-3H)sMu(m5>Go6JMB{v=mq66`bbHn6G{?&syOHiB~=tD1H=d= zUDPNUVxq#Y4w{ZPWy=_+I4GBl$;xZ-^x%*w!&JN##k-S>lagd{VQ1uSU@Tf-I!5Y&X|U<(YBAsLy>$jlHC zS_csKom(oVDyVH!t8Ez|lfj6BSX({C4RNVjH)<6NZBMIG7wG>oF;$P}^yR!a@7?>~ z|9;E=-}GKBUcE|WJ$>fkM~P?>P70bL4^5bon0;)#+*VLMewd(PL2ooRC*qBEG<&=J zZ8nUc>T`Cq4ugdyew+PNI}-s;YgFW(=Vt* zt{rZdUre;h5r!sL6zaMIqYaG07#S`s5#!|c!s0RG1sU!B*kXS)>TUPiP)OGs!igdS z1@dTNjitmuE+)!FMb&y4$_=u?DYq6~p}SFGepE`WxKK=zrN!6j=i)mV1bkQa72hYO z%ViVZ&}X6Epi<11vr1Nq2Dz)GQZ&kEOQz3RgvACHqDj!0kUv(rrY%-^S(xbrz3W20 zj>^XRXw)Bz>NsCet}onK)gBJF2mMv;(Qv4$fge^}D4QlWWVT?bfo8OF9{JC*(K)Qa z#e%e@E%PgCbu1G!N}ioK%3{U$1yv5}F^+XuZr}%4A&W{YbuU&K)B~TqxO9T<$7+La zLA%^q`iKb1`m)Z<0752*u%H5&(DLLnWpi?3g47Q7$c8S{o^`lf7MGXmS73vgYNNcc zyuyB^L8lPcG2KSJB4M)KBD2SgmBULimm_DVb3x+WI%;Fp6;%EjzsbZy_$}A1*XQGUo3Ln7HD8mfZAfqxay9L-A%IIw z6#L|xuF{Sa_M7`WEGX-Ld7J$)D;~+j0pVk)>_U@&eawc(SU*mGkYjxjzc=P@@?Snb z5ag16+)RE7hgr5kJ^i7!AvJ#|$R#JK&f->shEpq76SZpGo_r}0K^fk*NUW-U?u9K@ z{89G1%f~%~XAK;|b0&{3=UO^=%Qh=skfI{*f)}aAz)>9Ih;XQ-BM`0c@&BFGjFE%wJc!fo@`2N?gKsL-5vjh&h93kE`g*vugqvb~~Cye03eDA(V?yXNl4 z_a3d7B1*aC7^ef%D4PUk@;fkta>zw)emAI?96bJ^tg3oTdz?m!!+Ue9S6kypC|5i~ z<>DC46t7dGc!OHSo3u^5L;d1iIxdcjEb)P;5g&@#;-qL4r^IIQcX6xuSV(bNbc_Fp zd&Q^XA@MoiU+{fa9DopKU_}`WRKSL*$U-BAVKX0HHy|7R$iZRQaRPZb8OKO`#OKf% zIFwNstxUvNr5xjx8WboqQKU4XTxo_=@xZNkQLSvmB;_`ot2}_YN&@qgPcdIr(4bn- zsE))Ebpg&-TX2EuL$kUDOVtf%RpYo=-G$|93M+0RG)ZAzBx6K)yIc@ifXW*W}{!;U3Vhy z5ZUoKjly9n!V^@DCus(rl6Os8YS3BI$#lL)em2chT`vw&&tBv>_fcg(ay{m+9r-DY z?V%A({V4EMBvIUl36J%mGzpiyXS(B(ssyhmP$xyH3+IrRuBV%Xlek}ayoR#4*Pi9F zd5$LFdEWg6nuen^2QN|sj?qHAM9p}Gmf=^Lt;*Sh#l(vAGIV?p{og(Y>Wb02CQsvQ>$=#f)rF$Hm0 z1{F!-qJ!|%Y3?M&&m;vdawkQZ8GcC$E0btTp~Io=?lDmjgPTS3=sZ>{tx`Ti%)-BE zDn6nW_?X)930;BHOo@*uQW-k&4Ro@u>Bd__89bKH% z#+N0&&e*jN>lH1D9}ckn(GYWUJpECp_R}ek+oAShQ=R6}lETtWAN(`MZ1bbV{upME3lUGbs3N!(*22E?^Lp@7TXr`jld_|*GiiLJ4 zR*LUbblRFbgU`q}sBjQ$K7%#8 z%gDu_?RYzdzhtIW((xYtDvjA=%iqTbgTXl*YBIApT}hls$ECS~6#PvtnZ5eI0d(N- diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter$0$debug.class index 29ccaac4ead71469951cefba82dfa4edc202afa6..67625a1ac74b837c97727c93f98539bd158563cd 100644 GIT binary patch delta 296 zcmZ1|vQT7$7b9cIW^cyHOpGOy?=!ao$yAm-Kp`bo0ieueW40wg@&;QnBg9YZ!N1hgA|Lz{m3Vv@g(m0o qBr}RnzRXj=D$O9lA~V^8x0Y3bL5f9j@+sa_R#gUZ7PZMHd@%qNF%@h8 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity.class index 146c909da3235c3d6561b563faa3d923187ae3a1..b67da9ad2c24aeae2cca7a5c01731a41f4bb7bf8 100644 GIT binary patch delta 930 zcmWlWSxnqj6vlt&e}xtbl@V!~z(8@R7#3MZk$+X3C?m5}D6~?bg#?%iqg|k( zk)-J&P4uQkYm};}iIM`Hs*UNJFRl+p(^xfC8Z{a>Y<#HJ7;j(hS?>ML_ucOtos+3K zS@@zPGi^^_JkUKF-#pSi+Mi}UEt^skKbKUdu1=5b?HdmD4fgfKTVlP5_0=~;;<}*b zeRKX$b3p%RXX_=~rFYmldfu)~s;U$`dck&@j#JOs_lqYH*r1agwXCI%T|1u<142#XEc!^7ZeG*~6^fM-7jLS3=a*4z8DU))Yqn6^BwTk1GvzQas zT})XXzO=ktv0C}c+RoQjKi^nSaMhaRTk9FVvu3!a3mZq|Cq3P$UB8meZxrx5)%<~< zWh4DhBlEhE^;e?l;ZDiAK_-7w#6NhrNxfKnD7Wd0O-s%c*2pUEmNYiX?F1x)c5x7s zEPZ~-9I z^EeY$GQtXTSxq{3NRuJ*kuS}L%uksyrAk_;mR5W+Oi*I<%3cQLabwtsF(=-BXZUNKesO40_w%B-AS+El-Kpz*6&^CSSRxo$^xabXr`Q} zMiPeh0v+{K-jstt^) zjZCPAIHPKLLj^gf9?_1r1Fi@;DvDceqg=I{2^|LANrUP_RGXgnx%EeFk@Q{UsvZhe zuX%Aqmxc!9ggzbG=a@0*vlOeB4f+*4YF6ik>x{e|VYjT)Plbz2{${u=Z`o|()|wn9 qDif26-?h3HO+v;>bxL0j=j%HoYvhV9iMVuXBvrSW>Qy}unfV{J2k9>W delta 877 zcmWNNeN5GL6vjX2_YK@daAD)-O)iC(KzYdkz422Q+<*e^m3xDG36VlVj2r=7E(#)< z%k^T4bEg->(poKh!60w7)%>URPi?i<*4lcrtVZjP3T>>V9w@7>eCGut^rizoeaS!LGptl^RVq4xg4{=QVYIJhK|)HO99 z*t$?Nq5ru){lVR>dtJZwxT~aE&$>6IqnnOr=GJmGb>tHwz%7(gub1jlo@P63p@>L& zD73;HxSd?uDIiW630&@=fli`y(L*=m+{rX|@e(_jqnG#S<3o1x1@~})0T$TJU);yP z3`rHk;*ydOV-jIp5=_Vd`(=_Td7201JO||y4#{O6a}0-_F|0}EbjY57W$Rc4bS^Jl*)j!z9 zpXsJsyCv^$uHqj`Sfbjxs}sXVlA-V3cF~uGSF$OV9Ja`nL?oAOveJ6@YPxAkuF=Zo zeNwEm&0SKi%UaHRY>ZMzp@j6~mXPNHnPdRd>J4`|+2=GF-dsP`0> zUeM=S_hr0{PtIt5^e6uu*U3CZ@+ReS&T`Y#$XizGZMx(g^~XBIuc=tK6sA9mWs6&i z-;}Y|l(WH9;F=q_*;EoS8|W|_=`leDO%0=F69>#@X3Q4Om?&?Un0nhL{Bc&B1Od~* zdednyY_sg`G?;G0wCQ|vKtF9uISS1C2GS@!Ex zo3k2-*UDP$iw9(#J`yjn{an04m*NHTq`HX$^(DNz824yRBF}MN)TkY;Ph{$7V&;Dd C9pFs> diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$0$debug.class index 57818aea172f2bdc8298d9f7e55db1fd9d41afe1..b5e9f48c13a6264a10928bb0c33a5567d0a23480 100644 GIT binary patch delta 71 zcmbQDIz@HDSH{U3zxgvWPTuUsV#~-fnUO(t@4HdzQ+C>D7BAcJ0p-& X#-+_WnS;TXl>rQxCvRTI^^6?=Y^fGR delta 71 zcmbQDIz@HDSH=k&zxgvWPT1_mV#~-ffssLV@4HazQ+C>D7BAcJ0p-& X#-+_WfrG)9l>rQxCv0BF^^6?=X+{<- diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder$0$debug.class index 6faeadd5cc7cf2d32f342a6cfba8a7a0051ed761..a9d648527ace9759917f8ba76661b4687d12676b 100644 GIT binary patch delta 134 zcmew){7HDiKgP)$|4(LQoIH6lQ=#N!Mh2er)RKUr{ItxRR8JRH1~6crJXw}mQUWN; z4U`QnPA$qy%uPi|`Z2o#4Vc1w3rOa(Bml_^EK)%7HH(b&WDW)wpuS=(`Zg=EUSI(L D6QL&y delta 134 zcmew){7HDiKgJ0g|4(LQoG^JZQ=#MpMh2er)RKUr{ItxRR8JRH1~6crFjI{*Lx delta 20 ccmdm^wnuG4FE`_a$$i{687FMc;JLyE09jrLH2?qr diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$0$debug.class index 4bde0a453c7d4cba6692a8fc77adb65169f7c167..2fac6ad9b88ccfabfa492fe93f4e485a3d2c6fc2 100644 GIT binary patch delta 8012 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 delta 14 VcmdnPzK4ASKOLXE@s9_n|CuCGXVfG69t(7 delta 14 VcmaFI{f>LXE@sC5&AXY6nE){X1(pB+ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class index 1d14f8f76ebe6c640380271b48e453de05c01212..d1c63a09ed3454a43d5918b62035443b2e2bf070 100644 GIT binary patch delta 34 qcmZn@Zxi3JjhQiK^LFNKjEr%U^H{SP<2T=8z01TnY4Z+_b4&o&jSQRs delta 34 qcmZn@Zxi3JjhQie^LFNKjEu39^H{SP<2K)7z01Vdzj+78IVJ$tK@64v diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002.class index 918d4c35b86378ba7967c1aebdd5f301cca2212c..b08480c0f3d41f540dcebeeba0f88d71f25f3d8c 100644 GIT binary patch delta 14 VcmeC?>gL)Y%gi`wvmEnVMgSmZ1W*6~ delta 14 VcmeC?>gL)Y%gornS&sQFBLE;(1Wf<{ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003$0$debug.class index 4a3408fe35eb8abfb782b9946bc0d6df8e921807..02ff8cf81bdd178c81552cf228a4b2426b07a342 100644 GIT binary patch delta 24 gcmbQkJ%@XPAtU3Y%|?t1m{||ivoRc*e4XVe0AeW!kN^Mx delta 24 gcmbQkJ%@XPAtPh|W+TQ0%&Z6M*%%H@zRq$K0Abw-i2wiq diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003.class index 5d90e4615f3df5959a7977ec3517bd0658810078..13c0d5a96c905f0bef7f1f4eaab83b6f5d42ae5e 100644 GIT binary patch delta 24 gcmcc5bDw8}G7ICR%_=MnjI4+1*%*#YUdg%*0BXSqqyPW_ delta 24 gcmcc5bDw8}G7Dq>W)+qOM%DxMYz&7cuVmc@0BUszod5s; diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004$0$debug.class index 191c17cf973906aa771d38547cc7705c036a1142..b99af37c3190bd3f4e59fc06f413298780d43694 100644 GIT binary patch delta 14 VcmX@aeTaKQAS2_X%|VO>EC4601gZc4 delta 14 VcmX@aeTaKQAR}Y{<{-ub762!j1g8K1 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004.class index 18f9374791a09d55a1c294740c9b8072e6093c76..be43acf517fcb8c46ee4924742b1bd5c20dec93b 100644 GIT binary patch delta 14 Vcmey$`;~V?DhuPJ&1o$COaLxx1z!LF delta 14 Vcmey$`;~V?Dhp%(<}{XmCIBv31zZ3C diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$0$debug.class index 86189c89a52c7f275ee1ccb1dd9e180c304b55ad..b8ab7f827e25912227c4860206137af99e36c02c 100644 GIT binary patch delta 14 VcmeC+?%>|Q%E&lrGaF+Q3jiJv1F!%9 delta 14 VcmeC+?%>|Q%E;KinT@fD1ppoX1FZl6 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005$0$debug.class index c1b7b6bb0ca70f733fe953b8d8807bbe0b61a3a4..e9a5a99673ec8e087066af7602c0f1584a2ba0b1 100644 GIT binary patch delta 14 VcmaDW{8o5_BqQUb%~Fh)IRGlW1qT2C delta 14 VcmaDW{8o5_BqL-0W+}$Y8~`e+1q1*9 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class index 36ad88a7a0c4cd96125aa64e57c32977a93825d6..e0211da40911636e3968df3d224df67dde46bbea 100644 GIT binary patch delta 14 VcmZ1@x<+(EH9O;^%{A->%m64u1hD`B delta 14 VcmZ1@x<+(EH9KSf<{EYbW&kKL1g-!8 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006.class index 1cd0555c77d0f987e8880887971eec7c9e53829a..6bbf6984526eb63e265f7412af520dd080e80365 100644 GIT binary patch delta 14 Vcmeyu`-OKy4-4a@&Alw?OaL$Z1%m(p delta 14 Vcmeyu`-OKy4+~@e=3bU`CIBz$1%Lnm diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007$0$debug.class index 2c86f59ef574c9266aa4a17e31ae40e82d619ac8..5d51a954bc496d1c0eaac26a143a28242db680f9 100644 GIT binary patch delta 14 VcmX>qaa3Z186)GQ&E|}J+yEyQ1UUcz delta 14 VcmX>qaa3Z186#u=W^+b9ZU83)1U3Kw diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007.class index 7f5b119302530f1d7b5e79cea197539c2a66f36f..e97405b6cb0e4e7eae3ca293289dea60e05b8269 100644 GIT binary patch delta 14 VcmbOtK1Ff3k&0<&8#eP delta 14 VcmbQmGmB>f3kzfaW>ywaCIBBI184vM diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010$0$debug.class index e72192cf8364b2ef0000e789dd62f31915a8e830..90cf743263b505ed1583ad4416dac150675009b4 100644 GIT binary patch delta 14 VcmZ3^xtw!@86)GQ&E|{+%m5=^1UUcz delta 14 VcmZ3^xtw!@86#u=W^={@W&k5h1U3Kw diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010.class index 80d06e67daac9b669448f6159801ee45f8dc1511..4e0be5ab7b395587ace2fab3f576ac5a80c2aa87 100644 GIT binary patch delta 14 VcmdnSvyEqi01M-!&4MhdOaLOt1Iqva delta 14 VcmdnSvyEqi01IRPWqcT{eJ9V6qU&GwAbn1IwZW)XJANt0i5)c`pe+;^D))+Y=; delta 34 ncmX>qcT{eJ9V27^W_!kIOhD=yvj{t5|K!(PH9$@V_g!WH)oKhf diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011$0$debug.class index 52a012a638960ca133478caa7fc7d508fd8435a3..d78343479ae70dc85c648a01be5562c6b718e61c 100644 GIT binary patch delta 14 VcmZ3i1SbFh delta 14 VcmZ3fJ1Mg|rJ J1_mYuW&nyt3$p+K delta 53 zcmcb`ev5qrDm4_7#ZCszh;R608CQ`{{R30 delta 20 ccmX@kb)0L1KQm+h<^bkdjEt_6U$evj08AwY`Tzg` diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016$0$debug.class index e1e95b6ff93ad7a85de2b426797e6f1396954a33..1a065b624f9686f9f7af466740767a8e89a673f6 100644 GIT binary patch delta 79 zcmZqTYU0|U&B!=uvks#tGslE&42HUb%o8WqvdC~uf^a5JUdSTCHyy~?!Qj7xAqXfx eYw}?h9pQ-#fy|Q`(wL_+Ffy<(FfcGNFarQ#;uC2A delta 79 zcmZqTYU0|U&B)llS%=Y+nWJwTgQ2b~qBLfQq0|OHSGXP$N6I1{I diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016.class index 6dc993811c4fafe980647f0fe7e350aa7ddd8cfa..4cc63fe42f845b267e3ca92ba57916780be48eb6 100644 GIT binary patch delta 28 kcmey%^Ot8s3=89=&9N-I89661h%!%RP-dP!S&=OU0FiYFo&W#< delta 28 kcmey%^Ot8s3=3ob=2({9jGX-pqRbN+l$obaR%D9-0FeU-l>h($ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm$0$debug.class index 2954307e43e98087b653fc6d762709badb47287f..c5ba9441c2b0e4adf0c379d5f1b99c4a37bfc7e7 100644 GIT binary patch delta 45 zcmeyz`j2&kIV0nw%@&O9jC`is7&KXQwlV0g(Gg@Zn|zi@joXxgk%5JQfq{vE82~Xv B3LpRg delta 45 zcmeyz`j2&kIU{5LW(&r4Mn2P?Rs%+}$$_jQjOLTmSk-~-KGqljbt(=v delta 44 zcmaFG{fc|TVXgpbg)qv4tav-Y+qv_-{R&^k|k2MAWbMy`< diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity.class index a02097f9aab89a37b2a223af9b64a2a843b86b2f..e83679273a33e122dfb6db5e2f1119e359e6e53c 100644 GIT binary patch delta 5930 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 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView$0$debug.class index 9727bd490735b912509df702a80e46b602934a5c..53b279ccf1d343376bd99dbb86684db436aeeda7 100644 GIT binary patch delta 21 bcmaFC`GRwU4kKgtW?jZ$CLq3GHjFD#z0YeXgj5A4_@p^q_;+jpdgC4X17h+xEqscOs!Bn z2p+shuHJi=EkhL1yO;huUKD5WAP?UA{&?@f_u|S$rS$X9*YCh4Z$6fOi4VCap3R<^N?VYus*T?>;zlD3mOZQUJp^>KkiLA94f@qce9Xs+x; zX*|ffaoEmMouoRv>*iQ*tv)RCg0w`BOfYA^Mqw{X_rvY+r0-uYz7&Y0$Z+!3Z(KiO zRARs@K{-oXiSA_a_PDFd96RGGuP5L9#oNE}n6+WP)Tm6U@2EAyH6<&CrL`%`N>(jW zQaWx}304hZ&MhT_N%hjwY0c{E=iJYEpk)0Yd6e@+$$57XJoOCE4f{CCd2 X2)IX$$JFUC&j|~BqG4BE#u>c7`K@t@ delta 345 zcmXAkOG`pg6otRzH4X7`@{veU5DlyoNrNUec9so#ffUirBu%@T-9!kArp?M9AvB4& zagYWzZ{kmB+9*1=*sxf8t-aW+QG67OeEz(>11oeNBH!ZPv&2!boI10+cA;rIr-fp# zQf<5SmJ_BS5Y=(c1&Ma2?zr2oU1{ue>`GN&arewn3HTmR%rr@!v~9=l4W|Ch4Ifsz?Nkvz0C$C^`*vjOuZm2}25>uPLCQ&Mu$+$fp#W17wYOUaxs vX|7&;_#nVE*W8#MVV=x@Fbrl4Mv2WCJHav&Y?5N1G&M3jns(x^RRHT31g%bm diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication.class index 04a45870519a3b9450f3362c8fba513b705b61f7..a86d781d98e0031ea6955890c6545221982481e4 100644 GIT binary patch delta 551 zcmYLE-A)rh7(GL~-L(^s z1UB^FYDzYTDegk!ac-zZEk?(ArgHeXr_P~ z>hxCzlkf#t$dOI~HqMjZCFC(rXaQ%ig0r}ZbM&&M@0pV`Tm3xb5Z%>^T^wMy{2g1B z@&L~(_7uU&05ALTp}(4wvqhSHMXA^*SAlYkk=uzpUQfIm;?pRLZDC*kF)#iHJi2`- delta 488 zcmYLFyG{Z@6g|shS$W8c5S6Hj2^I*E5VbQJ6DUZaQ3@(`T~=7cU0heiM|`0cR3=kt zZ95tiY|}kAq;cTGwwowvIos^X9iOOS z$BPi^)UK2*JGGKoEf%Ymrj$J}*r$73YGBU`6BZj3lM6NuI5-sGH;sa3SIu&^soQ=u zIlGBt0n(yc*A3lX`WG_AxNy!M#JF^cD=v4HD%~)ueeC8F@>mc1Jd&8{;V2;WKQOrjQyJ*GkY=t07gazr~m)} delta 20 ccmZ3(vxa8_2Qy>uWKQOrjJ=y5GkY=t07fDPqyPW_ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$0$debug.class index 7b74095351962963c47a2da6118e7b9d43094e88..a4d854cdedcca277baaedca058d393208044866b 100644 GIT binary patch delta 122 zcmZ3KwW*NpnCLoo^JdXoN@$#%A diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001$0$debug.class index fd86d093258036ec1dee720b561789e325550a60..d0a4b2e15ee8abf2e67811cfea7d09dda974dd49 100644 GIT binary patch delta 14 VcmaFN^O$FYEhA&)W;;ezRsbmP1Y-aI delta 14 VcmaFN^O$FYEhA(3W;;ezRsbmD1YrOG diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001.class index 8f2af2cd5df580da906d28ceb9944becb178ae45..a87e83a9038f54e57aa7838b1aae62ec77a0df67 100644 GIT binary patch delta 14 VcmeC?@8;iN!^&8>*_PFh2>>9q1LXh! delta 14 VcmeC?@8;iN!^&8`*_PFh2>>9e1LFVy diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002$0$debug.class index 946caaca1fc5c952705b6f5fca910ecc5278ec49..6352f460015786372ab3451b7e46c984d011ef8d 100644 GIT binary patch delta 14 VcmZ3_v7TdtEhA&)W;@1@OaLU@1iSzM delta 14 VcmZ3_v7TdtEhA(3W;@1@OaLU%1iAnK diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002.class index 9353429c5775258791d25d7cdf38fef348cdc8e9..a8f045ad8db6fbb66b41da5cfd0a2eed8dbd8cc4 100644 GIT binary patch delta 14 Vcmcb}b&+d>Gc#l5W*25&CIBZK1TX*q delta 14 Vcmcb}b&+d>Gc#lPW*25&CIBZ81TFvo diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003$0$debug.class index d56a417a660df4b08dbc082a806cd85e7ae7d2b9..53fa2edabad2469ec371b7c314ac067f3205fb07 100644 GIT binary patch delta 14 Vcmcb_d5Lp_3nOFYW>>~uW&kJ_1g`)9 delta 14 Vcmcb_d5Lp_3nOFsW>>~uW&kJ(1g!u7 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003.class index fad75649c0532a505986b8b47730255121d90b3d..fc04fb09e51af0537f390b87a83f0c65f060a5ca 100644 GIT binary patch delta 14 VcmaFE{f2wPC1%FT&6k-anE)|O1(E;& delta 14 VcmaFE{f2wPC1%F*&6k-anE)|C1&{y$ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$0$debug.class index 9c23a86f93c2ae0501a18a6cf76fa44cca5d656d..4eb87736ec7ee3506d339d755310c3d84c3d10ee 100644 GIT binary patch delta 21 bcmdliu~}k6IwND{<_tzxRv@*Gt(6r3QLhI2 delta 21 bcmdliu~}k6IwNEG<_tzxRv@*Gt(6r3QHcij diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004$0$debug.class index e0db571b540fa67e36e261fd0093e018f169cb9c..6197052f4f5f073000c129c6ee59695917cdf7b0 100644 GIT binary patch delta 14 Vcmey&@tI>oAR}Yt<{(BzW&kTG1f2i? delta 14 Vcmey&@tI>oAR}Y><{(BzW&kT41e*W= diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004.class index 45428f2bd6800fa167dacc0882f2de6be11c1ad1..c18e44b55ec9a6b8f7072a1db4b9372a4a8db08f 100644 GIT binary patch delta 14 VcmdnPyN7o}91COR=6IG^CIBZ)1e5>( delta 14 VcmdnPyN7o}91COl=6IG^CIBZu1d;#% diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005$0$debug.class index f379f94630c7e6be9949900d6d52014c22409aa9..ebb467d3e4ccb61c0ea81c1a2c63ac4ab7c7e16d 100644 GIT binary patch delta 21 bcmbQsGnZ$BD>0d1DpT= delta 14 VcmZqUZ{y#<#L8H{nVGej2>>0R1DXH; diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006.class index 0ae701303cde589235b81c70f08b1d42c41a9b39..039a569ddca7b7b246b218c9ec04538754a46e63 100644 GIT binary patch delta 14 VcmdlbwM%NlYEH(=&1*ROm;o%)1%Lnm delta 14 VcmdlbwM%NlYEH)T&1*ROm;o%u1%3bk diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007$0$debug.class index bee65c32a3c625ae7d26c4a2a81cd8a86cc0f27a..81d056cb709b2aedbd931e4a5f3b4440ec2e1e23 100644 GIT binary patch delta 14 VcmZqUZR6cw%g9){*^beJ6#yUG1I_>d delta 14 VcmZqUZR6cw%g9*1*^beJ6#yU41Iz#b diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007.class index 83678ad5dd90d007b71df6bea567d512e862a75e..16981d10c921ed272087488886800fa77c48b689 100644 GIT binary patch delta 14 Vcmcc2cbRX43@c;hW?5Df+j9%g9){*^coHGXNn01X2J1 delta 14 VcmeC;>f+j9%g9*1*^coHGXNm<1W*6~ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009.class index f8d8d363745dc7ae7e517832307a9239ad901a7c..a78237399246c719058a4889a4085217d15d36fa 100644 GIT binary patch delta 14 VcmbQtGnr?@PiDr-&A*r>nE)zQ1uy^r delta 14 VcmbQtGnr?@PiDsQ&A*r>nE)zE1ug&p diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010$0$debug.class index a4024ee5f3392214780852a26a8333bf1b828adf..5986cd857a9710c0f514fbd8c40e0f2c4b39a2f8 100644 GIT binary patch delta 21 acmew+`b~6$A|qqvW+le|OdyKo3L5}fE(d1- delta 21 acmew+`b~6$A|qq@W+le|OdyKo3L5}f2nS;T diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010.class index 504cc2c6fe1077eb4071f9c04a5aa0d55c1aa162..5c5b9b51668b7aee4aacea560062ef8e4a815b26 100644 GIT binary patch delta 14 VcmZ20zE*rgGY4bk<`xc3W&kK$1gQW3 delta 14 VcmZ20zE*rgGY4b&<`xc3W&kKq1g8K1 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask$0$debug.class index 836e4b4b8bacc88eaed7bd9778382dc46ad8f3d1..8a9bd9570a07a74a9fb261a7c6b09ca4a0227f37 100644 GIT binary patch delta 48 zcmX@3eMWnO93x}pW_iY$OpG>@cQPMl+`YM$ delta 48 zcmX@3eMWnO93x}-W_iY$OpMl(cQPMl+_|}y@~mXTK{dw8$%oWVGFEQxQNJYw0C4UJ)&Kwi delta 20 ccmaD>@~mXTK{dwm$%oWVGL~=dQNJYw0C36)(f|Me diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile$0$debug.class index 4ff34715a4a41457574c6dd1a0afa153b4477342..0cec9c0462e3f2f7e3d66ea64b627dc30cec02a6 100644 GIT binary patch delta 40 rcmaDU`BHL&03&15WtdRlaYA|qq(W+lcrCLqtdRlaYA|qq>W+lcrCLqXX`#!Oqw_Ig|Y+WAA2Xj?*jvOZNvg delta 20 bcmeB^>XX`#!Oqw{Ig|Y+WA|ofj?*jvOVbB2 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$anim.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$anim.class index fdad248166feff0db407a7d3cb32fe2899d278e4..6adeac6d7c5cea81581a0d26041198fe94039b6a 100644 GIT binary patch delta 20 ccmcb{bB$+%8Z+bH$?D8E8UJo(WC>*g08_sQKL7v# delta 20 ccmcb{bB$+%8Z+a$$?D8E8P9EIWC>*g08nuT;Q#;t diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$array.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$array.class index ac4514213bb5d4a1448e67d4f1156415eec68906..24872c689a4cb7ecc258bb192c1ab663ec00a769 100644 GIT binary patch delta 20 ccmdnPwufzlHY4NT$vTWT8UJo(V=`j|08c3f=l}o! delta 20 ccmdnPwufzlHY4M?$vTWT8P9EIV=`j|0885jiU0rr diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$attr.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$attr.class index fffb86f8651eef8c159d10b0dc2564aa53b14f98..1f0341fcd4a84d2da761b8c256117aa02cd265d3 100644 GIT binary patch delta 20 ccmZ3QzBGNqCOO8xlQ+xVWc<6iS6)H{0Bd&%T>t<8 delta 20 ccmZ3QzBGNqCOO7)lQ+xVWIVUIS6)H{0B9)){{R30 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$bool.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$bool.class index 676472368dad00b22f70f9356deb61e3da184c24..301496eb4404c5a4ff2c935f2d1127fe629fed8b 100644 GIT binary patch delta 20 ccmdnRv5RBF3r5DjlV394Wc<7NFjF}r0A&yfU;qFB delta 20 ccmdnRv5RBF3r5CslV394WIVU|FjF}r0Aa!j0ssI2 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$color.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$color.class index 6df3f38a160be4411d1ebfea3dbbe92527ebd4b3..1ed2c412b09e442cae4b0d840ac85850b951203f 100644 GIT binary patch delta 20 ccmdm{wM}coW?sg>leh5RWc<6ik8cGV0A$_?R{#J2 delta 20 ccmdm{wM}coW?sf~leh5RWIVUIk8cGV0AY{_`2YX_ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$dimen.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$dimen.class index 786a52b96060a1b602df6209e7f214a042a37a91..15cc036b579df649e12264abc6a1558595cdca36 100644 GIT binary patch delta 20 ccmca(eaCtOhX~`}$($lL8UJp6Eb@~B0AAh+D*ylh delta 20 ccmca(eaCtOhX~`j$($lL8P9EgEb@~B09%j<%>V!Z diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$drawable.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$drawable.class index 55a4c3ad29c5a5c9f41cdcfca127d7a64ac9060b..7a8213d9f18edcaaf91f5efce070e5f0d861eece 100644 GIT binary patch delta 20 ccmZ3jvs!0^C?DhB$zpsr8UJqnz-P@4094!v0RR91 delta 20 ccmZ3jvs!0^C?Dgw$zpsr8P9G0z-P@408x$yqW}N^ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$id.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$id.class index cf57efb8b5a38bdb32e2a7df1b4fc1804bab5e70..2d3df63e45057af660539ac6573e78f75a063984 100644 GIT binary patch delta 770 zcmYjNSx*yD6h7Y+p&cfbE-_Z&%?F{xB}Nk?n&6VSCI$(w&Cp(;v7M=RuC<8|#NRM) z_#m#h#HFC6tYrt`r}*H5k4EFU6C}(e_nh;c?fcG3@5E(u`|s=`5uL_P)$Fk@tbihp zUCtC;Db9pOn`s>s)j&Bf9%XH(Y;J}6H4Ws;fyE5eI+U? zQ5gOY7g*6~@`C$Ae$keeEMYkMOY=PqXIvICph@}K)ydwgef=%?=-ctm-p}}A;uET%gL}FD5h?6k3#M4J z>)cbe5=G%CcBBF|9ly~zVBs5TCca|Y--&mhox!XQ=0KL~+!1QT&0VYHm4yZ7z==hc z)srpcoxHlVN5}6@bYRuLndl6!V?(pp^dBdVVS8#k@xU5Q;Tg3Nt7Yy6#wms8`{Ea5 zf~6AhJy2(`$AY=2#7N4W+wknCJK@$LSgx zRsA&dINsVvC-~QH3%`6_YBtB{FqZa~9O4xQ=gcIQ6IiQbtI83RrKaEwVVkYVod&g% HMd$wkSLoIP delta 602 zcmX|7%Wl&^6urj*>bO>$#1TS$NG#YisRZREAu3Q22o|tG6)Y{|j1o(Zr*+-X9pVdE z%%&hA-mQ4!2GXQ2()0nU1b@Mf9V<47nJCRHX6Br8=bSrt@ltET*!#D#K}2Kt78~Q{ z`6ehCI2F6hLv|{0?+|T)`V>*|*j?8ND$a~zTcF;3*5^eoauC^-O_cdPRs(c+}btsuzX2GoO zxjazPhIpJF#8=TspAbWtfw5#|hTE>s1E$n%kgf<;@Y=aMAVcAhm3gIIu`5nzuH~NL zd6G1|F!2OW4eG%$Ad?3-SXAPLD|23Cq9MbiAg82{yS^8A(S>fVn6`%H zzaCg4`X*W`Zc8++WB6YEWlfv64alAe*lD+^$(!t)K-cazpEl-e_^haWu7vySb!lX*a% QG6}m%mDw8gl1b9Qdr%B;m=~-@nYi%d;NhD{*l3n zk^=q=E{J~;4`guds3DU@mB9~`<0j|kBQK5IOfPOr@1OAC{72>ys-O%Zr)UiYaHIVf Dj8bSR delta 402 zcmX|+%}WAN6vfYT3TIxEl_>;iP)MK#(V`$SBd}dZ7yATljkj<@iz_iJ3M?tP#6uiW6miV5(!lU3&P;JmAg5C^ zaXpcaO)aasj7t+%#1(-Uh$hvPss|ff_AT|2JJw0P;sYK{oWVlWLng{9tqb!MJTnN& ze=#lm#*_1E?$7bB2)vJ!u$hPGd%>3Bz;+b})BX-xtKh^O`F#~!a9!uxU%|Cu7G~JG ngEe&Frs3w~UKZ{qIdE&gucBo9Bb#_PK~KC>j<%o$GDd#^1c_o* diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$menu.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$menu.class index 5f7805a00988a17c964e0834267bfcc7d54862d5..3fb32c9c385b54b8a7d28996bd407b37f3cbf335 100644 GIT binary patch delta 47 zcmaFF_K0nR10&<#$&QRSfuuCkMZxFW7__vuGstLbZDY{W7UX&{`7e_?yf!7AW4I{K4*5tq)W|OcuOS)kVFS$Yp%o`ApLEu%D6!dn|V|+p7;>SZ&_V6 z%T1>t85c;ZU9&iR)dtHm&*+TLF@3=h~L%H*9@_a!*o?t{EN1=_Ls^kAp>e zS)!}QQF=v!YvR5#n12OCYYRB6=}{K=;^MWE%T>GTxK*nMBiZ7UQdl&Bq}z2K#ht11 z4cWHVRpZsIBOCQD8-Cs5W&=$eDKQ{wyHPVZpJg!;&82-H(f@d0m+sz){tClmF`k$y zWE{h;u!e6jx8hOXx7=Eg^hi_^D}^U`z%pSKMPvpwtzhz};&)KT0e#Ovj zTTcBvC~1SttyF6oMBB(tz6-X=F;T|nQ@QZGbeBm_zV z!qB6VK8W?=?ZPMg7f4JuxqoqX?!kfrNfFZ~hBZj3&(Bt~k&};H>zgO+?SZ zc_}w0#!{oOxjUbFqihuby%W60IAjPyLqCjCsii#l{*Dj)VW0>@g0(f(;bl< jN`#P92Vf)vqx&%4!U%^WJ;54=5`I-|5h8JtAT$2}N(Jpj delta 947 zcmY+CTTj$L6vxlm1zJk?#${P#(SV>_OayO{#Aq~__@FTwB3{t7+sQ*dLZPwFU8dMSV4y2pDWG+H~%xaXG#B^yuWQ6e#J*6!> zk+atH8ZzP`~%>klxz)QAl~abLD+DO7GZ%5(S%2jGICDB@F*;k z^O81?QgT7U4Sr7^+o1{Pii6QlC4)Y|hAY}h< zW=3F3`c$;op@cCr4m?Y451r7BF8m3?R1g|rGpJMz{yF30CNF1y&!(}f7gE@*BVtN} zEGpgNy@@aV3!&GrSa|mO(*0!x`}kyTW-NnQ4Ry?kd+EfMZAJ`B!2(~)mDK?p)UY3i z_}ko>i^EuwixKg5sDFoqHnnbwmUSEzVj@r$$9Tnb9p4GBc69mQ+>&LViX)iIY-p zir>gjVr#daf1|8uC_Dq=>BweE%!G45kogZF1!*x}`hq?0L7n}IYI_iSzhVCNT%m7g z4~r7b&Ftt80kBj+0sWIzK-mHPvoAqX7ZC@x0{SYq0_-a)wgUbu5e*2Fl2|7J I2a~#3J}BuErT_o{ delta 50 zcmV-20L}mSu>tt80kBj+0nU?EK-mG#voAqX7ZC%t0{SYq0_-a)wgUbu5e)>Bl2|7J I1CzQ~J{qSJJOBUy diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$styleable.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$styleable.class index c134d8a8c52ec70ea153f7dadda959a838dbcb50..cb3eb61fd79a8e5cc89ebf800662750f0ad8e3d7 100644 GIT binary patch delta 51 zcmV-30L=fF@&T9f0kAkl0sWIXMcD!UvlB*{CK0Z-1D`6l1Cc8#wgaOp5hbsay=*4| JuCwKAG7LQ26%+sf delta 51 zcmV-30L=fF@&T9f0kAkl0nU>-McDz)vlB*{CK0N(1D`6l1Cc8#wgaOp5hbgWy=*4| Js5;*_m-GGm!epA`RqC7G(>PuH#`SW+>odFlVS>WME0H$Sh%H00ZW_ P$xUo|K*b-~CNTp5N1hPr delta 66 zcmZn`Z5G|&#K>5)*_m-GGm!epA`RqC7G(>PuHj)QW+>odFlVS>WME0H$Sh%H00ZWl P$xUo|K*b-~CNTp5Mf?!m diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000$0$debug.class index 5ee189b704d9c76710a9bbf10355a1e94803bb64..ac8308c64a2bbe50c4d5fd731c098cf6c8904243 100644 GIT binary patch delta 14 VcmeC+?BLv>z{ps)S&=cF82}!T1F`@B delta 14 VcmeC+?BLv>z{ps$S&=cF82}!H1F!%9 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000.class index d4a72999a51b55dd8508db31ec31f3d16d3c8a5c..e70940559407d2e66f162b5ceea5e75f794726ce 100644 GIT binary patch delta 14 VcmaFP{hWKld1l7C%@>%(nE)`p1%&_r delta 14 VcmaFP{hWKld1l6%%@>%(nE)`d1%m(p diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001$0$debug.class index 80d9f3701efbebd215e56e76dd4b0f31ee992c4e..6e9a6a8995ada6e96df6fd9ca9c1a83e2dbd35b1 100644 GIT binary patch delta 14 VcmZ3)zleW>0wZJHW<|zEHUJ^}1P=fJ delta 14 VcmZ3)zleW>0wZJ1W<|zEHUJ^-1PuTH diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001.class index b8d2f7ba5b453d2e5d49e4c92a2a6984cc4c7d52..437ac3055cfae967177487b0875fe839f4e3ce0f 100644 GIT binary patch delta 14 VcmbO$Fjrth3oB#Y=2q4jOaLbP1nK|) delta 14 VcmbO$Fjrth3oB#I=2q4jOaLbD1n2+& diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation.class index 066fe327758f44440066f48712c4b8d39133fcbe..b6c8891a0fcfb6740206faaf14a1a6229570add6 100644 GIT binary patch delta 28 hcmX@AbW~|W8Vh6H=5&@Fj6h0(?Eou~ddQu^3ILZQ3F80& delta 28 hcmX@AbW~|W8Vh61=5&@Fj6h0(?Eou~ddQu^3ILYX3Ecny diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$0$debug.class index 35a16f40dee5717e088d1cb52ec4b23f9413e372..d77d538985cdec364e89228f5326699357ce66d4 100644 GIT binary patch delta 239 zcmdno#<;nSaf1jWW8-E~#)VAmjT{Urj0}>K9a%*tUt}&~Y@F=EG8rg&gT;mkq=tPz zNaTlb^|y0y#0V xV2hgM0)Rr7<@N!|N%A0f+?9_8l9md!Kytgn9UwVHu^OmBK*o1YPvQUo delta 239 zcmdno#<;nSaf1jWWBq1P#)VAm^&AW;j0}>K9a%*tUt}&~te@<{G8rg&gT;mkq=tPz zNaTlb^|y0y#0V xV2hgM0)Rr7<@N!|N%A0f+?9_8l9md!Kytgn9UwVHu^OmBK*v!^Plo^i diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$0$debug.class index 1d078393f81a043324d476b36673be9961c9138d..1b6100488c2f2a06671efb1c7d86910bce5b1beb 100644 GIT binary patch delta 12 TcmZn@Y7?69fw6JpM^O#{AY26U delta 12 TcmZn@Y7?69fw6w$M^O#{AW{VI diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000$0$debug.class index 729bab05c5d95ad76331833945d6352196040843..545b8454006e2fbc30c88ce136ef20d5c57f61ec 100644 GIT binary patch delta 14 VcmX@devW;E79(ThW^KmBOaLZ_1dIRx delta 14 VcmX@devW;E79(T*W^KmBOaLZ(1d0Fv diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000.class index 51116bab6c8e281eaf6da833fac9269ca5005204..83eb0726153eb2081b4355595ba6f666f31334f4 100644 GIT binary patch delta 14 VcmZqTZsOjM&dk`jIfGe>2>>BX1MvU= delta 14 VcmZqTZsOjM&dgZ9IfGe>2>>BL1MdI; diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001$0$debug.class index 617d5e3d4bf38a87a9ca6d4f33115e5f0f2b8af9..8f4bb580df83b7e7a984320b015b675893306480 100644 GIT binary patch delta 14 Vcmey#@sneN79(ThW^G14W&kQw1dsp# delta 14 Vcmey#@sneN79(T*W^G14W&kQk1dadz diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001.class index b6d3e04d61c4c6fdac42909804ee5055b9d7cae7..baa4c034a73cee38ebed3268d643c03de7f084a3 100644 GIT binary patch delta 14 VcmbQuJDYcd2@7N6W>c0lCIBK51P=fJ delta 14 VcmbQuJDYcd2@7NWW>c0lCIBJ^1PuTH diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002$0$debug.class index ccceafeb368a9c07455ce8a5e0087a4ba4a6d536..76d7bdacdf5e431e6fba462e0f32d0071dcd1373 100644 GIT binary patch delta 14 VcmdnMyMcFu79(ThW^Kk+RsbW?1VI1* delta 14 VcmdnMyMcFu79(T*W^Kk+RsbW$1U~=( diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002.class index 551bcc32d954ffea9c4e40e671d6477d51c59e4e..0da3206214f254ca693e6c4164a7ea2b1e29dfb3 100644 GIT binary patch delta 14 VcmaDS@J?XEdsfEA%^z6nm;f|_21@_{ delta 14 VcmaDS@J?XEdsfE!%^z6nm;f|(21x(_ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003.class index 305f65a5718308143729986d2df8a343a2f8c25c..1e4bc3b5502c5379c88914082ab984a28f505fbf 100644 GIT binary patch delta 14 VcmZ1~yi|BYG&^JC<`{NQCIBUf1ZDsL delta 14 VcmZ1~yi|BYG&^Jc<`{NQCIBUT1Y`gJ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004$0$debug.class index 8ee348136d6660cfdedb4f73767d7f99c9c5cc75..d2861912cdc4f84bacff6588faffab171e40caf5 100644 GIT binary patch delta 12 Ucmcb>d4Y4n2gb&YAMY~*04I|MIRF3v delta 12 Ucmcb>d4Y4n2gdr1AMY~*04IqCHvj+t diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004.class index 4353034a199dba7d9eb92fcce77f77c438eb9021..e803bf485ab0fd84b1f6d9974cf4db78ba39a996 100644 GIT binary patch delta 14 VcmbQtGnr>Y8Vh6N=5&@di~uA*1f~E0 delta 14 VcmbQtGnr>Y8Vh6n=5&@di~uAv1f&1} diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005$0$debug.class index 3d39246904af8bbb1fdc3c024eb9d204fbd56646..6fb26173eb5b00ae46b92d61c34ba8382d7f5bdb 100644 GIT binary patch delta 14 Vcmey$`jvG9BO_zuW+ukZi~uOt1k(Tj delta 14 Vcmey$`jvG9BO_z|W+ukZi~uOh1knHh diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005.class index 6cd67063653d94c1a4c4930eed584ec6157009b9..8290a48a764360c6bb67583fb4f1564ea72ae393 100644 GIT binary patch delta 14 Vcmcc3cAISjKNDl)W&tK|MgS$e1Q!4R delta 14 Vcmcc3cAISjKNDm9W&tK|MgS$S1Qh@P diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool$0$debug.class index 1aacfd329a48fe94d8dacaa10eb9a5449af993f2..817fe1c48e838df8f88a108a6ae75d40c9f8c4ac 100644 GIT binary patch delta 21 bcmca2bwz3eBO_zuW+uk9EI?`l>k@VVP~Ha( delta 21 bcmca2bwz3eBO_z|W+uk9EI?`l>k@VVP`C#P diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool.class index 16676bd0cb9f006b9b961667498bb29e28a282d4..614c1db19576916c6a5f0a049cb888b4ac4cf502 100644 GIT binary patch delta 21 bcmaDa@m^ws2qRH2H2i+Sb(Nk`s9pwMDoZx#T`$qPUL delta 33 mcmaE-{7!j;1S4bXW=Y0QZpPNhi+Sb(Nk`s9pwMDoZx#T`PYXBz diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity.class index baa5e7994d8ab10be9397f41b9a38bb31e5f1fda..bcea042f068cee62a297c530a5a0aa5853f09126 100644 GIT binary patch delta 20 ccmdn5zF&RA9bU%v$#;1VGq!JD$S21N0AK_NI{*Lx delta 20 ccmdn5zF&RA9bU%P$#;1VGq!GC$S21N0AJt;Hvj+t diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$0$debug.class index 2bfab01a6fed867f6c33be0688d435519f255672..f3f71024df06f84f9d27aa50f9108c4e0f1455b6 100644 GIT binary patch delta 44 wcmaFM^Ok4ATgHNo?~XG{6>u?$MrOu>&6}9jm;fz&1uOsn delta 14 Vcmcb?eS>?$MrOwR&6}9jm;fzy1uFmm diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001$0$debug.class index 28040ed76669366eb1e4690e809d6673b20c9568..9fc64fa7c216b6f22f2b55c66917b39edaeb72f8 100644 GIT binary patch delta 14 Vcmcc0c9m^|5+h^5W@SbrCIBUM1O@;A delta 14 Vcmcc0c9m^|5+h^&W@SbrCIBUG1O)&9 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001.class index 0b783696984c7fff259de831365a72f70eb90676..1ff3e2bbc2e72a453ac9bb96098e81506169f094 100644 GIT binary patch delta 14 VcmZ31Z@BS delta 14 VcmX@ff0BQLFe_vJW)aq{OaLW*1Z)5R diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation.class index 2790944e23897a0e7f3d1737770fb9bb2b81d05a..674bf94705c2b50896e31dd1aa430e96fbb9f317 100644 GIT binary patch delta 20 ccmX@edysd72{U8CWK-r#j0KxHSavc207&HqeEA diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager.class index 0bb932004c507913732c288bfe6f47134e6a1b5e..803bcb93b7465dafcc2cfb6f40b340d37d2a9a3e 100644 GIT binary patch delta 20 ccmew>{#Sg%BR0lGlOMC)WL&g)FS`Q^0BRu#7XSbN delta 20 ccmew>{#Sg%BR0mllOMC)WSqNsFS`Q^0BOew4FCWD diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitTrappedException.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitTrappedException.class index 70f68e3f32929eaff6a71faed9d62a9e83a0d629..25dff817f610d6df722654f42b6c53a5d06e2d4c 100644 GIT binary patch delta 27 gcmX@cag1Yw03+kV&4P^lKx(ogQwNZ delta 20 ccmeAY?-JjziH&i}z>% diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment$0$debug.class index ecf0a414a2f6cde8c0a6f3dc24147bb5624fa1e1..89b162c14243b59320c20fb5bd8ce4f9097906ba 100644 GIT binary patch literal 4517 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 DjmXKd delta 1923 zcmY*a?N=0a6n=i}%M8PkQYg34#I$|4O@6ikMnVba~R zj_#BhjY%lvf4YpqX$UBois=k;Jh8neYMCh+Gx=^-FBfB$I12J%7Fzc(W(!bCRXURi zD;iG-;v)=NZ?w;hEl>1X(L|@&Zczpq6%1-J;ecIc!lH|m#o(@3Ub)VPD(E7W!4MJ+ zxFl5b{q7pA2KfrYs3l@w-0YX}C?9i|u?BwI-Bdmg^A*fRgu$0gw3$|SGPY!IoRYdK zM9zh16giu?;fdvv6*;?WWwcV-P+px6OVJ`SKhA&kl*-GoLVzduKb{$E6`$sjUnXzga-TV)!O5TB;g4DxRc^Tu5zPUc6kQDiQ`Jh}N z?-8wp(KmP_GWR(T&6<8()ROF^T$${Wv7bQ_Qy^<)yg-)hi1tOp@nm>uyvLOAA}`C) z^A6!91qbo65FM2LJeec0!@NIdj{GWKQ*Z>Y^O2mgsc+DzoZEY%iLP+Fm5L|2Bpl~| z=akQR6I{U{-nvgke#-1Mt;M1{lET0?`S1=-=91!5B#hsZE7%dva$BY!!3PXVymyt^ z@6dfXi+!TA5BZ_o&3PZ;V*x&4w1`bgVUdJ$4BmzDMBHlf;WJ^vFg~XOii{Cnq(tNk zxF}*@@GZ)wqD#n#+rK1VtYlWT4_8FX!}yB-uGFQk;+p7kjNzf4Xm3_>yVzA9zQy}O z@ONY*HPd14wS4$KJDDF83^-+Ji*GPM#!sMiLY^}R4+8KZpCZDNOK?M?&trZ(ltDqn z9dK9Km=SPmMQ%Hdl7QQ-+bAPk?y&{*7+F~9b)YxoK()X|s7g0N8O&K9aI1v`>7F{7 zNV-;UxNIzlcmi%YKv^i8I!zELV59jw!GOajFa$WkYot%+2lA(+3$Ox(*a>>du?Q^_ zx=+AG%7M5akCE;+L#Q^iC6utla3mXQv7;%2WrjLSToPra)@Gx93~MvkXsAIE&ET0) zblT`L)RGCT#ck{|)KY>*nnaCI&&@)Sgc$w8xdJp&5I`|XF$)m{NoNV+1dAHRMSR=N#LG49YPVMMg~I;dxNgd7kATSL^BzDs;dz} zAbbVG8!zF!HfqDB@m{768((Mejjk@3pj^OpU0o;=(D<{Q@gdadY9qx)aow?Fs;)Ls z{||B|>uNJ`u3&&_{CI5$6j<~?prK9IZi)u(7~Dd~y1JO&MK$eb8{@j#N|23VkdzF; zrK?K?>D~t9(01L%Ul>>oiIubRyGA$AqpP7FWoSS%=FwOFd~BulJBS51PX9yBpb;0) XgmF5(MGwrsSj>EAr9Bak3oYdTP#vzs diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment.class index f1481fbd01bd1afa6fab55827be5484f2468dbdf..a5eb01c7794759124c48608032844e9b834f35ed 100644 GIT binary patch literal 4884 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

rcz*cVX6Gx6;PI8xf_pR zg&d_+C{1`=MI%Rti_WYS|^Vw+sZbfndw_JY(kKk!vfxDcylz|)oPj4 z5NQi**uqI0TIDs{%z`!nPo!&Uc&D|%ub~4^F-WJ}YA+RC@~GWZcA#5D3_Imb`#ABm z{KGy~c?Nq_?8dXw@0jR|6V29Ocd)E2*s-N-Wh@%$ARAwhn;etNU&KBYd+`#}TI%*| zcpzi_D+2BoKD%YXSgVFtk?qEA+3cR{-HkUiY-J%fyeW_`i`D!>7Y+$HYa$(ySgnS) zxQN3zA|O-+z49M-b>T6*&9Qd`lvrm*hKA!T{xIH?tJLXBKfs49`-BFK*=#r|;OYv; zn!>wc8a~dL`H6~l28M#u?BbCu>N|Suk_2-TmCdbR(d0r>p7fLyp2K++{TL9)9nLki zM#I673xo1c&sgOPTu_n5Md{T7m0#f!|F|rmb#^p{W38Q`1-l|dew7PK<7*OM)6!;D zIm|1!Yg5H{@`P66`2jbW?j~uILt3&(u$v^#25NX3Rc>qu++oGYk+-tv#S1W+B8)bI zMmvpJ#(9iA%PYJJ3Nh|(S|=C>1)YXDfU!x=Q-->p;%=H3Tbls`B^2i;0F!e3OhGAS znPf3xxM(ct$Ai7_7;!UDn#MzC4H^egzS`6)0`?RhuFfjRI-B6V{Ln$rJBKiGtdjDH zZ4^c65)s}8$~oy*HH{nT&qh&Jq}|m~OYE5v*AW7jIKyIh8)iC=*-673M4e%zP_HjY z;n6E-qypK5eymJkHP7@lDXh=bOi(OFCt{7v89^3|Cpjj)1>Y?q_`jf_Rs1ws!G`!O zdc{a16i*t1*i77!`_Q?$J!E7q+3DtPCsZfxbPz)OeZ@two#JfmBHF_T6c|R|cA9{9 zrSV*&aUEJfe?Enm`{1%C;BcJIm@7}^8c$ z5AFSUEsdVWKpL`_>3wkc1oghBFoWOskzD8c8f0n{2aRqw`DFM6X9DS;=5BtfT%=uIyn+1cKUqKn=Rcyc5uJcQu%$zrlb1Y zun*v1G7o3cNG&nF4JmxdVUwJ`V&zQlLW-Fwe3RtYW!g??K9W&o&A55ETb*d29==9g z^lya8MiUixM@}BT)xS^UNBt+N&nk{C;w?;)XY_on{NByHjal-Jo~PB_Tk$iR<=^^9 N?`A7N4192;|6jigaCra# diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$0$debug.class index b52a0030826abd41dab61a1f3e3f1b2989dfccfa..862fb7c5f01479bfaf8223cc20fd26eaa86f5e64 100644 GIT binary patch delta 21 bcmcaCa#>_U1ta71&6SM%n1GZ8i!>VmTa*VS delta 21 bcmcaCa#>_U1ta66&6SM%n1GZ8i!>VmTQvt8 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$100000000.class index aca97ae202e4445eb6c28cb0cd74d9700903f887..499ab554d9e0c9269fa4cf90479f4f8e6adb410b 100644 GIT binary patch delta 14 WcmbQkK8Jn7Sw_a`o6j+xV*~&ylLf8- delta 14 WcmbQkK8Jn7Sw_Z5o6j+xV*~&ybp@#a diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment.class index f80bad3d6b83642ebf4ee950e00b573e16aa8630..6ed0cf94680e53f9e0ec200a553e9e521e013773 100644 GIT binary patch delta 20 ccmaDZ@mykq4hQ4($+{dj8K-Y%=S*M*08$VJ+5i9m delta 20 ccmaDZ@mykq4hQ3;$+{dj87FOK=S*M*08zFE&;S4c diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine$0$debug.class index 862c37be0f17294baffaf7ab16a283e792764ad6..4bd2ecc36a964c254634ff2922890275bd2b6355 100644 GIT binary patch delta 14 VcmdnMyMcFuIwRwP%^HjytNP#k!Lb07w!CJ^%m! diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion$VersionList.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion$VersionList.class index 1aabec792219dfc862376173a477647563b98876..73f61aaa366133284e0ab25477452bfe11189610 100644 GIT binary patch delta 20 ccmZ3?zLo$z_Z;8E0({UWSqabfXSW_08-ZnTL1t6 delta 20 ccmZ3_zMg%GlczD>WSq6RfXSW_08)JiQ2+n{ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner$0$debug.class index 81aef2625276e2b4e495ca48e3ff47a025631a3d..9e390c5148b9d6d9b7d112ac8b3137286400b101 100644 GIT binary patch delta 35 lcmeBB>`>gm&&W7$vjF1?5VezOITMgdWaVT9QrTRxYyii&3WWdw delta 35 lcmeBB>`>gm&&W7)vjF1?5VezOITMgdWaVT9QrTRxYyie?3UL4c diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner.class index 77daf0442774138bb58a45689b79dcaf19add579..bed6ea54f71cec8cf1bf28e26a3981827da9b59f 100644 GIT binary patch delta 21 bcmdm_y-9n602|}H&4O%-96-vLubv$MOI`*n delta 21 bcmdm_y-9n602|}X&4O%-96-vLubv$MO8*8T diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils$0$debug.class index 14f8e3c692a25f5ebbdaa9a3517bda7c103e50de..339fab352e982a552b149020b2f8d0041cd23818 100644 GIT binary patch delta 35 mcmcbia6@4O3nSx_&8&*8 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils.class index 60dae86f72200c04a1b2754cea3cf08bab4289af..b4f1d2d4637c24d503cbde9fc4d6d4a83839e60b 100644 GIT binary patch delta 20 ccmX@Fa9&}*f=%W0nES(asU7T delta 35 kcmZ3luwG$<03+jq&4P@7KolRdBZvxM*~$W>*f=%W0n2s@UH||9 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000$0$debug.class index 52d975967a9c7331932816080eda725f0ea2e352..a7fc24b81ffa307dac8e2edd3a7ebb464d5215d7 100644 GIT binary patch delta 14 VcmbQsK9_xiAtU3`%|?vbOaLNK1S9|e delta 14 VcmbQsK9_xiAtU30%|?vbOaLM>1RnqZ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000.class index 0c2d3cd8914c76c91943ccc71abf4241b3f89bb0..fa459ecde9d4ff8971497e405efd830ef25bd980 100644 GIT binary patch delta 14 Vcmeyu`Gs>sC^O^I&0);*7y&J%1yle4 delta 14 Vcmeyu`Gs>sC^O@N&0);*7y&JZ1y29~ diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil.class index 9b4e8e06168e1417c6e5e41a90f9a2f8a27ed0db..e130f6964efb1790f0bcbd100bc664579ce5ea8f 100644 GIT binary patch delta 19 bcmdlYyG3@wE5@Z8UvK1KT)KHKr#LGBTdD{% delta 19 bcmdlYyG3@wE5-#IUvK1KT(EgAr#LGBTTloo diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/DependentLibrary$MDownloads.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/DependentLibrary$MDownloads.class index 481b4c326500c2347d37a01ad964c9ccc4d4dd22..eae98b97929cb0749b8adfa87e8c13d890f6e8d1 100644 GIT binary patch delta 21 acmZ3$xqx%SSw_a$o6j-&fhbw#W<~&4p$9Pl delta 21 acmZ3$xqx%SSw_Zbo6j-&fhbw#W<~&4LI)=R diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/DependentLibrary.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/DependentLibrary.class index 9186089f60156f277c0ee81cccd569c0816b9ce4..86bfa1faf83ee045cd4063db4c1586a725cb2ae0 100644 GIT binary patch delta 20 ccmX@fev*B|N=C-nlUFg`WSqUZg~^o>09d;R$p8QV delta 20 ccmX@fev*B|N=C+MlUFg`WSq9Sg~^o>09auMzW@LL diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftClientInfo.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftClientInfo.class index 0aaedc0403c0efae7f40f4c8a9ed65978520a090..1774631c50a7f92c1b99c6bf1d346068150f5d78 100644 GIT binary patch delta 20 ccmdnTwvTOt5hLT=$;ON~8Ru^1Win(007-TRJOBUy delta 20 ccmdnTwvTOt5hLS_$;ON~8E0(fWin(007)DMG5`Po diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftLibraryArtifact.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftLibraryArtifact.class index 7f0eeb143eafa079016dcf622a356667f43c4add..dfa87dba34452e65b66c414a3de522a98f8d2b63 100644 GIT binary patch delta 20 ccmX@Xc7kn#2P5OG$)1ci8E0))W>RGY08JtWfB*mh delta 20 ccmX@Xc7kn#2P5Ou$)1ci8K-VmW>RGY08GdRb^rhX diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftVersion.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftVersion.class index 627a8fb9567fe49cde050d103dd00865e019a24b..2affdaf000c78be99c2f26fdbdee5ce123deb5dd 100644 GIT binary patch delta 20 ccmdnbv7cju7!%{1$>K~m8Ru;N$mGWe07~}<3jhEB delta 20 ccmdnbv7cju7!%|4$>K~m8K-al$mGWe07{()0RR91 diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/views/MineButton.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/views/MineButton.class index 53357180796834ed94d9c5a33877f3e84a492d3a..9d7b61cb2e9227d9113b7c2e281b94a087aa02e3 100644 GIT binary patch delta 18 acmcb^dWUtwXU4@7zuaV8y!jj>A0q%*b*f5u)2QYA3+30 delta 12 TcmbQrGL>b*f5wfQ7)2QY9~1;V diff --git a/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever.class b/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever.class index 66a60d9ccb7ea13ca71684fd97281a595054ac4d..9010cb5ef8394eb7a34484da0e807b4abcdb4477 100644 GIT binary patch delta 21 acmdnPzK4AS6C>lU&CHD1AS$29mk|I;cLqfO delta 21 acmdnPzK4AS6C>ls&CHD1AS$29mk|I-%my<6 diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker$0$debug.class index 4107df0358b281e48f67a1d51dd7fb8a81cd9d2f..66dd1a05624a00aaaa1666d29895198c6e9563f4 100644 GIT binary patch delta 34 mcmcaCa9LnO93$h}&GC%=OhD>Avl5UuS%@_g$f;qy&IAD52Mihj delta 34 mcmcaCa9LnO93$hB&GC%=OhD>Avl5UuS%@_g$f;qy&IAD2&tdRlaY7CYnG$=d8U8P{%RtdRlaY7CYmT$=d8U8JBEkAvl5UuiA7_w6>AfaznAqo69Dqv4Eg{7 delta 37 pcmbOtI7M(n93$iE&GC%=OhD>Avl5UuiA7_w6>AfaznAqo69Dj44AuYu diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker.class index f18910b76c0010f992928eee27cae912cb745096..3cf8db61c4cd04f5f136e1765846fb73631525fb 100644 GIT binary patch delta 27 jcmeAX>k-?K&Ca-Gat`}VmMx47`jbDf%4|;MSk43hg|rD! delta 27 jcmeAX>k-?K&Ca-bat`}Vmeq_5`jbDf%4|;MSk43hgp>(B diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch$0$debug.class index 4b686e7f0738f6a9385e5d4d063e7582bfe30c7c..d50a5c661daa231798ac2d66e8e0970fd5aecdc6 100644 GIT binary patch delta 19 bcmaE@@>*rW1IEo8AMRje+`M@f(?xy&WyA?_ delta 19 bcmaE@@>*rW1IASwAMRjeT(x-?(?xy&Wg-b* diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch.class index 56d10fc1b7c1b933b1a0ef51ddb1a848107b2a56..acd97ac63ea1fcd6bb842426648f8f4964246d8a 100644 GIT binary patch delta 21 bcmcbtdRcWtBQxXX%}vZ7xqws&Upxx{Wbz1D delta 21 bcmcbtdRcWtBQxWw%}vZ7xqws&Upxx{WJd@_ diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader$0$debug.class index 4c02fbced0c2460add8cde711741ca06024c8892..049d0849350537ab66441ec0ee004826cd486f1b 100644 GIT binary patch delta 133 zcmZ2Gk#X%r#tkWqjO#Y1GA>~UQe2$VSb)?*-UYls%1N3VBF z4M?aurZ!@^_VkKys&QJ&?3iGX#>^YQaG1 P{b~Y09h)y`+?59aVu>(< delta 133 zcmZ2Gk#X%r#tkWqj7vACGA>~UQe2$VSb)?*-UYls%1N3VBF z4M?aurZ!@^_VkKys&QJ&?3iGX#>^YQaG1 P{b~Y09h)y`+?59aI4m#M diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader.class index 604fadfc8afae2cce16e8c4e98b1b49fcf9f3ccf..ec7afc24f3952e55eba7e854f32e616ef10aeaf2 100644 GIT binary patch delta 23 dcmeBO#@M@zal=9}#&w$)i5W`*scZV?$^dan2=@R0 delta 23 dcmeBO#@M@zal=9}#-*DVi5W`*scZV?$^dYm2;~3( diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper$0$debug.class index 4c2a8826676b552871374855003671e9b27e1a72..a1e460e55919259f7bab4e2462e08c7a6f295cbe 100644 GIT binary patch delta 101 zcmdm^vqxvbL&o(RAL%eLuAj`$e4las=J(8R7=hFsRwWSipKUvkn!KGO2uN~qg2-4- nEg;#!sSYGJaB2X_n_v+ZE*&7-kV_w^Es?7PXyWE;JZYQ&>|iAi delta 101 zcmdm^vqxvbL&jwrAL%eLE}P8He4laI=J(8R7=hFsRwWSipKUvkn!KGO2uN~qg2-4- nEg;#!sSYGJaB2X_n_v+ZE*&7-kV_w^Es?7PXyWE;JZYQ&(k3K` diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper.class index 10122a6caf1403c78b4ff174b5dbf07968cc3cb4..179a4b2cadd4b2039882c6841e7ea20abb650b05 100644 GIT binary patch delta 20 ccmaE2@Wf!lNnXbFlTY#9VO+m?Ip1DR0BPL`g8%>k delta 20 ccmaE2@Wf!lNnXZflTY#9VO+L(Ip1DR0BJi3aR2}S diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker$0$debug.class index 44adfef9aa7de736e181edcb9566c3c24f11c6c4..821c2275c147887d9afdfe4a34575e0079abf7e6 100644 GIT binary patch delta 34 mcmX>ka7bW-KO^I&%>j%JOhD=)vjmVg`4vkmkW;{Vi3tGO^bDB* delta 34 mcmX>ka7bW-KO^JH%>j%JOhD=)vjmVg`4vkmkW;{Vi3tGMy$p2# diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker.class index 44cdfb5663fcc5f089fe8fbf3ca0d1888a4968b2..67f44276377d87a1d5c79a8cc014a1aad9e21da1 100644 GIT binary patch delta 20 ccmdlgx>a<8Bs=4#$x`e$88>bI!hVnm08X0+$p8QV delta 20 ccmdlgx>a<8Bs=5E$x`e$8CP!p!hVnm08RM^w*UYD diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$0$debug.class index 9668c2c1d62d5c3f36b9b89ab8eee2e571775de5..65e002dfbb5d04bae64fb4b96d31f6ea5e2ddfb6 100644 GIT binary patch delta 41 tcmca;deL-4IwRwb%^8f5OhD=ovkyCv;^*GX#<*khVZkjxPK8h;2LMYQ4?_R| delta 41 tcmca;deL-4IwRxy%^8f5OhD=ovkyCv;^*GX#<+g+VZkjxPK8h;2LMOC4;BCb diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000$0$debug.class index 47392d5f90064591dcdf2382a98a39bd7e1ac10e..cf92be5e38f8447931a6e5e35401ed3a86f70cfa 100644 GIT binary patch delta 14 Vcmcb?c7tt02_xf<&83Ww838Q*1*iZ3 delta 14 Vcmcb?c7tt02_xhB&83Ww838QF1)l%_ diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000.class index 7abc816c05542e38c76df16508e5ff8effa6d86a..3437c5f5f093c98411e33cdbf350bbc0a0096bb2 100644 GIT binary patch delta 14 Wcmcb^aff5W3ns=Ln_n^&GXelIr3Nkl delta 14 Wcmcb^aff5W3ns?(n_n^&GXelIZw4g* diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001$0$debug.class index 8da423c61211ffb512ad320653ee09492a76ec8f..e20cd1beec98b56dccfca4214d8a57e8ab7119b9 100644 GIT binary patch delta 14 VcmZ3_ww`T+A0y+A&HjuJ7y%~W1qT2C delta 14 VcmZ3_ww`T+A0y-X&HjuJ7y%}#1pWX3 diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001.class index b3ef8bfbcd1ff7265fbc52734268a6b9c71266ad..f72460e19ff96b8142cd938d4f761dcea546b305 100644 GIT binary patch delta 14 WcmZ3@v6^GU7AD3Wo3}ERF#-T94FzWa delta 14 WcmZ3@v6^GU7AD5^o3}ERF#-T8*9Bex diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake$0$debug.class index 5f597db882d42f939cc0624a9ce220b752029993..0e15497ebb403fe311b9ae3fded80f00c35265b3 100644 GIT binary patch delta 40 qcmbO$I#+Z13G<13G<K? diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake.class index 375ce824227b3b9aa839f778ff4e18a704725090..15500984ac809a26a6fc60bdd7a398f53791209f 100644 GIT binary patch delta 21 bcmdlZzDIn+MMlOQn=dhzvH>X%juK`7V$KK_ delta 21 bcmdlZzDIn+MMlQ;n=dhzvH>X%juK`7Vj~Cy diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.class index f717f9ec4d8828dd8f8bb4a802dc8286b209d3a2..569bb0106f6bc33c7edfa43adc549f3397bda1cf 100644 GIT binary patch delta 20 ccmdmFy2*5dn=s>!$?n288Fy?}6q(2d096eKj{pDw delta 20 ccmdmFy2*5dn=s@0$?n288P{)C6q(2d090!SeERZj;u delta 21 bcmeBE?Ni;5&d9iKa|YuDP9SB;9m);>RHO$b diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.class index 369c7391e04ee122772cbd0edd5ba164ad654cce..025ade35a7e363f2caa0fc4e68ef57f583cf4603 100644 GIT binary patch delta 20 ccmeya@LgepIXC0>$rjv~7`Jcc=E-3J09hgja{vGU delta 20 ccmeya@LgepIXC0F$rjv~7}ss)=E-3J09b$rVE_OC diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector$0$debug.class index a36ea2682fa138290960ce48f8e8ae4fe97396c6..d939a1adb61d55d8140aa94be548b5379a3e17b8 100644 GIT binary patch delta 35 ncmX?Ne8hM|1S8|l&5?{foIvUsmlzX}`pcuv45U;A=5qo7^SBJN delta 35 ncmX?Ne8hM|1S8{y&5?{foIvUsmlzX}`pcuv45U;A=5qo7@n#H< diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector.class index 7a56d24ea11b6a76c5b9aee1101bad8585a65252..766981da9d135045dd623c6af2fdd46b3e4cdf02 100644 GIT binary patch delta 20 ccmbQHJ56`PLVm`blNa${V%)j8R6vmp09c9#&;S4c delta 20 ccmbQHJ56`PLVm^#lNa${V%)H~R6vmp09WV-z5oCK diff --git a/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks$0$debug.class b/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks$0$debug.class index 7a47ee3f38ac2b1f9936477949a26ccf4b92b12f..243d8447dc516359c50c446709695ea747fca8d2 100644 GIT binary patch delta 31 mcmX@dbB<@i3&uSgUmjp&+%tIR diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64$0$debug.class b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64$0$debug.class index b4f7f1b77f6bdba44ccc24e0929195f5ac45d500..f4d06e53729249da58a89f2a4bc5a41791bf4662 100644 GIT binary patch delta 12 UcmX@idYE;>8%CFnZ?7=|03^5t#{d8T delta 12 UcmX@idYE;>8%F1iZ?7=|03@>o#sB~S diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64.class b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64.class index 42b0a9129228f12c51dc26f833281677bd986e4c..082075d86f4b8e6f664c2252918f3fd7509aaec9 100644 GIT binary patch delta 20 ccmZqYXy@2)nvv0E@)^dPj4qp(F(onr08Ix68vp@K<2MWk%@K<2MWk#osR~i`^ohFAd83D;orX@g9kJ$`JrZQ&%$qURmj82I diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex.class b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex.class index 1550d42ddba0c9795d1e69d3816728d5f4b27ecb..82fed9d42e8e87075071209c97c7624c8f01d872 100644 GIT binary patch delta 20 bcmZn^ZWP{7%gpFJxsLfJqx0qn7EM+FM2`jw delta 20 bcmZn^ZWP{7%gpFBxsLfJqtoUH7EM+FM12Mc diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils$0$debug.class b/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils$0$debug.class index 0571574239ced956936fb35c66a53c9010dbdfe7..8bb78b1d377aa41cbdb4a87be78edc1c4e64cf22 100644 GIT binary patch delta 12 TcmX@ac8G1lH%6z8-@TatBl`tU delta 12 TcmX@ac8G1lH%7;e-@TatBlZPO diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils.class b/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils.class index 5465704e3df4af49f0e44282f0963ff5f31b44c0..6b83822553216c934e7b62018f925495a3dd4cd1 100644 GIT binary patch delta 20 bcmbQhIe~M7Hxr}NWFMxRj82=?n6nrGKnVr6 delta 20 bcmbQhIe~M7Hxr}dWFMxRjEW)_r`WWBB7MPRCA%h&y_j7CNSqA=qyw}3WJbU{K;=ILUB;i@}ZI0V4xTZi=Z2D+3rXJ5F}t zQsD(DL5P%csVbw0fDL%hunT0sPlUR?Trxl_ZgI(ogRNj>0jpr-La5;7mW@L<2`&pX zm63s?I3v-}BeeqIAY`YYu^AcIfy#|c%@C?5cW|qtIe!ngHm36#jUbM*fm=VBi$@XY zd>tN5H2q0D`e6M$i~-;BWcc-#R{Q{#^m_?VnCyL7;7NHui?UzAMlF;z5IU;#!fGRc%vW)_r`WWBB7MPRCA%h&y_j7CNSqA=qyw}3WJb0jpr-La5;7mW@L<2`&pX zm63s?I3v-}BeeqIAY`YYu^AcIfy#|c%@C?5cW|qtIe!ngHm36#jUbM*fm=VBi$@XY zd>tN5H2q0D`e6M$i~-;BWcc-#R{Q{#^m_?VnCyL7;7NHui?UzAMlF;z5IU;#!fGRc%vKgAeAp!r~&}y$qT^% delta 33 mcmaD*{h)e7r7)wzKgAeAp!r~&}yiVM8} diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms$0$debug.class b/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms$0$debug.class index 8c9319bce854769c416522930220e5a00a4af852..828e831146f63423c532a56fd8d1199370b93d63 100644 GIT binary patch delta 14 VcmaFG`igY}J0qjRW)8+ji~uHI1a|-c delta 14 VcmaFG`igY}J0qk0W)8+ji~uHC1a<%b diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms.class b/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms.class index edccaa45e067fd3a50843623c8da49a4a3be4be9..2f2312f16bb65df9ad36d848dcb41db9b0011d3f 100644 GIT binary patch delta 20 ccmeyy{f&FWIVMJj$>*7FGCFKt$?VGn0A23~@Bjb+ delta 20 ccmeyy{f&FWIVMK?$>*7FGTLum$?VGn0A1Y&?f?J) diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$0$debug.class index 78e8567dca6bbe3f25fa9ef9025a50f6fe810381..e9d92bee22a7a9133df85c341cf7c6f5028c5de0 100644 GIT binary patch delta 121 zcmZ40&bX?bal#G8pp7?um>7dLt1)LYG6qea#1al9U$F!NNgLMRK+=Nk0Z>|!od+nr zS&hR6q$-)y5=hSFv2wwBnNkN=Nbq GngRefv?XBx delta 121 zcmZ40&bX?bal#G8z>PP3m>2^$t1)LYG6qhb#1al9U$F!NNgLMRK+=Nk0Z>|!od+nr zS&hR6q$-)y5=hSFv2wwBnNkN=Nbq GngReblqF99 diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve$0$debug.class index 0790c2dca0992ffc7140a39885b173c5bda56d5f..c3ee6f5c454fbd82acda18c8b0b59b42f273bb4a 100644 GIT binary patch delta 39 rcmaDO`$l#HA0uPXW`4$2X2zh&Q&|=QNpn_XAeqe?0hBnxs=)~W_TUSX delta 39 rcmaDO`$l#HA0uPnW`4$2X2!tDQ&|=QNpn_XAeqe?0hBnxs=)~W_Js?M diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve.class b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve.class index 8c4ac990c56a41089494257b12948f5cfaa6c34f..2184a2b011fb98b67de32f02716ba509ce8a4364 100644 GIT binary patch delta 21 bcmZ3XutH&jBNJoLW+$dk%s|SN?K39;Pg(~6 delta 21 bcmZ3XutH&jBNJobW+$dk%s|SN?K39;Pe%s+ diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve$0$debug.class index fa5cfbed923316eeb3abe8c955c851eae90f9d04..61e1d4a051d5d8c8952f4ab87eb242f09da790eb 100644 GIT binary patch delta 33 mcmX>gbwFwZ4gbwFwZ4P708BUrrT_o{ delta 20 ccmcaDdRugZ84IJ&WOJ6Aj6RzMSx>P708AzZqyPW_ diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory$0$debug.class index e5426033712ba401b9272f8fb4465cceadc2aaea..be62b6dd49ccb3b2bdff6c4315ed0ae9955edd4c 100644 GIT binary patch delta 14 VcmZ3=xs-E*AtPhpW+TR8W&j~+1ML6+ delta 14 VcmZ3=xs-E*AtPhJW+TR8W&j~$1MC0* diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory.class b/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory.class index b9b15624790f4f469991d6e82ff849e15cd4fd44..6bb358db0d7f7ffbe48981603d8158dda5f3361c 100644 GIT binary patch delta 20 bcmdnUw~=o{ATwj&MzICc delta 20 bcmdnUw~=o{ATwjYMxO=I diff --git a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages$0$debug.class index 6fa2fbfb1bf2f6987d10e937aac39a4874a7762e..d492800d0bfac112e85bc9736526067748d2a256 100644 GIT binary patch delta 45 vcmeyy|BZhGGb3Zga6n)K2Mc55WKNcwjFFokv&1q307gXyga7~l delta 20 ccmX>ga6n)K2Mc4wWKNcwj1ik3v&1q307f$gf&c&j diff --git a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp$0$debug.class index 46b76a686fd33eaa0b26cf4ab70f41686699fa07..6526af80d39bae30af7cadda49517ed28aec7abb 100644 GIT binary patch delta 21 bcmey){hfOQBO_zPW+uivOhD>Bvjh_WQb7i+ delta 21 bcmey){hfOQBO_z@W+uivOhD>Bvjh_WQZ5Fn diff --git a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp.class b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp.class index 34ef4655b0c20b0ebd43d35b5c0333a3d93c9a55..3299d03707f0d9cd98626d7064985aa0be77db16 100644 GIT binary patch delta 20 ccmaDX`dD;>4GUw$WLuV-j1il~S4GUxVWLuV-jNzNbSsiD#cY3pWFdPMQ0NUi7ZZ^B&Z)==0QX4@B>(^b delta 40 scmbQCHbZR#BO_zTW+ui0R>qLY#cY3pWFdPMQ0NUi7ZZ^B&Z)==0QTw(AOHXW diff --git a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000$0$debug.class index b3fd3a6229f19803c5e51cf21bae6afd433da440..f60379fd73fe75adafd4368c358f743c27b94e16 100644 GIT binary patch delta 14 Vcmcc4ew}@TBqL+!W+}$KOaLXo1Zn^P delta 14 Vcmcc4ew}@TBqL+UW+}$KOaLXi1Ze;O diff --git a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000.class b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000.class index 3d8a18be221a7277447bbc4c9076eb708c15d529..7997f080efc5b8fc3dcad87076a63c79351c892e 100644 GIT binary patch delta 14 VcmX@Yb%blf9%jbS&3l>K838N`1zi9D delta 14 VcmX@Yb%blf9%jan&3l>K838N=1zZ3C diff --git a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp.class b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp.class index 0eebfcb1a14da3e721c8efaf79064964542bfac7..92b049e80a2960fe4fca93c62431ac138095929e 100644 GIT binary patch delta 20 ccmZ3bv`T4%8W&^eWOc4xjG>z!ae1%-07s|>kN^Mx delta 20 ccmZ3bv`T4%8W&^8WOc4xj3JvJae1%-07sSvjsO4v diff --git a/app/build/bin/classesdebug/org/apache/harmony/luni/util/NotImplementedException.class b/app/build/bin/classesdebug/org/apache/harmony/luni/util/NotImplementedException.class index f50e9c0a06f90bf4679584a7db4bb5e1ddb41392..dc95671bbbe0b1866302e3c21b1e6ecae2a6936c 100644 GIT binary patch delta 63 zcmbO#HC1ZEVn)W0%}W^fG6Sh3R#hNxatB))kbKW(ED^%Nu$Ym7!zMW=GcU8mj+Frn Mm_s&OvEOC|09fe|?f?J) delta 63 zcmbO#HC1ZEVn)W`%}W^fG6Sh3R#hNxatB))kbKW(ED_AXu$Ym7!zMW=GcU8mj+Frn Mn1eT4vEOC|09X?c=l}o! diff --git a/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode$0$debug.class index 52ed289e6ac076a114827506e0e66efdad5698e0..459c49c3a204e43b4fc889efe9d176e182ee1889 100644 GIT binary patch delta 85 zcmew<{Zo3vC&uWFpEVg7qbJKUT?UdLnS6nyJ##CNJj%QTNM^C50?7+3i9phbbrz63 a%NhzKmD%EfWHXq2%vQh{y*Y$^DH{MjXdPVu delta 85 zcmew<{Zo3vC&s9apEVg7qbAETT?UdLnS6nyJ##CNJj%QTNM^C50?7+3i9phbbrz63 a%NhzKmD%EfWHXq2%vQh{wK;@+DH{MhMjcQ9 diff --git a/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode.class b/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode.class index 177637d17cae838beede3f64bf32d50718762d5e..7e0c31770a31aee77e0728d325573e32206511f8 100644 GIT binary patch delta 20 bcmaDZ^;~L0DjQ?;E diff --git a/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils$0$debug.class index da65a9548d307edd1c562cce64026500ea857166..fb7a9113b47b0ea97483b6459e6ca4fc49e0b7ee 100644 GIT binary patch delta 12 TcmdnTv5#ZI6~?HIS2LLbBP<0z delta 12 TcmdnTv5#ZI6~@SoS2LLbBPRtt diff --git a/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils.class b/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils.class index 51ba01af24a28ab95045817dba0708e8c3609775..e9f46d22b2ec70f87692a22ea698f7a60664f679 100644 GIT binary patch delta 20 ccmZ3?vzTYYXC}s|$zPZ*F-C1Z&K$!809TL)@Bjb+ delta 20 ccmZ3?vzTYYXC}tT$zPZ*F-C4a&K$!809Sqo?f?J) diff --git a/app/build/bin/classesdebug/sun/applet/AppletAudioClip$0$debug.class b/app/build/bin/classesdebug/sun/applet/AppletAudioClip$0$debug.class index fc1c4f18526eb66fe58dfeac449744e4c7762e8e..e4135c2061b12372415484ccf79466c691c039be 100644 GIT binary patch delta 33 mcmeyt|AT*n1|y^XW=%#D7DoNaajc3!vVm0>D722%iwOXvK?utL delta 33 mcmeyt|AT*n1|y^1W=%#D7Dm0vajc3!vVm0>D722%iwOXv1PI3f diff --git a/app/build/bin/classesdebug/sun/applet/AppletAudioClip.class b/app/build/bin/classesdebug/sun/applet/AppletAudioClip.class index f4a1adc8362fa29d793a8129cc387b2082bad90f..3bd5e692477e2be68520d29301a69a3f86e8d7d4 100644 GIT binary patch delta 34 ncmZ1~wNz@u5++9d%}bfiGBWBTN#BRL=+iRh0+n delta 19 bcmX@Xae`yQBSzhgkDoF!>TW*CRL=+iRf7lT diff --git a/app/build/bin/classesdebug/sun/misc/SharedSecrets$0$debug.class b/app/build/bin/classesdebug/sun/misc/SharedSecrets$0$debug.class index 09ad81017849c32147c34bfea35af034bc318262..9b882f89088e3f6f4c3ced63a1082be77be97a0a 100644 GIT binary patch delta 91 zcmZ3bxJq%t2S(kE9}hDz>Q3Iu`~pbMV<`ZV{H*yvvYs^#NZw=30g~QqF+g$!TPu*% hW3L91tJvoNNq3GeAbE+S2}p)=CNS!5-p2Wb4FHQz9f$w` delta 91 zcmZ3bxJq%t2S%NZ9}hDz>P+6s`~pbMV<`ZV{H*yvvYs^#NZw=30g~QqF+g$!TPu*% hW3L91tJvoNNq3GeAbE+S2}p)=CNS!3-p2Wb4FHJQ9eMx& diff --git a/app/build/bin/classesdebug/sun/misc/SharedSecrets.class b/app/build/bin/classesdebug/sun/misc/SharedSecrets.class index 1ee3d25a73112317dcf625e6fbe23c2989665c84..b4bb7ec125d4dfc0ac1872bffefa48180542d58d 100644 GIT binary patch delta 20 ccmaE*^-61lC=a9VWHFwbjJlgY@KkXC08g0*6#xJL delta 20 ccmaE*^-61lC=a8~WHFwbj5?b?@KkXC08fVp6951J diff --git a/app/build/bin/classesdebug/sun/misc/Unsafe$0$debug.class b/app/build/bin/classesdebug/sun/misc/Unsafe$0$debug.class index cf2427deab6bb3721a30f444228e3d58198420f7..baa9e7e83e3db4044f53a1197a71ae5de0cb2a4c 100644 GIT binary patch delta 184 zcmdmCw!>_~c}DGx7g!h>wKrd7^afIs6`32jv^f}bIT*|t8Pq2mGK);!&zuXC&}FFw zk_Xu3CZA;S2C_t1=R)}xSv`O(DYkh~{&hA_AWM-Q!cPOT)j42lA9H}z>Ttr;zT^a{ pHRf6XBtd3>;_?ErY`G@_$@ARhK+>IOA<%U%d2~UJ6z5aq1ppaGH8TJJ delta 184 zcmdmCw!>_~c}A^`7g!h>wKiX6^afIs6`32jv^W@aIT*|t8Pq2mGK);!&zuXC&}FFw zk_Xu3CZA;S2C_t1=R)}xSv`O(DYkh~{&hA_AWM-Q!cPOT)j42lA9H}z>Ttr;zT^a{ pHRf6XBtd3>;_?ErY`G@_$@ARhK+>IOA<%U%d2~UJ6z5aq1ppCaH5>o{ diff --git a/app/build/bin/classesdebug/sun/misc/Unsafe.class b/app/build/bin/classesdebug/sun/misc/Unsafe.class index bbc0985c9ac5df7dae9e042a6f64e8fa3eebdc15..fa6fd36d97975ce5bc05d689df4a7250a0e74b2d 100644 GIT binary patch delta 19 bcmZ3TyE=EmEk^B)w@bwtwKoS!M9BdFSn3C# delta 19 bcmZ3TyE=EmEk>=4w@bwtwKfMzM9BdFSl9=h diff --git a/app/build/bin/classesdebug/sun/security/action/GetBooleanAction$0$debug.class b/app/build/bin/classesdebug/sun/security/action/GetBooleanAction$0$debug.class index 2b287c95a225ec549053a205e7af844efa2f3232..da97affe01a6a6e1a11f948458819b723897a70f 100644 GIT binary patch delta 14 VcmdnZwwrAOKO>{*W&uWRCIBF618M*O delta 14 VcmdnZwwrAOKO>{bW&uWRCIBF018D#N diff --git a/app/build/bin/classesdebug/sun/security/action/GetBooleanAction.class b/app/build/bin/classesdebug/sun/security/action/GetBooleanAction.class index 124edc6e301eb4f38e8e65e9071913a298bb8a69..2587df21b8e3df7dd1b54657c3e2ea8ca20cfdf5 100644 GIT binary patch delta 21 acmdnWyOno?I}@YnW)G$~5Vf3zj|l)rzy-Ac delta 21 acmdnWyOno?I}@YHW)G$~5Vf3zj|l)rtp&3H diff --git a/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction$0$debug.class b/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction$0$debug.class index 3259be9c01b88af02e94eb722e2f3689faea1b8a..f6033e7ab870dd7af4b5537150e1d37b14df52a8 100644 GIT binary patch delta 14 Vcmeyu^@VGLJtL#>W(P(S762&>1Wf<{ delta 14 Vcmeyu^@VGLJtL#hW(P(S762&*1WW(` diff --git a/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction.class b/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction.class index 1744458b475946621d3763c0cc026657d4889122..a49b83ab20ae10c6a1428020ae4553079547786c 100644 GIT binary patch delta 21 bcmeyz|Brt|I}@Yv<_;!RW+1hWHGl~KShxn+ delta 21 bcmeyz|Brt|I}@YP<_;!RW+1hWHGl~KSfvKn diff --git a/app/build/bin/classesdebug/sun/security/action/GetIntegerAction$0$debug.class b/app/build/bin/classesdebug/sun/security/action/GetIntegerAction$0$debug.class index 9698323b6eca54dce5f3b60599b6fbb9817a6e93..47db2df004149b49f4e518f9aa53b1eead1922fe 100644 GIT binary patch delta 14 VcmbQqIg@h(KO>{bW&y@dW&j=a1Bw6u delta 14 VcmbQqIg@h(KO>{@W&y@dW&j=U1Bn0t diff --git a/app/build/bin/classesdebug/sun/security/action/GetIntegerAction.class b/app/build/bin/classesdebug/sun/security/action/GetIntegerAction.class index 0b13b925c8a377097833e96188d610e07af80356..d0f96c8e08560ea00e2e33a0ba74a8208462c16f 100644 GIT binary patch delta 28 gcmca8d{KBqF*Bpd<`QOSMj*9=B^^X5ux(@p0EVv!U;qFB delta 28 gcmca8d{KBqF*Bp_<`QOSMj*9=B^^X5ux(@p0EUPNT>t<8 diff --git a/app/build/bin/classesdebug/sun/security/action/GetPropertyAction$0$debug.class b/app/build/bin/classesdebug/sun/security/action/GetPropertyAction$0$debug.class index 2b2347228b9931c7796c87d35fb4c6a2c4f1c7cf..e7c78d1b9f909b4ca37b6450be487133cc3a4027 100644 GIT binary patch delta 14 VcmdnMzJYy%AS0vMW+BFTOaLHi1I_>d delta 14 VcmdnMzJYy%AS0vcW+BFTOaLHc1I+*c diff --git a/app/build/bin/classesdebug/sun/security/action/GetPropertyAction.class b/app/build/bin/classesdebug/sun/security/action/GetPropertyAction.class index e48c69ab4bbcb5a65bd279d07b04de1c14f63f33..a8971dbfb7cd7b849fce59b371215967a4c363f2 100644 GIT binary patch delta 27 hcmeAc=oZ+}%EV~4xs558kf_o_#ms2Fxte)0BLE_p1X}f_o_#ms27xte)0BLE_j1X=(9 diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT.class index cbd78e260c6dd03885efdff6aa69ab792c00d442..74e23293aa330b072f6ea93ea11a165f18cf0a56 100644 GIT binary patch delta 21 bcmeB>?vUP~!^mj9S(nj^9Y|Gh2(SVGKFb9T delta 21 bcmeB>?vUP~!^mj1S(nj^9Y|Gh2(SVGKDY%8 diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission$0$debug.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission$0$debug.class index 6cee8f747a2c7041ef4832f8f4c551df18d6b06e..0652cd38cc4a9a7d0bd2a5e01c61467ccecdf5ec 100644 GIT binary patch delta 14 VcmZ3)zKDH;86%_lW^=}DCIBFR1IhpZ delta 14 VcmZ3)zKDH;86%_FW^=}DCIBFL1IYjY diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission.class index b1a2d11cb2f66e4ede7401a33ca7b7c43bfda9be..ebb425d1aedb3007a3075afe58f163952885687f 100644 GIT binary patch delta 21 bcmX@cbBt%hW=2Ny&081`FafDjmWzx4S>gww delta 21 bcmX@cbBt%hW=2M{&081`FafDjmWzx4S=;heZz{qI6xskDl2>>E_1Xln6 delta 14 VcmeC>=;heZz{qH}xskDl2>>E<1Xch5 diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory.class index 6aa0dc1a2bb684047a813f0c59acdc91aa7250ca..465b7a300d47ca41e1356e1d7bec163025a7c2b7 100644 GIT binary patch delta 20 ccmaFG`-*piHVdQqWF3~9jOLr!Sf4Ng07|z8eEdjJ3c diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants.class index b27b9b9cb0a6636a7a651767c6d9381877babce0..0bf47a2e1e3ea57e4dc244716dca59a1903fd107 100644 GIT binary patch delta 19 bcmew(^G9aFPe${NzjD|Z%{QmBi?Ra%TlWWq delta 19 bcmew(^G9aFPe!wizjD|Z%{HgAi?Ra%Tjd9W diff --git a/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl$0$debug.class b/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl$0$debug.class index 2fdd73119e80bfdb38b6bd98cc4eddc8a6b0e431..920dcad79723e29fbfc1ed152334701e6148ba9c 100644 GIT binary patch delta 35 jcmeyx|BHWvFe9VEW)Vht5M{zt2%?rTzXnm0STmRaxR?pr delta 35 jcmeyx|BHWvFe9V>W)Vht5M{zt2%?rTzXnm0STmRaxK;_) diff --git a/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl.class b/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl.class index 8b50ca73572f4fe31aa1034e378ab744182c467c..78f7b84fe3523fac5a5b5bd63e222200fd15d7a6 100644 GIT binary patch delta 21 bcmeB_=#<#d&CF=9xre!*1xU$oyk!OeO3(&> delta 21 bcmeB_=#<#d&CIC3xre!*1xU$oyk!OeO1%bs diff --git a/app/build/bin/classesrelease/android/support/design/R$id.class b/app/build/bin/classesrelease/android/support/design/R$id.class index b9ebc4cb627ca6af4d138382b840ef18591d039d..6f05b6d216d3ee8d4711cd3dee3146c4aef84e60 100644 GIT binary patch delta 484 zcmYk2xlY4C5Qb+QPGdp>6ojLoKuAP&cFBv* z9V2vC1urrtEtk{JTg9oOOVeu6QTQJJ!jtf=r4vuXhQvqq3?bpmf^uibDVS=lGA|I? ztK6}KJ#X3c*PZhXe>-VQrC%bnRT1AkPh#H8Wu;KnRXCCC!s~D`Ihbw?$ThQ$6r`F5 zga!p@Di?k85kXh8OL-YY##2~Ic88zIOz#fv>JZ001Y=AHaz`D@^T>lVXb|UL{ahJu zoinCWxB&@3Xl10~CZurd-@MHYBCq1CWuu2vY5Qb+iCYs9`O%xQPg@OpF3?lde0TBcd!Pe?HFG~nqc6Il1mV%9K_3HC{BRK#xMLpyU Oh~Xuv88xTCg2g}hC2J-C diff --git a/app/build/bin/classesrelease/android/support/design/R$id.dex b/app/build/bin/classesrelease/android/support/design/R$id.dex index cf16a9f1fb2a874a80dc578a7de44d566bc168c8..f9a8d80b61103d1ad2566af9f733f904beedc63b 100644 GIT binary patch delta 1535 zcmXxke@xVM9LMqZ_j|{|eG#Piaa^EiR@%~nS%O-ME=gv~&9!tGW0!n^n{jvEeFHYz z&X%@xv_{t$1GidJ*^(CR)n}LXO@Xv z5s?ToG3635s8^}e)az7}T4mimzLQ#BAksoTiBssu1b%`iTjU{Z!glPy9_&Xmj-nT5 zF`6xLnW6a=|H4`#Qict92K8u1H~P?zkMSukVG8rO1$T}}K1%Q?wxSjU>x6L0e`_-DpG{ycm&%}hcMp4ASN-7KX4m& z;LYQIabhj1QHLPHID)s)jgvTo0SsaYqZr5UxCzfaBBiK64FYIGCr)7)v$ziHUXfL( zMtm>PilcZBr!jyeE@BGTkde>Oq5?Ij#~~a;A3nr6jA0Vr;yWzh229?WrC5vg*obWf z%>OQ$eW*tiZ=w%__zWYMz-9c5zhM@NEW+h=X_)C(wtFFpeMbAF_%>3a}gx z7cu{vXlk(=dl5tohj9#@ID-rL0l(oE#K*8B2lrzQ9>Z2VjpqF2H{8&|-9C2;%c)#K~`Z-=s-0`mV&ZPHd6U(gC6`g!;m8Bv(xn4ifO6nFE zsUK5C@8)X($;PaI$~)TwOhk&i7sDJc~*PSX?dPI%aZnJ zAkuIk9CGZCBfW)^nJcEt_}VBoO}FWFZ+ye>?VnEG_65zn&&3mO9M||#i%hmhAAH*Y-kUPf7KzVQoh=E^3TwT+$fR2x(Xv>og`bCN-us42{hij}z0$xsrE` zxZyYa^4byi%>urq)TTqGo7O9cKnHnojbvF&ozrzv2YGR=%t&9S>!l}sjjow4Zmjpx xb<HsU3!8(HH-9%Gn|n=uCp%bUf%*qKR_4s{{cG234#Cs delta 1470 zcmXxkT})GV7{~GFw53Q9tOA1KCU`Ml5}5>MoT39aF7QHGHe#lRW`RRsLE4lf#T&Y; zMiWJetH$cGY$luN1!C6B`BD^LYi5+7BpPMRm}t}}QA}XTBKm!>wE6u0&pACkr|10p ze}eu1F&~9kg>|TgAK#+`$Iz1& z6zQjUiML2g=T1?8QmjP{wqhp^q6@v~!#^0oIGoc&GO!SO_oHmBspDdcH@STW3xGIDUMIK8`&G<(Tbb~o4Z$>!P-k2 z7d0+~FU~#`uFEZRp3=?J;jY}$$}?KVG|p=DXq?kHuhFF8(paovXk6B~qH$GYg+?(E z*SnW!*_^#baF9QQunZ<%`V91?;{bfnr#9K*=xP(6X`9ohHreWu631z~b0&__mS^Y0 zdM<5yM&A2+lOB_(E!P?@z=mE-`=UMZ!NjysPfl4j{pETA?Z@u`C0+dz diff --git a/app/build/bin/classesrelease/android/support/design/R$integer.class b/app/build/bin/classesrelease/android/support/design/R$integer.class index 210ae0a1ca3b8fa5181991d9df93824b5282e56b..1ee017e96efca97baee52d28dafeb10d8f457ab3 100644 GIT binary patch delta 13 UcmbQmI*WBfJrm=i$qh_W03bUALI3~& delta 13 UcmbQmI*WBfJrm=C$qh_W03b00KmY&$ diff --git a/app/build/bin/classesrelease/android/support/design/R$integer.dex b/app/build/bin/classesrelease/android/support/design/R$integer.dex index 88241404aa87a29966e7896ab40ec11b39d3a6e5..c5b4a631e881e846fd6fd21141e94c6ea5be53e1 100644 GIT binary patch delta 48 zcmV-00MGxB2#^RMWMy~?Ff%m(rM=1Snd>y+|908sYG|sD>~`lk(lkVLu^{3C0iv@5 G0}TNfP!)mz delta 48 zcmbQhF@ZxNCAEUfz}S>w^)42^IUB_MG&6m2-eylrtc^S?)L7lTaHGN_CdLJunVESR E0hJIC<^TWy diff --git a/app/build/bin/classesrelease/android/support/design/R$layout.class b/app/build/bin/classesrelease/android/support/design/R$layout.class index a73a7e7f8977e1ac8a3c16ce97fce597dc04a98e..e73f22318f7cc7d924b998fdd72be2e6aa846bde 100644 GIT binary patch delta 216 zcmZ23bzF+;)W2Q(7#J7~8K!LHD(6t*C{8UY$;?YHX0B&uux4c7DK1GYDv2*nE=oKb}V`5-tm<*)3z>2vUco-}Jr+6uB delta 185 zcmX>uwOoqp)W2Q(7#J7~876JyD(4X5DK1GYDv2*nE=o7{~F?{BUR2)kQ=rOH8QnBAVC+dT1_n$)HfGKfql~h;6|iEJRGJAQX6M z1?f;kbtwd?g^(z*i$w=1x^yXuu0ne(FzEe^uCx1^=b4!=-}%n-ef}I->Wp&vQsc?N ztmgB{@#U_$&iQM9zt)Cd{U|N0&OUzo{8n2=DoQF{In_#tk4w$c1v0xI;E^No*BeeD z@dME%Zg{)*KM{{NN;QkV)Qf(M`ifK_xrdk7#1=kd8>t4V4 zOL&53Sj9(dqnQe1F^U^l##%S0clZuB&C4->5P1};_no7zbH4Jz>ltXHB%4jrT^?9{ zZxYLJ;vcIeXNZa|wi_AMswuxUNF}H8)6LFkeexC$xoAd}7pp6W1Y=g^A^75M%=du-e5`F{7^Z~N`{{XQ={Pm_h|nfc~x zeHq;y|1p;Txw*44`rz~O)y>lO@21z8?#mxeQ-EM~L$;Qy9h=ide#XuONLT`G#NkgJh%Bha6^6#2R){!(Uu#l6r9+BgkU{ zPq2VjSj9SaP=!SYdNG74l(5msWj5U`4WgUH*RT zsb7t`o{G=iLr?x_yuFY!KL)cIJqbq4^vwET%x1ImQ8R@9PKWQZVz?@!TZn~jx19Lx~0c%2E>i_@% diff --git a/app/build/bin/classesrelease/android/support/design/R$menu.class b/app/build/bin/classesrelease/android/support/design/R$menu.class index 3216b121ffe7935824c32dbba7a675a25db16ff4..b34841a5f8bb6f25c621096e2a3ac5914da00cac 100644 GIT binary patch delta 35 mcmZ3;ypVZA8>94d1||j;1_mI>%peJ*xfmFMY;Fb~21@{MmIMO; delta 35 mcmZ3;ypVZA8>93S1||j;1_mI>%peJ*xfmFMY;Fb~21@{MMFao< diff --git a/app/build/bin/classesrelease/android/support/design/R$menu.dex b/app/build/bin/classesrelease/android/support/design/R$menu.dex index 8de8755e2d0a9d3ef3f10ebb862f147e21ec12d2..674480865f4017ec43fa594ee5e447286f9d3527 100644 GIT binary patch delta 47 zcmV+~0MP%W2BZccWMy~?Ff%m(&37rBhAjX8#?+Gk!cj4TS28SF&KNYRu^ll`6vyAo^^#MX3x&d^t;E2JRG`38RtChvSPHa+kUAH)j(xSAyS58rXYLoUPd@{|8V-)b4Ikf{%)h>s zBSg92S_+o#h#Bv_3!y@|)@p^2ImwwVyXwI!5K3D-g%IzT%%yLB~j8aHQtawF>y zMhfl7p84aiY)%k{tyv``x$jVYNqpeM=_T=@6K4nu7v;4gq9~lcZ$vP9A`z~%bRub$ zo%dOEoFpBWO*^bJugWDMT$Q3BJLX%kG#Yn`R7uZgD9!I+<&i)L+hgix>fO%4Q%Yu{ zZk#m2;D4fWU6PY$gYP}uGdMwaF)8KW8X<{#SvI|@gyaDo| zkI*yXP>Dkypm5;{IQ1newW=K&i0~of{Qfh4&&d8Ye?9O2{CoWa02a`_^xwM}>Bt@5 z*+Xa%!E-6nup|1saq2^gFjlcxNJ2>}6t#*(7_Ah>dz9xw9$O))*&GyE*Ro9CxliTa9cOqZ+1VJ7BXV! z5z9jorK$DUDN8CSc+6yGd591^CCf-9mhPInd!$rKQVE~*MSB82>Tm56?CZJU<|U%z zLx2r)b#FPRaxIONq6!wkfxtYWqpM)}%v(o5vm8JeFmTpH$HakG-?4dVHVB^ix+cQV US0gpep92lF$$ptU1T9$k2ev}GbpQYW diff --git a/app/build/bin/classesrelease/android/support/design/R$string.dex b/app/build/bin/classesrelease/android/support/design/R$string.dex index 80cb9eaf8d15b5911dfc3a6b8a1d169536b4231f..bb18e4db014abbae331154d281fdb6d1e1aa758c 100644 GIT binary patch delta 1225 zcmXxkYe-XZ7{~Evn@*iJ=iQ3HZnlUb>0*MW7^Gb=DAO+H%1hpLwV5->Vb(BuQE-e% zdlLzXkpv2cL@89hu{#B!5Ol#8K@mw274&_kp6&B{o}HbY9nSy%KT~VZt@Bq@`fTer zY?73r2(KsI`K7-4Vpw*U$2E8*a=<=3QW%mX;uaBK(Z*OxaLY*)3DD{OFm#$lOw?X# zEA=jwxA?5H`#Y&64v{|U6h2`ZwlMKaDreY!^ zI&cLyaS!8oi_iFl@C70Z;Y23(pcEcIp)R8v{TRh-Oyf6fc9F$!A`81w3=b~hHXdUV zGl+>6S%W-Op$**_!3#{o%y2A%e>1Tcb?Cr#4B!dg;Vb?iDu#=|YGk4SE_iSjUFgLy z#_<$0_={*}juTsujY8BT5Gyt@X!~Uw>~}l#_jc(U9J5B*;^P|1>s?K5Z%tF9%Twv~)-+am z1}7XJOo=^75@r{(#nhH;Hiwvh8g7kd zjZ+#e8YeVPY8=<7*Qn5_(x}#G(x}z&YE)`$)!3$yE5^ULYmNij7isL*C^l}yCubeh z_K?Odjl&v8G>&SNYPd8?G!ixPG`4H_jGytTrdDG~!VklqX!Q>WokD7+vlbPOQi4k~gKy_Cxg6xt_t?A!a@VWcHb0 enfoF*iu8I?9pTWq{W|J0*Xu0ME7w2JXVHJD!poZg delta 1220 zcmXxkTS(JU9KiA4uG;d}Xq%;&J#-;36paW|L_sT`lC+EFr8HAl+03>~TcH-ctYDBt zqFo@2BqQx1eTl9VNP$F``4S-ol22hECVhW%Q$OEx{JZUsJLjxt>vV>{zQJe9%-$wV z4?g|7ys0X`dBlG2k0WK`UFt}AbDXnd+9}d1BEE_oJ45&@nQOhw^m+_>j3Nfc+l)TO zVMcz$ZC$?J$yksi($Dx2Ul78QRs6D+SI9>-Jm^3d2Ji-d;fxj8i88d~4xZoze!#p! zWCKdjf@>JXXDnciO(YkUa3g@nn6mjr=9wg~i zg%IWt!_ILb4cRC~13Y%I$`vMqqrJvH(|X-Ix{o>{KM>KAYM{`_rLQ|`0)|}Fu(X?yMYFag?H4T~;%~8!UO{3ey)U>H8eq>-ZV0b;Mfa(na%7Fwg1oM^ClBr<}X+$u==YPq)6O(GzZA9zEqONBA*% z(oO6XeY~D_L;CW3h`BW~*R?Y;*L&%wfhlsGHOmq+zeE?*68VEJvP9;(=n}bsehmEw Dphd_x diff --git a/app/build/bin/classesrelease/android/support/design/R$style.class b/app/build/bin/classesrelease/android/support/design/R$style.class index 648ac7a2e8fe9d59077b8e7f8c31c670ef474849..269d1c04d5d3cfcf3c01fccf4a08f0412182acc9 100644 GIT binary patch delta 15 WcmdnGj&bWc#tl;8jO>%8!=(T*Dg_Y$ delta 15 WcmdnGj&bWc#tl;8jLegz!=(T*76lCe diff --git a/app/build/bin/classesrelease/android/support/design/R$style.dex b/app/build/bin/classesrelease/android/support/design/R$style.dex index 21f7f8c16da337426cd676388a49565fb9934f15..11ad592619850b7fc6922c8788354451749630d0 100644 GIT binary patch delta 50 zcmV-20L}l1sR4+o0U%^$cnUBxH2^7|yNHpdL{#A~Vgk0snYtqyYajVB*5a`sl}Q1I Iv$jdn3i0a{@c;k- delta 50 zcmV-20L}l1sR4+o0U%^$cnUBxH30XYyDq4yqpwWy=X2tOm`o*Ly8#l2al}Q1E Iv$jdn3OVW*Gynhq diff --git a/app/build/bin/classesrelease/android/support/design/R$styleable.class b/app/build/bin/classesrelease/android/support/design/R$styleable.class index d9b6f7a0eae6b9020fc1f2c17d07457588beda7e..27bbca519670154a90dfedec5ecd3d0090e5acf3 100644 GIT binary patch delta 16 YcmezNj`7<&#tlB%jO#Z0W^3{Q08DZRfdBvi delta 16 YcmezNj`7<&#tlB%jH@>LW^3{Q08Cm3eE7pZwNp(M>!rRGfmWn17#oWfr_qfiISE-Ddq* GK@I@Ivk_(h delta 50 zcmV-20L}lv$^pR20U%^$cnUBxH2~NI1iFiw+SwwM?`L#Fk|B}cA^Xhap*OK04qXAN IvoBo{2q$3`RsaA1 diff --git a/app/build/bin/classesrelease/android/support/design/R.class b/app/build/bin/classesrelease/android/support/design/R.class index 22b7b83a417ac82fd4a9f9b6410d3c6aecaf9492..a29bbdb9903bbe5c7b1d4cd3100c4404017ad731 100644 GIT binary patch delta 13 Ucmey!{*iq{9y8cr*^p9MkHt(ZPz8v$zsW}SN#&ip8MjZo+r{K&Ct zal)WxHOdXnY}x2a{A9ihZG>Szuz28?IAiW|Uy~b=%XW=hglyo|WrH>5)J-`{#yetM z%jfQB!JbO{c~ZC+OWG(th;=QGk77rgTu6nCn**_={fGz+4 delta 360 zcmXw#Jxc>Y5Qb+iCYsA}=1xI~SlC*KK`cbLMhS>$Z*{Eaas=*n^)5N>{0BDMSO|Xh z5>lv9UX4c&N0vj(0FrA7}3WB-V@#9TD}dLV_iy6VcA#7Fh*%&A$oQY~hw^n*wW zuH83;5e@iuy+8XM!PIraW1006AFAdqOrPMX2{xV~SgS(tWI1AK%2TL<0XCiEvwiID tS~UbjiULBO;1sDrnxDDG^A>#&hUqPkf_X&N5LE``@PgFrhf83=;vccyV#fdg diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$id.dex b/app/build/bin/classesrelease/android/support/v7/appcompat/R$id.dex index b2271f99e30dfa26194151c75a5b0514aca430a2..bd89a1fe220ca776702202ae56d825d6129f7d65 100644 GIT binary patch delta 1583 zcmXxlYiv_>7{~GFoOXqFW0u_*6m&q$2u2w?bP9`?0Wpp#P8N*_%~(&@M%Fg%*~Jh% ziiv343zi~5Ccao2Yhq%QCNkW(Oh7han#tsa(PTstH5i>DYU1_#jIPV)_dMs)bC&=A zoPS5xW$KrPtR7#@U2CM>+v?v|Q!`ZcR#X3}UkVS8WL|x6B;#40>04UrOf3<)Bq9mS z!Kh2bpkASlQKzXUwa#~A|HIUEWg-#ko5&!G3-}2og(7!iBOb-$*p7Cjun%wJD9#s( zBU3cL!c!ztf!pv9o-Sb=&pqXTy+6Pz~U zIqbu`_yB`Ai7`y#I_8%$w5UfjqS%c-Wbq-+VjLIo4Zg)S{EK3qnE>i=KQ^GLjQM|( zCWI)S$9`lnjMMlOU*IeJ46~ezVG&lK77b`Y1l@QA2av@vOyEcODwt|iVI|g7F#j8A zTCf#u=!Ap4=)*xA!8v@7-{D#yQiKvL#2u)`S~Oxao<;{8yp91J#W=pk6n@YzPvb8X zR5HxC6{{+9CtP=XyyHx-zK)-z|M6CPC-YlhrkD7tSNHO|H7pj{!uk4&Hc%gdG4sb% z(Yx87@aq+dC6ep(tuL%wn6hj;8fy=xEbCd@>al}~WV}6TrBbpue<(F`Y)5O7YIn5u zgnE)zI5$}So#A-9tYollXFO)fTy3pT)E1w1Nvk8?Wl2d_)ank#!(qM}j95DpR#N76 zNA1WKZY4$C$<{=$EgrM2m@S9OWlph}F5`2f(lp(s*M0BH#)7S5MyOvrPH3Bksqu`) zQ$+6O%EwIq$GUk|;Qp;l-#`865bHbyX*2c5N-lpQr1qCx4Evu`VvG*V1*?sJhYHdQQIYZDhk_LvN-Fu`7RIX4dIv VpNN9|etk+L-|JH&`5WjD!2f7e7BBz+ delta 1447 zcmXxke`w5c9LMqZ_wKg2@9dY&ZnnuLQrIH4G8RgR#jflhqgmU@{MfCzW(r4s<>%42 z7|O_yQ0ypYGrw)}>krHCp-A&1A;e-l-*&nluh09w_x<+0@8|RVyc_b{#$}d!YRwU& za^%|ABae<`ZCqLO;b{GoPcCO_>aC?Q1?eqQcV;H~*Yy`^7m+GN;gVg%V0^~d%Gk+h zW6Usnj*npcktkBgxDHzpz!^M17gD1|vXP51n2ebyMlH6Z9>HkwOB=-#d_*@Ady5Rk zSh%qWn-Rc19Ktc2K{M{-J$@i6MkEdcF$(#ZhGHzlDs06*oW;!;zeoqgFGRj5BbY$6pbhPK?h4+p=SDj3vgLFe-m@ai zA=WrEW2BFb)tSa5ru1ycFP!}o#=j4*6}5vas^ay!SSbu{Gbcp{&Ez+Rm5`F;cGfKQ zmXs~_R(hnDmY(topO{)zdzN@>IJ&IDw_uj1)+fD}RhL$klzA(Co=Tt8^_8etvDu9~ zMvBemusI!LHW;qr)?iUeg)RP)MEc9GYFyE{Y~4-WYgMOBj6A1bLslqlLg9HWn>Cs= zE@-r9T-2!4Fg3C?42^3V*EMcvjMW%TwCdAJ(4D@?u;!&ZoU&%M;~6i5STFl0`P=pJ zq5bNAFQa|^n@H_vIz9h;T15Cf?Q4gA#<1{Lob5>10#bFP>6}456EH!X$6w3KoMCW%><-b owYD=%+6ZI-Z3U8SK$?N;F;I#H$YWw)W|$15xxk9K8F&~h0rI&isQ>@~ delta 185 zcmcaCwONYm)W2Q(7#J7~876JyYUU8)DK1GYDv2*nE=o0cJ7?~hGv8b3?VFyN zjSmbCY3HSdwc*{z|8&&)@769Ze0E-@AC@xrerJ~Yy8JWk(n(1L#89y$K6=Afj`*Hv z6IYz(^>yMvT-qY;b)`e-#{}kZA8)aNO?*WS>4-Ff)3}0pJc`KID#;IYM5Tim$0Tmx zHlE=Fe!=4j_u&X8QN%JH;~hTX8~&oJO&UZVQz&B@uds#Ud(r ziWhi|FQ{P$9T>w|T*m{fVhul$N>CifkjGWb!F1Milje!0C{lf5C2Z?N@Z33&?dHlx zQo6%Jv*;Fav9ZZ&Y%G(TO@&T#o0PVyp1UjNwH0Sdr3;tO7lZwY@t*H##Zs~zE5F^g zU3-svbY$C5u3AnUw&K&Ha{QdRSFn=27JN)bqblEY>#<<8y~l4&fhkS@8k1n2(-bq) zU`n?pg7@`*DtIrAHD)rL&Sq|=!^$-CI(anA%@J*KQ_D<`6JFMubqI6}{ delta 718 zcmX}q-%C?*7{~F?`7yV-DMDBVLnjj6L@03tgI0tW(WHw+gdz}H2o*Ik(QceZ5M6jt zClI1VkO)B_w4l+2APj{rgb2Db61+=s|A5f@InK`Z+VkwY@4nx2p6B~M^DNU{xI5e2 zcRo-!KJ#n(>CJmrp1estE`L5!e?7g)v` zc5sN(+~rw}U;>MHhi}-#PaGhgka}?mW0=MwK4A-WB$5--nWPk82%{+A0T%EYAMg>Y z_>MiaP=Nq9@CZw&VjaKXrq~<-ZlO>qJ6&#A^RoR3it#lq%`l8t4u*=r6%VHkZZrk1FSj*{V^qaNac0X=CjrrexiXY9fBjB;Ht!2l+$sXl(@}?-i lPH9=i<%?}*=frDFiXM;r_|apHaVv)!xs}K6+%~ZD`48RJTS@=` diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$menu.class b/app/build/bin/classesrelease/android/support/v7/appcompat/R$menu.class index 2ac5e5b827322590a6fdef64bb5c5e96225987e5..9bbd943e422ed68a9023355398577473d292f317 100644 GIT binary patch delta 35 mcmZ3>yq0;xBu44y3``6x3=BY$nL!drb1^Ui+1v~~43+?NE(9k4 delta 35 mcmZ3>yq0;xBu42c3``6x3=BY$nL!drb1^Ui+1v~~43+?M-2@~6 diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$menu.dex b/app/build/bin/classesrelease/android/support/v7/appcompat/R$menu.dex index d55d5ebf04e18fecb2909349d91e9bae027ac21e..bb953f08d06e49bae83dfd44b7a58910c680f861 100644 GIT binary patch delta 47 zcmV+~0MP%i2CxPoWMy~?Ff%m(Q+{i5{6$w`Dfw%W?r3g%`}dzA!KK+Uu^=4+0q2uG F0`kH`6f^(; delta 47 zcmV+~0MP%i2CxPoWMy~?Ff%m(1bfItqNlQKjGGuPTH2HzCgDQW1pz=0u^=4+0pycD F0`iLW5W)Ze diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$string.class b/app/build/bin/classesrelease/android/support/v7/appcompat/R$string.class index 1febbca0a43ad26d35d21a78a260c7660cc01488..80ac563ba86c41d7858fe2f6d0e5319ea7396c20 100644 GIT binary patch delta 760 zcmZ9KyKdA#6o$|7X1y!NF_#5}MWUdfL5f5IO=zJ()ZD_wc)jD@NyZ*$W}MAdE1qFW zS{{HX1rkL{3V4QyXGlQ{oH21?()f(O|J-%Ht(~j|-+zBS0)Tbw9|R-+@d#lhm4#7K z#A7z9CY?n9DMEM#<*aZlN4VOsOsbTnLTcs|Z9n@ruJcyRc9oY-DeSSox=31zV3~2s z4#J?xCb%}GNajpwCzY*^a;eycgVhCi-@&~L@PUIfgv(9lTvnPrm09M5U4%>j39_C` zwQ#9;o~XI=&RV$@pG@nng+1yGZ;lbJG>J5$*Z4GMVo!S4o=sb$nJHJ}k_P)%OCkhK zWL0lyyH$OUvze^wLI$CK>R9iD9d7l1cJQTr7;X*+c`9OA8ZL`iGh=u$shwWf-EaqA z+2e2(x9qR*-r_Y4k*7t>_PL4EL?)ZCz=$xxWPaSRWh&a7UZOR5~6d_R~s%`*slhxZS~}03z(tDLg3(rXGnzYo=ixJc#HV=ZAly z554C@q~?GwjgW^Py$~ssY?sI_vL4y)-7n}L&;y}IU!N>2efj_TupoYb#RD^c0P29m zz{mjKfcOS>gs=@kfeg9MIp?11@H1`at5 zYWz&8NyeMgMpN(lSUj5JgAT$#Y7`Nb1~BtFc(jYcL`+@#zMWvK5tEd(p=O7!W_ z%;YvD9hT@J5klcdsL#Xg?iAkgxG9#4OX8|X$G2p{!13+2^roz36PN17ZBZ@F;*MA; z4Ik`jjpR;gY)dzf@<7G15z2v+;=C3$6}m4I{i1|(CnXND@|ecH{^7f#TRO*%m?^&$ z5OWrkF)y$(hNs<$%B8u6fbz)!La)4Old|Sy?VY;Eo;$ffFy-5j75c9w)g!-hkVhr9 Kw74INu=EAj?!!_5 diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$string.dex b/app/build/bin/classesrelease/android/support/v7/appcompat/R$string.dex index 2e1bdc4018a2f71d4e3d4f7cfdaa409897bf84d7..64266e6ed03f5e9a963adc0886bdc74b5479ffe9 100644 GIT binary patch delta 1215 zcmXxkOGs2v7{Kvwp6XQNG|dY#s32{VX&KSNh>B7QHDIyI&?3Th=|0>3cL(6UpoULUCi`)8oI3_7RI}b zamIc|ekA6cz241u*dx-%IDs#if+tN3S;Jo_LmPT<8CNifNo1yrW5>k`RFDWd2^0#EVXWr(=viR57yI*~vUBY1%i_y^y7k<}=~PE?>7 z9q7d!Jj4@><1>E3wt)9y1qx7vN;JYS$a&mA0)rUCNBn}rEfPQu3Q&x4)WE=XJi;qX zK{7>_U_D9^MGq1f#RPuA&2nVJ*i5R>j$ZU(2(R%Ke~`9NB!nESLlG))1O_hRHu^Dw zalD1FW74r0x_h=_2dWXnWv{s87Lx&tB|EHFZ5i#nP4`mVT;>c~PMI5=>n-QZ24_zG z7(1rKFEY)|y1PCxPQfzsE%KhZo$C>gzTYi<$zf;6Dj}4oB-+TN|3| zqscd(&z8XTprpCQYO|aUS*>>KO8bUb@MPS4=^Zi-ip!|2(Hzx8H4U0(%>m63O+<4- z)23U~(WQ?L`e-?J zGl$y7ICrr1(as%i2lKfD&Z^AZqletaX3_igpj(#C&Igz~Q*&KHEAuXy{UETVuCsLc ZV&}!&x;j$7(6yG-T-RPw|3E*1{sVPM&GG;M delta 1230 zcmXxkT};h!9LMqRd2q@>Dtf?8l$>Qu^E8_6Jd}qdi4qZ^gPcDjo2%N+T9anR zg;sH)3#}QskSi3Mu`bMv+SshIHLkorr_-s|`}gZ#=YLNB-~V@-myRxRDvkvG%a*US zvF@T3KYp%0cBr}~H?=%eaw((g+ntLkL!-%NwPqG9T9L>Qd1P>`k(rLi;JVw)#dw!7 z$k@%ux1I1!9B*LU8gJIlIEarJhBw9>%j66Ns744ka1)()2T!co0_39q7bF1bBHvf4V~!6dyL>O{BdUU5I_#Lq8N2(LKj|Q z7=Ms3(`+&FP>B%Q(1$^cz|C^Zg|mw6z;RqdJ04*GpYR>y@Fked#v-gi0ZLH=2Tiz# z$LPgpjNl(;ap$BX3+qvg(+DM+&%#W)dK%rWp82|WbRS)ej+dfiLv##7>9!uJnC|6D>XOt?XMk!OOl~c-D<(zU}sZ~xZN0j5rVdbb&shm`f zDRoMPvQEiWHd;7q_N}sF&5M-X$}VNIQlR83dz8J(7Gn-$-O>>`Q(0QVIt4h zp7(HKolE=Pl{PW&VD6ikZ!;~Un;-OI`e5)x|0uG2%ym*N?Ud+oEw@GIT7JEAy?{QD F{sTs%#VP;* diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$style.class b/app/build/bin/classesrelease/android/support/v7/appcompat/R$style.class index 7065334e1b3f9fd482f50bdd050f45f82a98f459..aa668643a1bf3909781e7c5fc8ba2bf4107db33d 100644 GIT binary patch delta 37 ocmX@Oj`83+#tmxW((DXO3@i)`K$4m1C6MM~U<9(c8F&~h0h{avg8%>k delta 37 ocmX@Oj`83+#tmxW(##A@3@i)`K$4m1C6MM~U<9(c8F&~h0h@pYe*gdg diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$style.dex b/app/build/bin/classesrelease/android/support/v7/appcompat/R$style.dex index c888cfa3637ecbe917f9cd0e87158cb77b5b9341..c84ced97dec63cde686eecfdccc7a17a15c1b0b2 100644 GIT binary patch delta 50 zcmV-20L}lDsR5L!0U%^$cnUBxH2`v>a+qxC5Ls*qbphww9$_qz{d1s|eMPY#p-BOU Iv%*Qz3hRLsiU0rr delta 50 zcmV-20L}lDsR5L!0U%^$cnUBxH2?{s7NSUNh{;u-Q-7eZVheF$A6W@lQYNt=p-BOQ Iv%*Qz3dENZWdHyG diff --git a/app/build/bin/classesrelease/android/support/v7/appcompat/R$styleable.class b/app/build/bin/classesrelease/android/support/v7/appcompat/R$styleable.class index e5634529ea0e79c1958b5b0c6a68b9bf9d472e05..7b81db278d7331909d8b56e202f64bc1ef1bc0f9 100644 GIT binary patch delta 16 XcmZpA&)D>yaYIBlyaYIBl~KuiYMK@^3hqJ{_x{!U rlpxY5(kKyAqzY+t<_wQJbU_%VGe!#PHbp~JDG|XRxG?w*jh=9g$<2~iI>8{ezU@W#AOejvo3Z%#9FA0ioO7$ zP*L%&iJi}4MPr<^p*b`2e}Cq3`o-g-`Tf`J0YCw-+vc`qKO>C!Zs^p7q{YP1FuX+# zYcltWkkWEkqoyaS8oYE)EzgM7$NRIl2ooxBWuQuu$lsEpDoH8rx{I95?^G8d6Ntu+ zE1g~P8cslmfu;}9UUnvT&&>yvdkYO7qqFREzK4(-fCIlwlJj^2?RbiQvI`rwUdR!Z zilQKHO;SVTD?%llk|%u9!aKsK7N}f{2Y(=#x|UQIVeI&fHtnUkbG$Gijh6`4n(vcb z@m!@yK>-X%^EZ8UTK2xRiadd>fRJP{&(YwRoWH?Vn-hc)et8W5^Muh5R|X{TilZ5u IQ((dJKWy%6l>h($ diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$id.dex b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$id.dex index 50f98ef0daac7df825aade04205c40687f441e87..da9c77f31dda0d1b75a327a865d873b7c976ccb1 100644 GIT binary patch delta 1554 zcmXxkZERCz6u|Lw+tRJw*yh+v%eJ_EP%s2CB2!)jF-XE-9~=;!E~HL+M~hqAwAZbK zn7SZlCSoE@STYxg(ZoSE6H@{kvf?&*83+@nO!(w0Q$L6pFd|_5pVGDYopXAhr}y4G zZ(lw&u)4-?#@)4#*U90+hF^|#Z>zoSdiun8RsQ)OntDbr{9DpL@LtWl#IIE%S41R& z9GtU@804SH6XZY1Hu7@!gXjw9!T}6m1efz9 zA=fGXL4LkSC6;0XUPKsgqaTA9#wgC>Yh1%kxaNwK;SnsxS~Q{=0qjCI`fvopn8M85 zgvecr`2`}6;Yn;n6LunwefSVZF^*~cjyuRH&|)2$5XK(#U=Sy90aLh&pYR**z`=ScK@HYmJvL!W3G=^= zVkg3Q6TKM37$)!)zQgypjoeahhH5OqO4OqnA-s-v(T72t!ZiLuQ5jQ>M^TGaWz2sA zMKf9u#BS`xKJ?%qhHw#o;2vD%BE|6FVJyQ+JcC9&kCzd{Uc8Tfj9>~s;yP}434g=z zh~%Lhi%{oDrR`5RT^HGUx*abi@4FVbzRCXjHd*Cfu=E|aTYaU-OZ3+*T2FosM&`>@ zQ9HOEDbhO>NFeo^dt=^mZ_Ko;U}%RgW}2^BX58{cqTwA;GZvG|Y*Q@L_DV~XY_+$< z{qd;Tno5_>7^bVkjQX~>g+r#~YH9j|mbkTwn(g5ZQ;Iu+W~VRQ+R9&j0kbV)MkTj1 zXa%~8qFjumei<;@c*wwH!)%E7m(tX!%*vU$J)6NiEYFMl_t#@VSOj4IvF~4U09L(QsD7ISqz} zRT`ENCQ>&l_8SSqYj~yW4aY5399t~&(NWZo<|~Lm$9?wLCvg%H_SHL4%fmiDQZ#!Q1wu#Etaov8gwF%{z7EuSO*>-BB#WrQb{%AN>IAe>bCP6`wJ>PnrJYJvoeed(Vuix+I zKJW9Jes$&7o2~YOb?fDenbZT@Lo?xo%5=9gx%AS=^je22V6NGAGJjFBk04x<}GxQhpv!E;z0oEIdP zp%@jYg9rO@6esXGzDF0jaT)!HVj7Pj=^~j}1vjeU!y%l(6^!E{YzswlQHtvLYka z4e?21e4lQ^@lc$7dB|nYEA+Fu9_R27v*$PD3ue#4nET^rMQ!5@pF__}ld?#MeQR>W zk@>(d7Y00LOO3aoVV~)**=siX%w|an?DN*tHF}#&Nz~G;_xQ!GRkQiAH^9*rkAH84 z+3J^+mgZVtO`W&NZ#MbmOQ$5HiN$LCW@K9|HcOIi;~^ufdNfjriXX=J-B++aHSNxXZ3;c}-(L<0p-uHKH0#8g`A<8ivLVjhh-H8YLP<#HilA zM0UK}VTA7G+JciAqMJcq`V{n~;{<%rM)tPJ(bwia(?+My?QOG*i_O!97ayCWO;5M0 zewQ{rBX7RmrE_AnuFr=S-sr`&Gg@OG%qg3?#C{8UY$;?YHX0B&uu%0}TLzvNK@=^|MCtF4a z_LBU9_@u-lkdz%G1Dj1|US3FhFoBDKk6|Js1CM83UTTqZPGWI!YBA7c zCZI3_gZ*Y9&WFrlk_^2J0t}1{LO>xVhCU#R5u_DJvI0e9fix44X4TrxFli%@0kjoJ evH@uZuE#(r79fv_ftg`4kmdp_=4Rkwumk{D!zEMz delta 172 zcmca9wNr}g)W2Q(7#J7~876Jy>g1Tbm_v}!dh%8dZ6_N>2KJKtg7~DwBIbH#23tl3 zHk-`6%o00B24)S-Fdl|phCVI^K8Aiq1|HA6ywoD+oW$bd)MB7fOh91<2D{BloDZ4Z z7#SErN`WLRP*4^~GXZH<>ET?*0YP*O06z`%nbcInWdi;zg~@3XCkz4ra?x8Lvg{GRXgz1ua{)t$}V zZ0ck*MF@X|hv4AzWNojvFkWP^dV+?sr<2FJ( z!yCNA5>~N|gH&J`SJg9 zN{jS_i8kpzF^m>D(ZUkBEh@CxHm$0blYTmpY?{nXO-)?OPlmmz^Ly4ilxUUfIV1aA z*LRQjgQxcnWXh$~Nhh8ik{4vcg_a<2IyF=Dw-RmaWS8w|m&Haq*cm8h)Dm`J`_J0K z&d_KLUfloo-~~l8eOTRf zqgTJCw|0wT{|?ioV(RzD&*_Ow>geEfY(4a>y*@h>l}07aA&3{2#HBsHlEebhCcbql z>jh$GwNxUuxKbP)NMRn&v4<}x;t=Pk4M;t>g&91-c0gI}ll(xqiW}o5#<7SEyg~s# z;qZiQxQ=nm!ovNhDU7oQibunkAa5-zbUEX8n?bKCrGjl6m$KQ7K0@c%Gpm!F$n$S+`C#{a(6U+Mq= diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$menu.class b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$menu.class index 654ec38b04c2a79ee36a904ca1a46a4a0f7d3527..1fc0be3e84a14559a14438e730243f31325a2b3e 100644 GIT binary patch delta 35 mcmdnYyqS5!3`Xha3``6x3=BY$nL!drb1^Ui+1v~~43+?PdIUKD delta 35 mcmdnYyqS5!3`XfE3``6x3=BY$nL!drb1^Ui+1v~~43+?PDFikE diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$menu.dex b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$menu.dex index 437e679b0b93fc95dc300eade72c8d00f8db6621..abcc96ca746352f1b05109b053c2fd9adcf1498b 100644 GIT binary patch delta 47 zcmV+~0MP%q2DkRu^=M?0pycJ F0`$n_6Hx#F diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$string.class b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$string.class index fd54d920cc1638611c775e855ced6c86daf81c3a..d600c770e326f8ff5ad7988ed222a35c0c7ef5d5 100644 GIT binary patch delta 683 zcmZ9KPj1sd6vp36n%Hukq=1yfmAF8qO8n`jtYF0rpcIPhIFoo9+mp_WlZFlI8Dixn()RMrEF{)ks8g zY> z$+PG>`J^^U@@Z1WNfGW>UKLBma+Qcu8JpkEus^Lesf1tOAu+zY`Ai^qRclec!%^+v z1!qf9l#?`qdt+2KB|ATK|1@#WJok5l2U(nkVy?N!L&db_`Lr~>HcNjNyrGL)!-7d= z9c;|Yk^APK|ET|#!eueh6RyKJN>e-iz`W=T28RgU|B{SUVzu{1bcTblu4%4QX0>KZk+ep;1~k!9uQacN54%@Cio81j delta 691 zcmZ9Ky-wUf6ov2g!g^)AyO3f@kdUCDK|mfAz_M(b1Ns6mg77dSe7A7mgW<3-sPd_ zS$)49s{g36EpT2l~?O?3^OB%Qyo; zv+y}NsjMVuKPlpzAbcpjG7^L^neal1^k4U5C$2Qfgg)<~ul>f%CPVPb*1Y%*v@&=| z$%yC0N)n;*Vw5&z@9wDauZCarmcOB|e2RPe(VxbB-Dxgg9GHPw!~$|gRS<<~YC8_i ze%~NxF%_BR0YdAIi%=$(elutHN{J9rDSWTm6;&y*_OA#FQiUp)K{wRDnhZyJz4b7U z=y=e=nmNQ>#)$ZwhEfs3iAZ`u<-=-VZj3c diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$string.dex b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$string.dex index d628fd89277c8521be78ad5aafbaafb7756dbfb6..189bd7fde749734f51c465f638c1e6a6cc064638 100644 GIT binary patch delta 1244 zcmXxkX-E`d9LMqh?An@J9@(lD5gkxL*+F(0MPzi+i5=RZrdw^9Zn@=dR9l30yehV+ z2m+%+$Rf~!qLW?~79CIt(V>Px_9CL|UEkkoqo42dIL^+(%rn!OePT?s%pdlSn=sKH z-K(#=_w?Y8nPYO-Rkw9^G*w)2E&6kAwlB*pXlCJ+Iq3}XZE2=iEi>&;#9^12!+3!) z!g!sLUkiJ>_8(>}Pcy4$e1~>)pl_l@Z3<^ti#<4o(>RMeXh%j*vm6v6h#2nUIX=Qk zG8>9K_;CbR@d7{5&ucar1&H7%8t@F?y-_n?FSAJ~#8EWh79Qgj+TiYOHUJZmhvg_n z2#0VImvIA6(1I`cjih8gi&4nMVw50=nkYGr^Ju^wyu@exMXwaIfyhQKmS8;ss6id> z;tjsRlWH~$(@}s3j-dg~XvJUnxE-Srokz;B7bkHI5AYUWVSUV!F$me1hQ%nxcGTbm zF5xB~qXi$}Va23i2y(Fi%dipqa5~+*c9F?#ylgz+I^|BP<}0<9BC#Q!EN5?Qs%NrO z6AO4ojBjSeP+3t_ z0=YnP;;sF~wYNXJ0>;E5S7~VQM&QcO>>Y{dRPNd81{e$~L7+2`Cjx ziLzA*Dm#^3O0}|G*`aJy%9S!@ld@TE<*lj^4T=-#h|VBK>q4D0>^y`KI7WjE9{ delta 1219 zcmXxkTS${(7{KvoM|IiK(Pni~dJ|eX6blI|LCH>N5^7pnTJun8&8(bxSb-8k(8Z^j z9biQl76qDKM36|7U8K-O2g4w}@IundumY+7qnrBszwbWhhTr?X>-Ns427OflM_R@X z$r}FMJ6$oIQ8v|3{oro*pF5AAPSgw=-g%FRUqk}M+g%LHU&&nSWTw}n&|wxaF@_ie zjL#VPkvjXz^;X7$IFb8|A2Eq3L`6wZw($xD@S_7aaSH>OL`<|uGVoU27P!HaAZ!H4D`>BMb>Fn}?9!vg*x&MA@vFLH1M-||jThN~RAiw5J~W~eJ?O_v zj9?ZE5O&Raq#zA@QH~~bxWq1fOa_NK&ApZ+-8;IEu7<~!@Yot2+l}4!OrzDFm_Ewx z@w!Dm^T)c=#u&$8TK?u=Wp3rVKTcoIDffpa>>C{~;%7{r-UNwqirHdnTW2;~&B@lC zO$p5bW6||0SSgO6@06xab5T>Psn=9!&T1}bE@>`nu4w$422GXboaVHqT2rGruQ{V> z)c7=eG&!1VG1AudRUFlMv8G5zY8a=>lOBZr*TSbmNk zbPJnBpRb4Al(;hQXKoMAb?MB^^}Y1Nz!JIcl60~1AhMpe@Go?YB|O(Pm+%|tr_g^1 CP0LpR diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$style.class b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$style.class index b92d077f20e39bd5fdb492300e2fd8d106741643..1c92611a210c22b8d8e1e871c18ce9004177acfb 100644 GIT binary patch delta 15 WcmX@Uj`8?9#tk~*jO>$j!=(T-)&*Gr delta 15 WcmX@Uj`8?9#tk~*jLegD!=(T-!Ua_T diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R$style.dex b/app/build/bin/classesrelease/android/support/v7/recyclerview/R$style.dex index 1ccfbe01daeb5879afd949ca686c95d3892429b9..c6d22c87c22498cbddc06fcfde94748ba09304cd 100644 GIT binary patch delta 50 zcmV-20L}lHsR5X&0U%^$cnUBxH2|=uKRMd_2Zzy2{`%_*#SsF_2bbLDK(VnPr%3^a Iv&c!%3Lq{Pp8x;= delta 50 zcmV-20L}lHsR5X&0U%^$cnUBxH2^26mM&zy$C!JV{OP*$vQN(mgrK9-HK delta 16 XcmeBp&)D&vaYI}-~2MsO|I?iyW~aAYB2f Ivq4=G2rkzZDgXcg diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R.class b/app/build/bin/classesrelease/android/support/v7/recyclerview/R.class index 151247850c69a94031c502bbc567b348bf4402c5..756c29e4ae02c8e3da67aefe211d044cdae48f79 100644 GIT binary patch delta 13 Vcmeyt@q=T-S7yfblfN-H0RS%%24?^O delta 13 Vcmeyt@q=T-S7yf5lfN-H0RS%j24esK diff --git a/app/build/bin/classesrelease/android/support/v7/recyclerview/R.dex b/app/build/bin/classesrelease/android/support/v7/recyclerview/R.dex index d428313d3f4f8ab3668fece09550f30566a3e91b..04fea8e76faf525d2385ae51920b9406dcec00f9 100644 GIT binary patch delta 47 zcmV+~0MP%e3aknsWMy~?Ff%m(t}k@!LA2YY?!Rp4xYW#=%RMz$vWKX}u^=o20k4xy F1mE&i6~X`j delta 47 zcmV+~0MP%e3aknsWMy~?Ff%m(eJtm=m48&BC8ZaUwWfqnf-=ETCF^37u^=o20jrZu F1mCR85}g15 diff --git a/app/build/bin/classesrelease/com/kdt/mcgui/app/MineActivity.class b/app/build/bin/classesrelease/com/kdt/mcgui/app/MineActivity.class index acca3d27faf30de5575f37a5609ecd2aca19b5a8..a95492c6c0cb595e642f899c37bbefbc80f962c2 100644 GIT binary patch delta 81 zcmeyb@?T}cBUVPc$&Xn>824_rU=wFzJTN(cBY^SX=7k(L7^U|yGH?{9mN@5RCTH_7 j>}QDLVqju8z+BJ9uz&LuE^9W7}QDLVqju8z+BJ9uy^wmE^9Wwwv4*@llk&|75h1orFP7E&R5-({BOyE_KgbfSQ+gm^Rp>3 y?wxGNR>^o^@@h6|#)FfOvsv=)V_>V#Q&3{yU=U&0Kbe=koE0Rpe{(0hKNkQ+MIX-q delta 94 zcmcbid_!3wCAEUfz}S?bR>o`M1q0J(R~pn;)MVsrHqtJ?p6}s%cca2PRz};&{A`Mh yyC)m6RWk0IyqZm#asTAwY?i!x7})Cb6qFb^7(^KMPUdAVX9bDu-Q3CU&jkQwKp+qR diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/BuildConfig.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/BuildConfig.class index e320510d1703891741faca0cd45a24b0de2d2082..3cb48516e44359838ceb84c136691985c2435dd1 100644 GIT binary patch delta 11 ScmdnPw1;WJK}Lp&hpGS@3j~}1 delta 11 ScmdnPw1;WJK}N=jhpGS@4+Nb6 diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/BuildConfig.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/BuildConfig.dex index 317dead93689992aae95fd056ffdb2242c02a437..fc2e0f0285d9a67bbcb69fbcdbfbc172673d2ddc 100644 GIT binary patch delta 122 zcmeBS`NM3Ql3KxKU~J0ZVsm1;#@DyKKTl0B3s}4@Lda;AT7XK?%s-3_39G} zLO==(GA5cDGs;ZN%x8-R$}%uayjRD|0AxurHa4(4U}WH#xKVg=17n5+g8~CcoB^y% K0K(1y3IG7q4ILu@ delta 138 zcmeyv+{0p;l3KxKU~I}T(MD8zO54A@8CTk;1{_e`2?_uJ delta 33 pcmdlZyhnJ0DyQgX1}=sz43Z4n81xvnGgve1U_g02@n7P diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.dex index e169ddeefd19ce4633669cc36186ceca5b139e72..a9b5e29ff89e6831a05309631ac6f8a19098cce0 100644 GIT binary patch delta 48 zcmV-00MGyU6ZjJ#WMy~?Ff%m(X15_|2(L7+S@TJ50QEU=8X^FYeEjl&u^_q#0kX5( G2ps{y5)!Kb delta 48 zcmV-00MGyU6ZjJ#WMy~?Ff%m(R=d_wqWy@cbd@LHp1i+?gxs1+=;v(Zu^_q#0kgB) G2ps_{-xnf_pQfra%113SaX$yZq{0X97a_W%F@ delta 17 YcmeC<>f_pQfra%X13Sa1$yZq{0X9no`2YX_ diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.dex index 778ecdee07109d8cf5ea9ccca4e1a3a14fd55c6f..8391c2d38877affec6a7ea120854e199515331c5 100644 GIT binary patch delta 48 zcmV-00MGxl3$zO$WMy~?Ff%m(eElE4*g3$zB!Lz#r{XN>F4+STdyoHRu^@^B0m!qf G1PKAphZ7C} delta 48 zcmV-00MGxl3$zO$WMy~?Ff%m(D+g7G>XR$b%7 diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.dex index 60daa1e241372d855a448bfb392defebc4955b2a..41c9d69cdb21ef0fcd0a5da6defc9893c855afca 100644 GIT binary patch delta 47 zcmV+~0MP&B2;>MLWMy~?Ff%m(=(E3s}=6_ZnZ&Qu^?0f0nd|l F1Mm5b6`KG6 delta 47 zcmV+~0MP&B2;>MLWMy~?Ff%m(C9>A(D5xZC$l0_e2WaHOZRtuSA$+GXu^?0f0nn3m F1MkVL6OaG^ diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class index 6b2561072bc73bae33c66b07a0f8b277728979f5..ef771eb79aadee37226070722a0f25d137b9446d 100644 GIT binary patch delta 84 zcmV-a0IUD_EBGt0x)TwT04@NO07w9q08apz09F8+v&$230WqKe1puM|7yzRHB><%W qF#x6jK>()!NC2n+Q~;>}eE_Qfp8%}@u>ivW!~o3z&;ZkuY!!?kdKpFl delta 84 zcmeyN{X=`hE@8nb40;Sx89W%KGx#&iWC&xJz4^3o0i)qU23Cf}3=#}W7*rXSF&Hu| oXK-X#0aUhWMy~?Ff%m(`2=37O-Pg)>{muk2bMC0pVUhu^>tl6q5k~ Z00#~M91j5$6asl2wjVtJptF7xS^-7e6{r9J delta 67 zcmV-J0KEU$DcC6>WMy~?Ff%m(q6J!Sb?ngtC!AYFmO~1|>tQ0QiRaQlu^>tl6qEr0 Z00#~M91j5$6asl2wjVtJp|gGyS^+5v6?y;w diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class index 07a7eeb5bf98e945189f3e099a1c6a9a91314a88..21d71c382b58b3d9a74333ec6ff332bf33cf7e9d 100644 GIT binary patch delta 13 UcmZqRXyDjzjG0kx@^NNM03NOcKL7v# delta 13 UcmZqRXyDjzjG0k>@^NNM03NdhKmY&$ diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.dex index c79c8616fa4475608e4fa6d10235148cedf9956d..94455f4cc50d88a8347d1e2d331f631b5f9d15f7 100644 GIT binary patch delta 47 zcmV+~0MP%`3e*Z9WMy~?Ff%m(Bijyogzw^{W&rFqZZD$cIoOVmi7G0iKgv F1o_3R6UzVq delta 47 zcmV+~0MP%`3e*Z9WMy~?Ff%m(_1OeW@yedLLOEI%k5Gi^^fWPvj1lt!u^>7G0iTmw F1o_B~6Ey$; diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class index 04eb8e2a98884b461240fcf890d83c2521ed6d2e..c62d9df09717a42a75e67752f4e0afe1a7096ff6 100644 GIT binary patch delta 25 gcmX@kbDU=bBO7lr13zO5gA`*LgC1l0WIi@a08YyVIRF3v delta 25 gcmX@kbDU=bBO7lD13zObgA`*rgC1kXWIi@a08aM>Jpcdz diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.dex index 97cf3824e3d1bceda1857dc3a4e63f9109e4a2aa..f577b28279ec58bfba2bdd997b583163acbd34c7 100644 GIT binary patch delta 48 zcmV-00MGyI4eSjdWMy~?Ff%m(_9aG}+g0>sZRNDc1|r?Sl+Ag6eaJ@6u^`C>0pqjk G1p)yL92MvQ delta 48 zcmV-00MGyI4eSjdWMy~?Ff%m(p(ZUQ%kz!)OJ5_i*M`=&L4?Mu6wBt)u^`C>0pzpl G1p)#53>B~d diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class index 2d256a3d2f1a09ed100a8166501cf975a9914bc2..df1a306240f9ff55c054ce41c70fbb43ff50765c 100644 GIT binary patch delta 25 gcmeyx^^0qR4l8dMg8*X)gA`*lgF0i}WJ^{@09kMazyJUM delta 25 gcmeyx^^0qR4l8dsg8*YFgA`*7gF0jUWJ^{@09l*`!~g&Q diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.dex index 8682e2f6d18a6144f0e02d41ba08e61809797bbf..773eb172e5527ff482e2de37c4f83895d3005eae 100644 GIT binary patch delta 48 zcmZ3$yMR|ACAEUfz}S>QT5W=qr4HN(X delta 33 pcmcb?d6jd+Cnj#L{DRcH;MAPd5FQo$On|mE4X6$?+e84M|<4 BE585$ delta 181 zcmeC-?%`HQNv+^AFg9gyy_d#y+1Du>t-`;m diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class index eb3f7b1d1162b35d23c3c79bfed350df62f41d13..021f02e79b950e4593a5dc66df39a59fe60fe7b5 100644 GIT binary patch delta 1245 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 I51pXwKkH{ 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 diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.dex index ce0b613a1231914069470e4b57dde641f8257477..85cbaacb12e4b02891b7b236fb7d00afd35c7d37 100644 GIT binary patch delta 47 zcmdnOwS`L|CAEUfz}S?*;^sLQ`6Gwrq=E{BP38ZGERtz{D4xE`XQP4`3**Jf<}7~! DiL?)GP3mY*Y|qVZ1rnoaHY7 Dhm{Zq diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class index c7ea96de8e0f07c2bb9a6cbdd88232046c3daadc..38f61db2909db7a24cc0a37f7c6d5df7d1f8b1f2 100644 GIT binary patch delta 21 ccmZ3}6$JrPe E0i%c!jsO4v diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class index 111f2fc9c9133299399591be943a81a3a77f0d62..b6ca52e068a31a48323c3748e6916c011f797803 100644 GIT binary patch delta 21 ccmZ3%w}NlOJvPo%1`eh)1_7q@$24E#)!Chumk1OPsp1}Ojl diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.dex index 90fae6798dedd57740f4f6b12b621f368c77ed76..d0a95f564c7be887d9f29f497907fb53efd81e18 100644 GIT binary patch delta 47 zcmV+~0MP%;3(N~3WMy~?Ff%m(Gchxf zPYXdoXvK6}Qk0n)G0Zk_Z2qLbo)zw=2qf1*06pl<@a<2+C5Hpz#sDZL(bahVB)Ldsq`_)Uoyolb3N>G`dt1t=QN)y7&P$> z@w@c#W)RrIHvwVF$OR0dC?hA$$Yg2rhUz6ySDV)gjaFLN4zmR&(UDOx&1&Imh*d}< zV$xh5PmRyj7Gz4xuPvDM%}^#;F%t3mxdcTXBhi;pq9q|&R*Dqy&x}=?9e3#uX=3r{ zEY1**j$Xt$;_T=Xrb3N2G3ANfYNB`}Gm(qM$;^A|OHgWo6J=IpBFjv`1exFO4Hb8I zLdBf{S+393?RPINuB#48+JYJ?m=fKA<<7Q1pv~uXwgm%z=S+DsVWL=&H8Z9PlPsvj zJu*%-*QeRWgrEtNnbf(>HANFOe48m%RA;9eO_<75EZ$7AiAK#NYO)h8R>|aa3#MU) zD9tX`X5u>*+J;)umYu787qcw12K7Q@zs_^S?3~twc}#|-dKb|`@n+nQ`Qm8KSnUBU z(2p$?ALSG!yDW4H4{FG<(hIy-uhz@dD6`r{My6RXLG3ZeQ-LZ}<7yWsj8nf;uZY@sNe;(WUpSu0ZTI+I&lvc)KQ9 zDTt7T0_bKkb#}G;Lq5M1E2PlKjg_+5?S7AUr8nr*uv)goiad<9Nb=Xn?STiEdEKF) z6+K*I#uTiRB?jA9OUyE7trd@AeGJ!OgN7clc1&L3Cj20VXXA%V2~lx&huVG4+K{)) z6$*5juvs4Wdsl{J*Yd@dtfb-};mH_0fh|(ZcbKTG#EPvnsEg-mD;hCd2lR|c$Q$eZ zF`m;?_AwQNFz%wok)X;2TpOYU`dd0ioIgLg$uyHCo0j~@IK z_DVvBw3O-fdon|k)T&GkKNCCi%DM8jlX-=lB(*5TZAUi66Jv~=1GyqGf4lmowDgJB z4&*nRdfq0De^2RrlFImfn#}*8IzCMs`3&vnv-BRHW9ARp!T;t8{)i{@$K1`I@Or+) zoA@$6DGmQDU*TPROjobL@dX$$3T9*>21T%9GGft<5m+mY_X^?>MgrbPB2M=p z8RwCLL8K~X*p(EdDR&`58H>@16Isd>Q<~%pT{HW9;{c7VT1ZM9#cQW zM)e9FSFdBUaU`BGIc`H0X2 z92SSm_9q=D6J$ehf|BtT<>J@!Q~evUcKlomCzFYcvTv`7Q{(GQby=<4CRg=UpwSz`V1-(PD_yeWlj}qyh$caDG-S`Vl z!bzHfztT*+OAUCBTJZt(;0$fTS=xegv;*g99|mbUpF_F~sLFszGL<4nv!n1h+rt=r zP(H|yxNc+d$pm|BzOGyS6&xrKiRGC+pO_%e;s8-T^b`|2W(3z`67m+wBtPK*gAz4w>YuY%d>5s>3qq z2rl(<=Bsq?Eo1??9zigSXn(NEQ5Y>`c>UJ4?|m)o_iu#_W366rKOU(vI{JI0*eTa; zJcP%X!sKv->7{5u8#d|~OiG0&SGj@dIL|(W$C;|kebiz%AHq}e9qzA+i9qy{;h@7F zV>gBItV2CY+gcPGwl%d#!ASF9yWuEZZBg_zJLHdpTt9@JkP-WOlC-j>2;FE3)2tS~@_1@g8*B%v-?zI=@eU*ZJU!&l5Z|W$4NKvU&F;b;sqPg-vkIjmio>nZhSBarM z#Y+83EDb0l=v^g_PATI@(rLv;=aodxP?ES%N#O}fDpx7GBd4QJ-gO&QOB3lfDsT+o z=i-Tpqdb)@197O>xAb$W&cgvYp^+MXfnN?UCrJ59HIdO# U7{)6@)>NWzq-(KXSSy$O5A%6`9RL6T delta 2458 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 literal 14256 zcmcIr3w)eal|T3U=KanjZPKA_CX@6LXft`XY17i?*``g}G?|tr1=>k6Nv55AGntvR zDT3gtP*fDxU9C^R1pz@pUIIRN39BLsENWL!it8>ufJJ#ME3WuI_xoltO#`~iZwLN! z&OP_ubI(2Z+;i{uO*$Hzanv?6(G4S4+}5!F#?LGoKmW?qOV57h_M_z=yz2T7-*@X; zq7)I$>}m9a$j`|&M1KUw@*ZHXiKrL!n3<>yw8~DD0sR%I0KL#nRB|TK=Rm(2BDxj0 z9e4!z9`HlpDc}U~4DcNA67VYUCZJRjnE@N%1Ux_yPy&eU;?-R zI0hUCJ_}q0Tnl^^_!@8ra5wNR;6dOK;QPSiz>k5afmZ-e712td8#n;W03QLa10Di? z0lW?bmJzK7&I2w4jsrIU_W?fzUIJ{(iOv8v0egT$z!ktXz}JDtfZqXc0gF};H3D0K z{lI&GPXIRp_X3XsF9NQWXaigX+y?v>SY3^E0&WLh2i9R7E(Gobo&{WI!Dql8;Bw$z z;Fo}F6;UUU0j>pp2G~{;RRFcX8ek)^8R!7E0=+;#uou`5#DIf<2226dz)|2sz*WF~ zz*B%)L(~K`1MR>7a2_xTTm)PJd;z!xxF2`|_$BZPU7h9Tnt2%@UMcOHspUQ z;7y^~_Ac&~r&an`7WFG~`zn$Y;bTjJNjyBlE@-}2c?r%cG^By;om%brsk)#&Pp5+!q?=zrQ zQs_&dHhAG*C2gaVl7{JdP`e?wV`u%FEH9&f2X!F3bG_5h=Oh>1fpQUc6zeadI)ir6 zwX)nr*BkUUNj-F@LGPB-PWMQg;ZH#W#yCs! zw1fTw@^YLGw@TVgcS-7}Ur5?RzccDzl+;Hrfd-9v1gVrhFUw^HU1U%X{T}iPqg@63 z@k?3O8foNsoiB zpr!P%q_{6gx|m)EU5S&9+pord?3XZ3O{TR5t;31R<$8lQ7_<=?jpa>1(v>C2Lq)6J6B(vy;|HE0$6 zi!8U(Q<8QXw2@92a*oR;Bi@?evHwPS4XplZHW2G4DC_4SZ#G1~SUya}zjO|%jB zNl<^0pHe;*(tVXqIyY#i!3qc9qQRgAk?usT8}0T5ZHRIni+k%I6(r(w$~(vDa_hYE zexC!`>U2H*K9?cq+2|kEzfV|=aZi;G3dh^XU3qz~2m4zKn#hM52fWXECoum8Q2zqI z$ser5nGg^j>J?;)M4eQk^poS_%7HD^YgJ8CwL?^)x&&&?TJRjK>r_y~jtOCgsi2Q8 zALb!^q&pl&alGswq{w0XBsc)L}XybFEQ#HkoBzy*Z?oz`8}~G3Bep_#vT} zD^Lz&6+~8Z3;#*&#TL#>l!hvoL|?mxwayy(GViF%F;|y$UR^d_*ZXI6iJVV(&VKkNpg5&2_MTCv@Ty0Ill*FzTB1$`_aPs- zM6h@jHLLC9udHn7CciCUFQQ(%YV((c?D{I&Ddf;O2L+rQk-vDVb^=kD6@xO$61?`d$mOL}@$sJt zp_~xHtoPcBz2_IAxZ>lD#U|mes4RlTh#VjFszUMmXX8%J)s7wL*ohtJcUFF53-SKD z(Fto{;V0lbzrD*|k}t819FMFiXQK}>t?$iY#JSE*VOJI-{v2YR_!c6y7}hesS4JFkflYNTj^;f-CYoB>v=MBT+R zSXeo>1*@am+-tYkcs6wwm*94s-3)K20Yq)DMX3H_slj5ErP&$zWsgB&kvpB^LGzWc z$JLOfUf=z}&77My$7$Ed?EIRQkXSnJ9+%^oS9>wK$V>*^dikK|}V%0@*@C_E>?;Wyt=Jmo+0!^RediQm<3Snp58sP72_GjAQCi zaycVkE|L6A1v{eGQ5aDtgo+5RrmOy(j|^!)_p8ijJB)Bfms2?Xs}L8isoF8RO}Lbh zv#2oNx^xR%H0<`uQJ*1~E8y1iDD&(`7gJdG0A~dkcCZ`SuQo&vx@YCwjx#EsLT6wd z7vj9;yio>e$aTt?ZhcHQ4SV!4UnG}1;L*oqo^`pIV$3I43ur+Wl4C5EJH#c|>gZdB zZ=nSzr$@N`OJqcO5c}R8h@@hlKs5Mpi`qg+eNFWW!-QBMQHO9gx;)&s zFwP@iDW-Mq`$R~z;)F``T=LcjJP%5bNsD3O>Vi{epML@3{A`?hQ^=+JzF3UgjqpdV zLH5KghxaJ&3MV<->)goL*gf!;+rN~v*b^RUJMUYikN548%AaH3dLp-!P_NhRk#_+1 zX}eYlxG{G($Cd2w#;!$ab~ZV!#%RbpCA_lkkf+Yrvzy=p-m?`ivUR#|2N5lQ>z-|6 zYfCGSaF&VO2y5+Dn^vn(%=-VahpVab&u+0!QL&>nUp>~QnnvH^`;QY`5__Xdl%Ph> zOg#J4<~`)ga0_L2H>!Rk^GpAz@Vcpo=V9S&$-Zv4oR-mzJkD9#&oMDid06qu8(9U~ zl%kCbS-hgMv2H&iVahiQNp3x+d?ZhC46vR{ne{KF!Jjw$fa=+py9+ z*Ghff@bt$oSSya>XTgb@rOgUHB zY31!GDQumBl@)$y`7^GmcrLQhNzluMphLL8nov%GHlTbRZk`;?_ki98ZzgcjPNDwi zpdPIJ3!o~>ugNkl&$!oCqudB;!qa_=q&6}uWxp|1K57$yQu#w0N*9;i=D5c}_c(0O z0QFRl=bS#!5b3i8Cv;9wWEhd9`m40sWmIpPy?q80J-ZcVG4_uSHbORvd$7RJDvon_$h zC`2xcs7U+P;9kQstwyhfm^J&o47HlC2&Fl*S8x)-<_g$j%wFNy^AjA;f$h|1@4*;r zp_#|4#;Ql5(P3@2zV?<@yMx?jJQrH=T!>ZeC94uSfh=Y3#s07S{ucCXW^YjCS>3n~ zw%|P!Yw6~9jsk5I&SA$LF7Am_{2aW$JVDrYVkKUzSY?a|8byqpi!tYo4dsFSEO<7% z*y_CXdfW#14v0FA=X@OcQtUMm*=)nz>WA?C862nZ0Af>N8_$$J#H?`^m2u8PuI5re zO`~-Kdl%1k6~xaNQ^7+xNsD-$1Y(MR0K-_R;1YOog;<4>8JrNMyZGrAX+eJYy$9zv zE!Yp+Jo5dc3U5tgzWgo(dsRgGI4%yLIY;?WSK}mW)nOJ53GD%|INUH(YrA__RmgGF7q55po&s@ zUgd8(hRMOQFf63_w~Ld)Zc2MTYZC@;iJv7BeImei4moAKYF;ROPKKt?}D_Vuc@}u zs5_7A#BA(#Dcq_WUUMnj&WD|&KRFcUNi8@DsRwm<&-n*F2Nd{#=!>wI-wPGaKO`C{ zRojN0tKq#A&wTd1(T!-2V+B4N^jT2De}ljuhfc8Xh`tHg4lbi3`@#jvXUH3n_k+Fw zIsker=x)%HpnE`{0^JMx1JFUx?|=%>a)8&0BZ$i|K~lV0Gvo_pd5a+jk@8u(MV1#3 zpXRzA*2z5U$n|604E}A7DaVmMZjq#GFh0*+k(R8LG6lD6ZlmH&B=_NZrnquTd68jr zu~9C@xxn=$0Mi9P&ZZ9V`gonPuF@!1LmSI^-a0KeXoW%b`K>_EWQ`^M77a$GCmrPrc&Y7k!<{MJbSc-7UkveV>YH` z!|hCGvMp40T2;4ffnT0Zt4YT);r>`AIh`JfWm;%KzCkh*Zp|FkM&vwZjVKhikU!si zIvY=fdy?ZVRGOC^iI0xQvf;MrY&NO2(Biojed**l#?Q1x(}nXfxLCdU)8@HiGdyait^6zUm`CJx6Bg`=95%*rqdcWNVvWCn}To`_~Jp{4V*>E`t@ z>MQ1{?~P3k8x7beOXg`Z5Fgi~+39qwg#z}v!ucTadAOcj-c@v)+tyZ+>w-C?1+u&8q?_{TKEfE>>NHA z8$n2x6v__A(&_jp%q^7iu89t_lNJ}Wg_L(=fl-Cp;U}y#2fXy3v|pFCO^=PSwTtGd zi6=(6>J&vsGuhaz!=)m*hPp)oU5kcw9D%=)Dx}{*^J^#Lzde~qV7hWmjk!sAcQ%GB z$G-9EnxwQhnmSc5!1{tc8q^;e&4yD+%qkI`)fX2( z8%amUvU_6b3@q%4XR=j0$Ho$n8=@9!_+Rw>E1i%F5HH&h{#81AYG|*Sccg+&J2ibJ zW#qH5F>KlvYMr-VZ+nmQQ!JfJkX5H<;;On@{j>Jnt7v}rD%QPg6?L`mUPaxzS5eWZdUKu8an-!0%-`|tW~#T&=bH9J z9E0g;tMMJw=Q|j7wWhQ2u_zxL?_^ZIS3VV$o}LJBS3DdgcW?KO&i4M+uE_rW&H*y@ zC89^kygSmhx|sy-ntO0j+k<=89=??A;ma4kddSS*dSQs=LufTb0%QnRwta2n-KQt? z{0U!d2;>oxJN=dx3J0>$kwcMmbR^c9h;bOT&?%jAhuZ3W@8Gbx3)w=o@6qHshA+VD`HPCUY7$vc8()tLV`4Hx4m=DTj-~mkNbV5` zv#}kqBdiInr_*VKTLky1-gqJr&yW};%V;bS%f`qvn(Wrv5Sim?z8sP}_q-)99$c+I ze#s(!9?zAf>U`sFB$t`l#(F4|GuJpa8YX+LkRcn~kvS)hnX9-Fk|j2SV?IOHv1ED& zo}Nebc5-O@@%DjE)??* zIb=u4u*?J2NFJP|$ijZjz=VltW(S@>$OLABR!(HIsrBJ79#-@RrTo)q&1CLcRl}Du zYA{-68fv1G(F>AV^hgHFHW|+Ez?u%jli@f!3y)tE$9kM!Fm^TW5{B9E_@9a4@q~Ob zeYI+%@*y2(Cz(4Hwv>kpR6eIqb>SRB#-DTWa9Il z@O=SB%wYRx$(_j}JLLW6kVSp7*fZ0^8TsTxmh42FQ?xakY)z+eq}j4bBed<=!!_9> zaU^t7r_%}Y;Ak#fZ?inA$s!5%BCxkpM%8@i;j9eGQ(#iZJK5Y?XT}59v^IIe9 zDzV7B;TS!pLg*QK{`t#}iH${KxmW&QESCH3+%DF6uh_VK^_TEcdevr8?;X1H;2k}p ztVEP~MTvJv_{-vAgEzjcLRm4WJpJA!b)vpRd5FX^kFt5N=dve7gZHR7%NrMG`O3Es zi3Q%H;rKztbEzmrf1gq$7JA~M!y8wAOiPqYFK($?U9K!0gtCVeSBqHcJvOxQ;Z56x zzf>&sy}DD0K<*h_{Sby%d`E&u=}j}dNZN8p;|K zuN0Nml`bgVj{kO+mg*u=Y7&bn$D4EQRM~2Ksjaj_@o`sCR;Jgfr54m#a|IQujDodP zE!|zZ5q-`sy|i?v-cKp>msRSGxqka>y(qn3SRF3&B8wt&|M`W|{=Q30#}^CRiN)er z@MZowwgg{S^Vi+{^*De1n!het>Qs&|?diC(T$pYx7vj53LcFm?h|jf%j+ZwG(?>Q6 z(+!(M$1|J62gDnjRB=PA5GPvsy(WM7eIkFD{t@6`Klt5a55WI^jia*{;D5u0V*cN; zp-35k|1BH;Ucvn@#Cu-V$A9mv|C=@uB>8upWq5CF0ncq-W{Nias~`Ujxq>o}%m4mO m1_~8marOEfz{CA#a@Z6XG_LB^r{}vRlw59wc_`d)z-DlMR diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class index 148dbcced06b5728ff35e1978c01da437f6f5556..aaf4f7bcab2035a40519d513763dbda75d468b68 100644 GIT binary patch delta 62 zcmbO$G*@WD2{tC?|C3L#g)p*AmS?wPT~sc{6(gs}KV>i|}L#jvQ8T1|AlP R$()IkLKt}`%d^`t3Qdk<4`CFayqP_LRhogDMP{-DM-Hn30}qSh RjbVf)aCAEUfz}S@GWXX2}S<}y|;cW8~qH{eL-)p*L^ZlG<;zor{?0Wy%nHU(@ h`4}c~faxfPP7V;ag@X}9^+BjPU@D4X`X&w^MgUkI7w`Z8 delta 92 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 K4U9chFY*tSz++kf diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class index 30c3e0b47cad6d84b6553aeb68c5f6d1a960263e..a7fdce494b99436ee8ec4872206da0fe44e81adb 100644 GIT binary patch delta 27 jcmX>iaztciaztcbO0m8Fo G0$T&zSQCl> delta 48 zcmV-00MGxx3&0B?WMy~?Ff%m(lKoTATHVhjdbnH}%E1|d9VMdrQSd&%u^>bO0l>3m G0$T&*0TZwQ diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.class index 6df4dabf1f0714e15f68f88c386a788a56d12e89..5fda36521daec8c3ed1cbc4c9250598d1ff963a2 100644 GIT binary patch delta 21 ccmX@db&hKT4=bk)10S<3gEX_z>% diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.dex index dcecc87896c8daf87e7d01c3f589629f38b55962..5ce42f9d6759b4e2ed87d1f10600938eec520052 100644 GIT binary patch delta 47 zcmaFC^MXeqCAEUfz}S=_;J$=?7Jfn5K1<=fq7B+^FEi%D888HtSyi Dj^_~> delta 47 zcmV+~0MP&F4Co9XWMy~?Ff%m(a0AFY+|u;oEbvgNvuOv*r>^%kqF!Spu^>tX0lJfG F1^wn36wCks diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.class index dfe0d3567b31bbd7ad718cecf75aa5bfabab758f..6c4e660d2689da89abf72a51591a15d6c9e22a99 100644 GIT binary patch delta 13 Ucmey&{+WHlPG&~;$-9^>0V$pZG5`Po delta 13 Ucmey&{+WHlPG&~e$-9^>0V$LPFaQ7m diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.dex index bd57a458ec7976e443390a3a8cdf190089f46631..ad873394611f74a8641fbf1aac4665cbbcd5493c 100644 GIT binary patch delta 47 zcmV+~0MP%e3aknsWMy~?Ff%m(f6Jj11Likk delta 47 zcmV+~0MP%e3aknsWMy~?Ff%m(*~+ubHr*W*Fg=C<=a3r?^r*;~ks4;Su^?gp8N`^UPd>n62>?}>2Iv3) delta 21 dcmey#`IB?Qb{5Wl1`g(l3}VbvCm&$31OQcG2I2q! diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.dex index 47f05a190ca04a8338b42fdda7c42a44d2297a5d..159ef91b43b20c4643bfcfbc1b35f6d7da456803 100644 GIT binary patch delta 48 zcmaFD^MpqsCAEUfz}S=_RrsLx+~k?(zevqV{@0*ko!oJo^_!E1&_)GER>p~&lUSJ; E0mi%$p#T5? delta 48 zcmaFD^MpqsCAEUfz}S@GzL3f7>&^*LD@~-=q&YqdNn=_3A;ZP^)uC#Nvuqa E0KzB{w*UYD diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.class index f8d62df87c5189ac0229433ac9e9aa91aafb88e8..449ad2b78fe5307ca1fc98a2993d8fe9267ec390 100644 GIT binary patch delta 19 bcmcb^c86`lCniSI$)B0@8Ozc* delta 19 bcmcb^c86`lCniSY$)B0@8BHcDGg|@xO;QGX diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.dex index 740b90d73803b278167fa61f05dd835e52640dce..e65289f08bf16d08e95a8160911eb7588c6196dc 100644 GIT binary patch delta 54 zcmV-60LlO42;>MLWMy~?Ff%m(6S%P^a!LGP)*i5gmm}3<#kSFbvlFM%u^>wW2(}0T M00#~LwUcuL@m2^GWdHyG delta 54 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 z z70bs>eOC84!&LVBBtJM@!|V!s@;x_#ACyRW zg>y>xy*5R3?~u+g(N7S?-A53A6AkLE7_og{A9UbYsK2UCcp>X&Hi%8VBW*Jn_;^Ct zM}HU+9*PXVkp#U3=RnhHWlU4$qKk(JQq*gVjGQ48TcE>eGDAE?LpF_Ornl*xNE3;K zk!l95sO3>OjNDG-mZnsp8c2csyeUAJLD38-|mc0unrI|yb%(|4D=?6C6d?_~Sg$cGeV=rXe`spJ_kUs8(`Ha#h zWnAx{_R^mjpUC)MdTD}UIjC;WtJ^WYk!2`c;dmCoSo*8XXqlV*KJW5MwajPAP$u|L jMW4$xEw^Q|Pa6A_$-ZdpOD2DPc|`)`&^n&~3Nrr>FAiz5 diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.dex index b23dc1a6a240badb05d4cc125fbeeadf88da7aab..a0b8a08d116faaaf2f1b9371f467cc9c60d76db1 100644 GIT binary patch literal 23404 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�KvWFg-;6`fjsIeTr*EEH*?3k?F<;Ns$AH_4tDub-vZV+z#XHRDX1ZI|v`Ox^9K#WbOn^#<0Ix+{{3bVs6GA)ETR zJ1=ADif%XN^+xOJ!zofkaVEWhRX3Cz?o+$zqrr$BkA2+XMZ+5hBTd1iOmst;mdo!8 zrnYjsBgK7Yo!=fA3giD}eUVTo9MgLr+g~ZUXhhf28;d8yI};&w!eaDcI;T4xOopUf zL+$YcX>;AN0e`l&FY1e@yMsv#Q&ON`7p#vRwvra(>bM)fYFOGM#Sy(t>vFHw{XP#nWB&N znisPIjLnH$iVhC;Cv0{lhwRJQ@C4j}+UqWfBpTSLEnXB2A4q3v5M^t~$SaLT)j-ClBwnn;>!6c))-@2_7^}lH_JQy~uQrw^I8#(8p>?_W4%(`A0JGG?Ypa%&{dZAh>z>C$lYm$?Qb5S!fk>o%$?0S<3 z>V+N6#6-XxF~KTmoqowTfoM#;xV7Z*z$K+X@1OK`S0*M|f0)wUJ64&H)UCJmn~5fn zxiurvAWhEqYcj!jz=ojS$cr!4lMIJrEIXNWlTu+;*3d{5r;kyX?`5)PdjFVs?)7xF z&9W#?v2@bQ#u0=9Vj8E=>1S5?;Tt)jAztZ!zla@Q^%>W6{1y`TP^7iKog^NPMe1IJKzEJXoQ! z_PhHIEioO^ZCrLq6*2$wH#}0RCSmRZZ8?5OWAtZvlT6{ga<-_QcK z$5W9p1!()T6op6HWSbpm6EuOl?j4nh1YD0YFQjp9kY4aric{%$LOZ%O9#4?LV0X$~5=&7!7(HY?F+a_;#nd5_tk4whW4E@k6|26m z{dQ1F(|wU-Xgik(%x~tK87WA|?Ixfw%^YJ^Ptq8%EgTz^3078@A$Jqu?p)pCTt#LX z)cp7wYI`sw71UC1I{AW-&$e{0W5o zX`YJBp8jc{z0Y%`?=rbhRV8vqzEWhByx)Z94;`$G$jdnz_0e37iOgRxw7R3C&T` zboHaFKRMK~_gPPgGr8o(bE|$Qe=udwmv>UflIip3JHFBt@^QCb$MQAtpL4XZEn8OA z&)?!1`sUCKxwSxlDUrX~Q@Pm_ndT|EZT|c%k&e$hrIS3Vd7i`5u^kZh=2B1@b2(^7~dD^31(qZRD|4 zod<8f-C65<{GpScvO8}d{W*E#hfh9ql27EMXTp)A?>*T01J8nIJWt7;4;}P8CVL{c zf7UbM&JNF_J3Bf&@4mKghUaGIHqR-Uwn`r7->~Ux$=5Q%Pqo3ftd^&gSIH;y)nJ}y z;StZid0RZ!9GST#V*lH+WlL*oR%mF;&=${|j>xm7rQ~;cChJG#kFL-m$IR>9wJKWK zQYEizi%;7kZ!IwGDrfUeYnI4sro06&)3w6?-f8Ra{-sRk6P!SkdjNRTFP{Zu!dcNzPhv z!%lf#MwsXdIaox?edPx{b(+AbSmo*q%1h7>l~3UrEx))t>Z(2E`Q-x{(~Yi93%R;{ zk{ie)aM+}($fVKuEtz-?M6&~{GXbZ((9OarFU|-PGD1N{DDuwA$(deWnNz!FT0!N+ zBIn|nMTH*c{Qn%s@t&`J!y1q0=<(}wZe8rW_4=IOE_ROjpRVWeTYVf`!s8BoJgkqW z_3?^6u3yUIxIRwksRnN zu8$M?IHiv>`Z%kPn^*FE^>IQUr}S|~ zA7}M(^J*S<>*JBtj^{LZY>n6Rjw^Et@4nJ0Jh3*{b84-}bFwMlbGpg#+_b*Pb7Fmt z=jrwNo_jal=Qw9JInLcJUguPcmr<*1tckzfD^Y^lwn>@B8#;o%(mE_2292Z^ZO( zQG5B}+*D-!d(@8K{X3Mm^83L&WVO-1BjI4vjI4iK!h>GR%~?WPSdaBpInf?C(xwp9? literal 24040 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 Ab^rhX diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/PojavApplication.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/PojavApplication.class index 1f8fb2a21a8b7ca0f9094f19af06573b0b3f5edf..5a81e88d86a695a489d02d98a58732ab8fff7673 100644 GIT binary patch delta 358 zcmYL_yGjE=6o&szHYRQ^ikcvj6l$Z3Fa#Sx2&lx$OF)hH%Q!pgnq@X@CLyWpZ7dd_ zA+6h}Soi=wh>szj#lm9FcV_0ycMkKMeacy1KOdg}s*sVjVm?%r)U4%b*7omt&*NPs z?pQmJHyzf9Pa2fUKq?{Egm!zb9;9(#V9fKm^MBVdP+r*L$_aeeVZv8hD$O=x_Vwyw zGlxSQS!m+ez$95Y^SHWY^?tZ(j#f^|*A85z_cRx+{eTOZ!#VO6&TtWS&E?E>yvag@ zFJ^J}ipC#-fdY}!N+6FE@exUw#GUZltPSjUoD7lOUV6pl5Xp!hSXf7$oCeZVHiryp y3UoS-5+*Q@DcC5|&y-NZG&V6qmDHJHtgjFg#FYI8C!*v}6Hfw^DaO4MNd5w$)JxC+ delta 256 zcmeC@naa&|>ff$?3=9m04DlPeELe<%vl7b^^>Y&Q()C>{l2Z#xGV}A;8A2Hu_zQ|M z^GbqC5|gt-iV~Akc^JYOc)1wD7$PP=XEC;m0dcq)Vi^<}n1D10FflMP@G$T)Ff&8} zd2B!)ACQg)%kVO=0_i5891D>4njFDuSGb&k+gE2BL*#M>=8ZtbTnu&$jzIGn8Q6hJ zKN^4uS+6)yc!3P$CE;LKSm0v^h{+> z?*ZvP`XTaTnEd{xcc?gf;8LYrJSc6su4L}0sU=g0cYxo3f z(C8N#f>V%&3^;HFZa@*1;1Rrpx9}Oh!%u&VEHOdSu7wWhfkSW@Mgwl0IapiIA{v2+ zFr}p2anos1?yPAlWXV&X)qu7pP@gB>T=G}(I<Uq)K+7)hPAww8c}A?WOxJ)JRCS zpcb=g5mmRMWGfpXfa?$n7~+*N0u_X|q2bbiu-MY(-5c5DsZZKHwPbUtpT006LFx4F z*LO>k($)aOBtEOFrfGZ6B65m#ffUh zVabrrg=jU`2y1qt`qr*rA+G!MWu~GJ>or}iwlL@?qZ3y_Ij(BIIAY&3qrJmUIv+ou z%ExmP=MvM|#6>50HlCYIpPq`3Xk-MNo=iK*^k6cdna<=d^+|*GWH6V@W|E0~X2RJ+ z$Ap+MvBrkoKfZ-%O?D!Y`ag8ao%g4@+aws#VvYB&t_}^Y_P4f+6*N2AOp};OP0s}9 z=X}fluzBtmHyWrfl+TDRpnOg!=)bd~pM;h{&x;nRd}cJJi_~*tGf=%2!o=2#v5XJk nHLg2k=;M8sc#F8s%Q@RCHaGNTo9IyTx`l$*!QR%ECm{Y8Z%lxY delta 917 zcmX|P)r78Med5J71XAzB>G z^ajCACnpg_2S<~o=pdwnql*rTo8X|L-+4*Ac_06|=iYnnJtyZwdMDMqa&>cfZvKRV z>9_6s?b1SZd2zlo`{w(L&Z{Tyt0Sj&Vp2oW=IZe*5{?YMSuFGKf>9?W&=r&=Jx5dM zCzMZTBGUD!R7Ed%(i*J8HBU{|F>b&uxD5e3gKhW*84ezU6}SW&(1ORX4PW37$mfGB z6rc!4U=hy2MX13BY(Wbi`lHfQjMvbCcks~i`J`0$H-US#8(pHHFM=V2zJ@O~F{skBQq|exvP$Od} z)7XyNQcho4Si+T8E@(&2FOMnf>T?NsE~$EkMXsx{HBH`i>lMxX>NUtw3+;wZ;tGca zwqeh!2J7DLmv_8JE~xnVpyqD{zx~V2F~u!Td~K=QtyH?>lZwRM;eyM_4Rgx5_`SQ) zAJL?H;AbopV-VGJ(59B)pjFBHf4f?OgO;_I58BpzcD`Y~>k-)|*1vA5SFM}aF>Lc& jB^`S#aM`Mg-!8UZ_psU8t7hM}N(vOz^5CAEUfz}S=_Px#B-+LYhi@e=RP38jl<-{=iBO^T9r-l#BxL)?aexjxT; ai$Q@g#DSe5PeG4CfI);|_vZ5)iJSmYCKXix delta 70 zcmdm>vOz^5CAEUfz}S=_U3h(w#@#Lt$?o#Qk&M}i3whEGuy*OM+o&*uL)@ByxjxT; ai$Q@g#DSe5PeG4CfI);|=jQVqiJSl;y%d)K diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$id.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$id.class index 107239ade74e850f5c5b74e88706e9b3416d060e..901827b2010dc7a2948c2756f17314a5defe0530 100644 GIT binary patch delta 481 zcmYjNJ5K^Z5S}?i;UI)V3Q_n2#zJE(jACP~Z2Sk869y#09qz3so$)tZXXE?P5(*U+ z-_L(xZDC=lG0t8vvDt6ud(6!4cm8cgfBk890ALJ{oBDKo>J}ktTb@~S1dWH*d*J~g zp$M-+YX!^pELXAj2(dr5>Xa3A*V>3zwb_hIQdaD;=@KnVYDlv#oU$M{$ekf%y9PIK zELwt5)~rUcA*iGpo%-*IuWTEk-<6h-Zb1;)3;&v&`&#ldbAgbQPF*!vqH5h#vsAp} zCyb%=B`?@jc|S)9SAO0Y%v~d-yTYnnB*FLKZOU=uOJj6C>X9%DRmUd9Jt9ODLB&eY z{s}=>wV;~g1&(Kgl=>ahDV6vs!8RmR7X1%nBC?13IwbJGA4v`1OKUE*5-(+N3zEP= z{(23!A%i>r>Rnb4ImZ}gM~+cr3=f~+VUsTieSGo&0DY6C9H|W7)5Hly#1=CLIe11W zX^{AA&!s$}4NadAibEO*Pou|9%M1*;F!qhta?Yw?S8iEfZV$nVMQxi#&MpgTPR#aW zUB5+`81R5{uSq@j?{3uVLnl0;>vss_1Eltbj5i(M6ddJGa-`IVnheO`g-Vi^i(taaA8hSp$N&HU diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$id.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$id.dex index cc309778461ed1a79645f3293c186cff915381a0..1e09b50342143631626517bd3dea08b0192c476d 100644 GIT binary patch delta 1526 zcmX}sYfM{p7{~GF97>@@kPQm0h3K|8XLQNBp~9H6N=Rn1m~ENzf)^Fx01cPcwqWCn z9WM*U%L}w%;OPpqk-)B3R=JR`=o=Z-8 z{{261ZW_3AMT?d8uG?^%EaV3MN*~#LUt}&^ed+N0x5anl)vq!7&ksDmqQw5JQe;*{ z;>g2fj)*~>qfSxhsV24Bd-eDh>aC?B?bN+EfI~QiU$KZ_fk+iL;Vx{&{b<524B#L} z3dELanlrcv*EJ#mti#=Cz{BXrAok-`9K~@=;4~KSFA57qd{~1T)L|Q%5XWx3fc+T7 zOrb4uj>aq!S%&Me9%1ajgXqDt*o(s$!xuP<^Ke}&QVc(CL@jnAil;D)ah%4FxPU*A zQ_Oufu^Jn(6U~U?Q9O-)yoh}m!Z6;z2*&UOeupd*DZ?!YqY-iR;bpvy8T7mKMi+WuqYwM=7G^Pr1^f*uXV;(tD{(Vwuo+v>h%P*dejLOoKEX7;4iMkt zXZ(Rhl=xX6fA&Pq?QYMfJi~?Q%s-x0h1z}T9Qi6!>AflR9NR5aA#xA*=r#>et6^OE zuw3+dS6u%iQY7u!9`E{s>Oj&;rJ~(!k)&mHq^xu*5>Le15>_%P70#*Tm2(d@C8(*c zrgTd>VYOz5d_Nggo?a^vY3_`5TavG>)e=pKSG$DO73;NRd2iHuBob?F<<>~M)fu-E znep;~e~(Y{io`UG8N;7znx@B9(`S@7PGv8YN6q31aoa5)YJ8yaex~EPJ?;^0k7bNt zz5BSfqnWM2@V0lgJ)!ZQ#+b%Qjd6``4X?&pjgK@w)|k{VG-@@fh$($jl06fA#>mVE z^WBd>=DJuanOLRIp4ImTeXmQSk!kqvT-IoojSd>L%B5s^ikQ;cB1K nYn)!!&!pF9={U`CjsF)0X delta 1471 zcmXxkdq`Ai7{~GF%s5kym&|d})d@0%wW6hqMHgE)`e!4;BL6Tpv&$UI)|^QPwP>1R z%L=r})6xwp>kl)6idk$cyV%XbE^J9#ArurTWl*t878HG-8W}#n_c>?YnR9sGbDrHZ z{>sbrnYFHQ6DP?Z@7qQ{=*>CN*nZ@V^Y>5xjjd0|pF=v@woweLp{r@r7Gt9^+=zV<#ebfF9W6M7+qxkI2Og%tk5JqXA8E5|&nq zo9IR#jCheWj6yyZq81@+$1d!_5gbQ59^)nc$7duZh-6|6reHRTP>yxjj-xn}5EkjA zc!iG`lqiyp98ANnC`J`F!$LF8;THZyANnCfL=upNJj{n5jc7qT?&1la;x+oiL}HT2 zNaSG-=3^PwpcWgj4Li_?{b)in?%*MM@dfUo+&pHX2o?bOH( z`($VAUG6Cc_bi7i%bMcK9v|ezdYHi?GD}~`XN)~CzI}MCsPz{Co&uIx=0zG@6XGKM zo|i^Axw_1(De;$gS9k$WkGRiRcWsFS97+eEV#1J ztPM(hP36)+$#Q>1(5wi`UXQ*eHp94Mq&aLhTWrkKIwSSB4#RgqoMB(FhD~FUMiCJy zPAjk_UDm^^8do&ht+w?2){=~w&cF5Wtks-B_uM_yUnl)yiUiajWOLR*1h4LaF;F%blC=a9Boaff9rF)Yy-W{K|Rp# zoY6Vj^Xx3E&ey(YjQCzJqIO1W-5wjYUQ7F;J$jyP880y$4D6XB`i1VJL~GqwiC#b( F@>iS-10MhY diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$integer.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$integer.class index bd8352d6471cdae7d05844b23c98c7f600c31984..9c1b5e707536b6e4dc4792bf506080912e7bd514 100644 GIT binary patch delta 13 UcmbQjI)!yZB@^SK$yH2J03T@tDgXcg delta 13 UcmbQjI)!yZB@^R<$yH2J03TljC;$Ke diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$integer.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$integer.dex index 107f79e5d69017ac243aa98b2162e6f485d954e3..be61ed720feed00abc19daa4765fc6f396880e49 100644 GIT binary patch delta 48 zcmV-00MGx72#g3IWMy~?Ff%m(n!IhK!+FAU&9#X&)kQ}~-C@`9w7F9$u^`+60iv`0 G0uKS}-4yQt delta 48 zcmeC-=;2UENv+^AFg9f{+4)gdwy$G;xlz_ML!K?A#_R_}ZFkk%ZdAC##JFJdUnYJ= E0FvktEdT%j diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$layout.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$layout.class index 57922275af5c012f83ac3fae8f8856cdc22f824c..b2f6dbf974f7b9b18d513935463289e53627ee72 100644 GIT binary patch delta 204 zcmZ1|bx?};)W2Q(7#J7~8Ky8Y$V{9lx=|^TLy4m}wWK67FTI$#o|(a#k%6bUB(bO@ zzBsukH8l?;W;3~$LtE39k%7G=zaTy-u?Qq+$H>5DlbM%U0%S02Xom4H^fOH0V&G$# zIQb!m1f%`tUmOpa!z3Ac83Y&@8H9kgGBNZ4S&SfcK#~owNQ%p)W2Q(7#J7~8746@$V{9lx=|^TLx`uiB(bO@zBsukH8qd9o|(aV@>~vW zO&dlA_LBU9_@u-lkf1Fi1Dj1|US^3MBLlOBW*84cFGC*}10O^GmSJ%><-bwYD=%*a&0*jRcZxK$?N;0Z@ts$YWw)W|#=1xxk9K8F&~h E0i!)3Z~y=R diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$layout.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$layout.dex index 2abcc7b6f9378dac07ba7cc53025a281831d41dc..941c2d8cc26c98dd2e5a694c6c7aa64b1cd33e6b 100644 GIT binary patch delta 755 zcmX}qKWGzS7{~G7{Yfr=&LA4Kkb*6W3JS5b6;h#@8l<*}2;EeQty%|Lnkt13S5XOK z5hQ~;D2kxCY2%>i5V1o*1UD5Y5dylHMO;$w`(7_z^10{9dzbg#d)}v&Tj>s_rWaEO z`v+Az(|65rfLUUV4G_j^rbL!b(WJDBw6|QNa^5@C$ZQ+KD`daSW$$ z7E8E=`*@6JSVI#Y706=@Gq{b_9!_uY1#R@ErTr-2G|t!VSvfmKEi_tv;q2|plGc6c z8W&BCFAZrcmzV@k8p<}k6-1ZE*rFKh(%IJ{<> z!7QZH5Ny@|reI6LdrV_EOl;;d&0+OyTsWFw;FwbRm3G@=g_E(YUFM NqTEzU(F07^{sZGLW4QnT delta 723 zcmX}qPe>GD7{~G7%+5NiJBbuqk_!nN7^I-4fgKj5L~~CG2?f@ntV5te2ZcSX2A(pa z_8@2;l@5W2Rq&vs;LWH@C!y%zMd~mf)Po28KI7W#e&%`Roj>oq&ok5Mu&(fYXuPWV zR=bV|U#&09UVGQl`+a@;#?SY!wUj?O+WQw?kVYkq542q*L|Y?cIWimf@yU_+Yn5G= zxJ7h{%dxZZEn-k5?GkG}sU8{hcq-^6Ngi`p#u~n22S-T9r4Bs63%tc5wy}?(LTW%4 zo?r|g@dZEd7d~%!66V?5ZNWzBc$&+?GG nqMRpkJjLa}CbO?2Rz4A}iTr%M@$$IUK;_(OVsCB}*jIT9Xjxu{ diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$menu.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$menu.class index d67810c36650b60ba723a87f7fc7ce185150f53b..189337a359491a9ea3800979b113e7e0f2a64c4c 100644 GIT binary patch delta 13 UcmbQuJezq#10&<}$&HLs03m_|g#Z8m delta 13 UcmbQuJezq#10&;;$&HLs03mY(f&c&j diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$menu.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$menu.dex index a64c4a76c7e5d8d01fb9b65d5f332cfe7a4a5b73..487f1de33eeb721b8a96e37c33369b0d25dc659f 100644 GIT binary patch delta 47 zcmZ3$wt!6`CAEUfz}S>wYEf*KSXy((d`98r?2>oN!b-U>Sy>e}ZdBlAVthVXhv^Fd DYwi#F delta 47 zcmV+~0MP%S2A~EYWMy~?Ff%m(hImzt>_5w|@A{c(|Kn=8^Ifu`fR<3Vu^jfbrRT=gqCXX4g(~G=YXb z+7gK;poxNnM8N~VL!_YQ6%exyj-1A``{W((oxhO{$iJ`QnbYV}zyJrx~r{P|fYJ(}qVU{B(?@ zF-DPa73Va>X(fr!s}Cxx``IyT-QiM!(EZP=aoO?1?nw)und{!xXgQ5UAoGIDEYPed zcs8v>Pfg&>M$hSjtzegmSOtrD)%gqa+q=2(k{V1SqWioEqEHCi^{dKKLzzvuN-ck5 z?)if&uW8sb3sWjmp-yZ%Fu6a#ZS&E8hx-Qmzt&o~(1Sj<>0ds|GN$f}P-~`P6CCK% zJDVT>>3?vajF1WfJsv_1I-+*PehDY8-nLFRZ;`cMU|U6nF%* zhu(OCazG$e;?M_ZAA(2d8z6Q~4aNu0`kVP@=U?yL{LOsh&;9Lh0QiJ8gwFZ-o2z## zwY31D5%N?C&isgUvwn3{hc1Hm1o?4l8AF&ZSdWX4gp5mKGeTd~+M~Fn+0T-J%_In~ z3e5o-c6lHo%lAsPjP#Uc`v|X#T1KTBuwY1pv?*SiG2wzNTBu&a4q37^dr8T%g-80c z^R_)em@GC(cqR$YeI4pkr_~}QouK_VAL&5y zL&a1?17qTGrxc-HG|KYxp?c13O-TgzKhNz(*BkC#6*u(XV4(^KI*UZ(;PsjFE(fo>1k70b_Qyom^5tp7y9nEcX$b&&48;v8B7l;u9r8ghk?8 zxm;1j@*n;c;k{IW%B0^7^kpN(W8G=~brCCdXku0WYqs&^+MPUe))CM=6+jp_cW>6j liizVNf8p4bSs*y(T{96Tewfsl`Kmw_ZE-y>o&XP49{_z+$8G=s diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$string.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$string.dex index 542a8bf55a910c6ba0a6fb5ba5914569113b1bca..13a48fdeae342a430c450b76ea1db0786eab5f9b 100644 GIT binary patch delta 1221 zcmXxkYe-XJ7{KvoXBTyvT65ZmZW>)6A}z9%C^Rs;LSUt3ndvIaxuup{WpjyAK}DQZ zL=+T8eyp@8gGz|5Mp619=zF@ARM?Cz8h)2Kaks+_w}VU+|kl&A3Bll3e8UyX%!JaVsOY1u`sqV1{tp~@-G3$ z$m53?i;_j!8QL~@xFq7*(f;yBLX z8oKcU@9_i1C=nMjkd37%h8IB`K?H5+!ZY;aCv1r#Ze(B{3PNNxyf}dkUU^X zJ)0&miDFnR2gceB!%@g|>(@R9T_%YU(sqni@^HW~aul*{#{5Y0&J_ z)M~bBsx_6GZJO;GpJs=qUgOa$)GXHIi}}ZO##5~GwVE}Wb($j0Qq3|=p{7K$Ub9@Y zL9tKyO&SGYX ZjRSpCU1@vt30-}O&h>7P=m+S}(m&%y)${-W delta 1192 zcmXxkTS(Jk7{~GFzv0spPZ?jtg32{ zb#rc>)D8tEy1KXB`aScvplIispZ7mK3p6cFWKMNurFv}+kxmh5Kn(7fL=0*_)k7Vo z@({OW<@Hu-zD=Z$`W~P019hUl7sa^ z8=;QE2;KRm^g2=l-&!O|`ht@di#0fB`(`+L(j_KIOoq|sj5e7}>!Y@}q+j#+XHuSf zE5z!pI;-K_#O7OhR5%+ zFL*m{Mhzy0rh^&L&8j!8k&UeL$X*L=W^?#G-OxIZkxd;+ diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$style.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$style.class index 290f29f7cefc3a1bea85789d47661f523d52d530..f767413f75729c00b398f415f53b51fcb90ad8bc 100644 GIT binary patch delta 37 ocmZ3#j&c1u#tkCj((DXO3@i)`K$4m1C6MM~U<9(c8F&~h0hH1OO#lD@ delta 37 ocmZ3#j&c1u#tkCj(##A@3@i)`K$4m1C6MM~U<9(c8F&~h0hDG1NdN!< diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$style.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R$style.dex index 886dbaf8f7e215d748b6ab90ec1a01be9f919f5c..5de16ceb095ca01b18196b6b05bcca8e7fd1b05d 100644 GIT binary patch delta 50 zcmV-20L}k^sR4kg0U%^$cnUBxH2~qE5=*5)<~AvSjfsldT>bm@*jIwEr?#;mk4XWC Iv#?3f3K{Yj8vph($ delta 13 UcmX@YeuRC4BQxXb$xh5o03u5SkpKVy diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/R.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/R.dex index a9ee45181194421be4ed814a4ad7910b764f239f..49ca64a500c855f141900f6d0c5b8655ffa0ef9a 100644 GIT binary patch delta 47 zcmV+~0MP&V2>1vfWMy~?Ff%m(r05sgp}3Sb=cxZ#*^-Q$R83J^_)*>tu^@N@0k4yp F1K<8Q6{-LL delta 47 zcmV+~0MP&V2>1vfWMy~?Ff%m(H|IU3o0E+4AZO(u+jI@7)IS}GlV!9Nu^@N@0jral F1K-d46Ttug diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.class index a4266e6c46b87d2ccbc225ca7d1f6b8603301a3b..118db0adc72924bcce1a41e9934f13b881787ce6 100644 GIT binary patch delta 20 bcmcaucClwhX&BpXHPlV&!2d5a65qURs@zf3vvEOlC%b%^T%4*-XTI zlJj%*)ARGwb5ixwi}UmJ-GPKPgDhCQAU`XyETuvph=9s+6Z2B^eG@Y`^Qo2b0|2C2 BG1>qC delta 155 zcmZq4Zpl_iNv+^AFg9hFuW`Smp6yIQX2PK(2ZUE1c;EQI{y^`s=8Xz2jEp}wr!t0e z2-`C3W?*38Wsqf11=IWtb2p#mloev-WhfBfpZs20ol#)3xXesuM!wA(eF~H=@sodzQYb=! zY9%aI1}e2Vn5&}%^F)83RGBYM29{|Huuw+?cZ=@=WwXl^Oy3th5Um-A#`|ivI>}hP zFN7uHW?+d{0ZT_YDn+C6n^ujbI;LTzSmi5IR*T)f25l|sbgV(Wxa?~-l)VNTaG&&9 zFMjteTC@>OI(%qW(?Oh7Fe4i8NhV@FH3wq$NKGdnA#4&2s-S_(wzpL$2m#p z1qC5`Y_mrl121|>3)*6-rokcSpaQkLqRYTbcvl1sX2$&-ihBq%%4&Y#T7V zyxvqWb1JWG{mH~gbnk#2!dnVTatmqpOUH2Bi4EFKquut96HCNHct=5TdF%h|t*ap4 zV|Z7`WxU6*QVWvM>bnQBMdEZMk=&o!7)u)XNYaSlV+93l%#@SWcd0Y#X!sNhnDI2A zAAaOX!aOBDDM)r?^KfLl!Q`07A4P+TAm9A77tsRlV*0#_F`Lf-@3qA6b1b!7lulw% zoAo`6Ds!=mDzQ0lPHmXgD&a031A0n~2vOyA4{CB~%XnISS=$OM7k`C{^n15gnyac* z7wg1)ZFahpAoEFV0XOihFkm;`gM7Q6V-Ig1t+x|w#B#1mf^7^Z16Ej-6WCyp<^$$~ zF517vmh0%SuAyTbJ6!CNGxISQd#}=&J;0}#&1?zM0aTz67CBUMi3fs+|7FmdjaNnw znM|HFfqq8YKZPe-4kYHs3Oey9@!ccuZT*9=lJX^T8N7%i;~1KR(`KbzjI>ux;@|}| zT2)@1uj8EZ-;9p>QT*-4zu`nedBX?Y9hGbpci@#;l{t!gSoggX|e z-9QnsE_{>0ZPTJQ>sp$XdCkRn%Y2=P8K_rDA2@~6Yzwbc4gC7ZW(c87L(Vh3k?umOG8$Ztavj-wf8u!+a3g(y6dOy4WVxjVFcBh4Q5#H`O%sCXQg zDw$;l)7x+0^3LiByieXaVj<{wJ4ei``4%>Q2QB<0<&ai$^po-|BC!}(GSJ)135;@jYI610gLW{N%BL!^;rX)YOWD*^BAN1|TkrNpj9&Bw z(1T<8q_^ETjsX*$IH50k>(rqB#OoOMAts@d`i8eR^dN>sNL-;hmzrW%)8$5EnVFP@ zhb8I4BYHq}t5LnI+SIuIN`;NHc*4XPJgI+C&FX3Wr#fOhgM^6*JgYlgp}I-Zol7hv zqBDuPbabSU%gm+yn9^C-q2M$!Cek=(VJE6})K{-2^eNwoJrl@Vcnl*_@dXQ22ujB< zD%9#~e{GW=OA5Ze%v`3>Z{a0Twv6+1-Zb#C{=?VPbP=ye>{SJ$Fkh)@;dN2Ej5l=5 z-!b$i-V%*(Td*qZ?<)8?$I;Yc!NPkLU*0z{Cd4qXD%Nmm^d)D?g&ERc7>z|G+Ic`+ zG8n%7P~hD89pG0h+*cBo9`0k#2}jyCvG;V?Zi=`|xV^{Q z;Qe|{z}zi}sxn^<1=X@zJycQ754YdXq>rG3d_Tb3#i$6d{waHi#ZxGDrh6Bzf9%8jeZ}G`|DTJ&J#d6@J@iF4zma+fHKaIy37q5D_r>ufhPi?_U#+~c1 zB6g~T=X6z|v3Qu~L`lFCOK8Q5ijv<*FI!jH+U#eTT}O5cg?MBO3!h@ZiIfSG8(5Up zHkQw9;(}c);WgqH`6^*$3-3ts8(b25D)Gx}Xj#Xl>)0i+;?3ZWZH$rPgCE!MuVr0a zQ1*u?e3=G{FTv*A@tF#V;Dz2rf?k3 zV*nR0h!tkkxcm?#5wG^s0CCu)_1bZ7VD^^xa#(;E&(KFV@it?E_t{sdORzF|vCIYc E-!E|H)c^nh diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/mcfragments/CrashFragment.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/mcfragments/CrashFragment.dex index c895e312a79d12001d43e5f9edbabb9c3b666441..f57daa908079b9e60e5c246016f3c171aee1f43d 100644 GIT binary patch literal 3312 zcmZvfU2GiH701t=+3$?kP6|DqnRU{rt8mSUgRf#|#T1B+~b9dHk zD(?E{bMCp{=bkw`TX#E!gNF{&VdIw{es=S}SFgPM&bzml-v8St?>+U=^B+%bzhw{w zMATWHE zlm=XIZA!P`!+}IELmy1^Y3N1hyq8(%JeJ$Iu$^_bv(9^Eo!8-ga``4;{R!B6`sqIX zY@g0!_b2_o-)C<^=Y8|Jx!eO-4`A=OdkNha5)zUL~`1Us6A;f5k<{?X1=>a7(^stfxbPRGB{c$`cdA?z+b5Kd5Z!2liw36NZ591`f ze;&vCXE~#!L60igeFpIes)CTG4>Lrc^W~!O^Z7P(JgW33$PW_zW}n#6~v~gc9 z9FLPYVPJAZtO$)fYY=sV#zbaI_e_ozgCtH;#5#O)M9*O^K4*YN0dG8GW>j41sPX)l z(9Uu1nR(O=x?u8CVbBq+fZ5ZSeE=&JaORYXfs$GNvOBk+7cmxpw1O3T01K#@0p`&)e-R%%3SiSv^v#Z?D(9OqAFOyAv`MwJJ-g< zH&Dx<#-7Mf3LoSL%*oH3KZ}^Ejv!9;OC{mWrbr(#@T9XR*cU%XKlX)h@-2BLKi51D z?~!-+CfYYpe`+>^^ZGcKz_~b680ftNYZ>B#$+uC^j%W`mpP>!55_%fq+?>8;o7B4Z zrO}u!u;)RX*3ha8=#l7rU+}ng!5W4~*#BxBYXa+3vG*#^W@Xh`J=4Gnd<%P&r?DEH zo7MlXU-_Q{$}*;W#v}PAJT+tauag)Pn4EL=BbvU_VL*8X^Ph+0b%Zd!*S#-6zlBdY zhp9WpP7lIk12id$6jP9wG! zLMLikXWYOKW7S4QyX8bNTBGJv+=(f7wAPZIj31@U(XK41LB~U9bvssPeZFfL!sRj$E%0FtlO)h6EtNlva6ec+i+^`3=MBJ`jI`~_UbJd_iY)Y zcEB66*QaeK2<+aHGc>W)WnH=(cE#EB+wr2;XgRSP_D`#tm(gd2cHTLLjo%6Vb}&P` zwpuo1ebtTas@sXXgC;6RCHF$x_1FvB`&y25YHq;G%+N@m`P8}_hO&;%<9*gMZ7-H< zZr_+vU+YpFN^kYfg}b)-cB8?5>R(uG+gahA?yh)n!ufh^2R_cwa@t<4X;*!}g=5)Y z+qhP1B=Hd0cZA0bBF+`QBVDmg_R!TnJsn z9QNvaT~*DW^Sv`})LwHbh4wm`q1y=EsQJ~T1E{*)MJoO(Wl?!T;*AbE9O%o%pT~1xki62}}-OB0tpXPUnKjd|B zxgf-!!ENyRHX*Jf+4A=|7tUc^SRMxf;GEa{Ex>#4{T@IHRo`v=n}Bm~?{@(wWFCJ5 zopnsC@-pXJi-^B*4nogB=RW+tBG8BPCcbz`gPqsq-x4}>eox}}i4=66hu>!iI*(QF LIT*`2|8Dsoap@2D literal 2848 zcmZuzU2GIp6h3!m|JiQ0OQEH-I#kp}p@UGcxV832z`{Z+U8@12PIqRz1Ix@ZJG*V8 zNg*)-6HOYQG#Y~%qKU*}j0p)wU-ZF*C&h#(c~fFyG=>Ks4Dma6cbhihZohutJ@?L; zd(Sy{W=v~7wsZF$`r|wG<}b@%ibG?szgp}H@9AB4XX)2Bm-@7IL}enHpYBhAWIGun zdIpN^?LbKowSvC^huE$Vb%8H|VWP51v=j!wqnPk4a1b~IOaN0r6<7o=0Ph1I0v`dF zfzN?u;A`L~;CCPff7^f|;3c2}yaRjzd<)zH{sMv#qD{bVU=lbFyaikWJ^?-jt^mux zSHN}PN8l!K8~78r2ZWfc*>`lFOmEI1$wK1n3`VnZ}+u$nAJ_UXn>`B~l z8@LUemK>(X8vUJ;*VB_=l_G>Rf@8ExvP!!f_I_}H6zT&9;rDTH7?Bug@IJ{=dI}uF zjP2lf!(RgT&7j}f=(pm^M`b@qgWx1QKOs3pdnCtc2;7GG*oI_Y7w2(@t`$JMhW1>kcclE7y*Esf#J$3XjeWUEj-r#~v%-G326%P< zV*C{PFAN8<_8I&H_QqAsd*qWA69Zze+&653_btFDMwAs>uhNRR#o?_>6goPlisr+TeDeYZtgx@2T{W(pBYNDt}X zdf}^_M50lZt2GQXfz`e&?}m7Y_$1r7aSXZf4nIR^IJf-F<>$!`D3|r-Ei=@!GNoo) zb9&ZTaI5~fQz#j}<*jxrho>&*!Z&-zG!ttIQKM%kyj#lT)j#Q@&?Avuj<~ZKKsffg`aw>tH{pOhLS`fYeu^~Cw6ffA0$!c_A+@w|{Vq~V` zma4ubXNF;r^TKvL(G;^QN3A)zMoN^7iZA7qQL{`+a-Rc##5L`L4NIHrjO2a0X8Q|c zo`pies$8corQe9_9J4CbGZqCf4i}zP@T^KvdSzGCg05A+OV*vGFgnlK*bfV?8Cu7p zQQZ`)_=e|KUbL~zi0{@DL&2I+s#+AB^K9Ru0~AhBpTPeM^Z?V~-}AJA4>;sSymdi% zr-c)TPuZ76cdNaqEc6_{sLd;{6>U-?;^}U+L+MC%1Vl@{D>_sq3bW{p3snsSqKYE$ zmwNYH;96LmKNq+eR-$*q8^zU#5N||moFJrO_$2^apZ9=QRg3oy1K5 diff --git a/app/build/bin/injected/AndroidManifest.xml b/app/build/bin/injected/AndroidManifest.xml index 71c872340..f0fc2918f 100644 --- a/app/build/bin/injected/AndroidManifest.xml +++ b/app/build/bin/injected/AndroidManifest.xml @@ -2,8 +2,8 @@ + android:versionCode="156199" + android:versionName="2.4.2pre5_6355b_20200324"> @@ -50,34 +50,28 @@ - - diff --git a/app/build/bin/merged/AndroidManifest.xml b/app/build/bin/merged/AndroidManifest.xml index 68f4714e2..333adb730 100644 --- a/app/build/bin/merged/AndroidManifest.xml +++ b/app/build/bin/merged/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="156199" + android:versionName="2.4.2pre5_6355b_20200324" > - - \ No newline at end of file diff --git a/app/build/bin/resources.ap_ b/app/build/bin/resources.ap_ index c7f321013bc10fc13255f7da049cd8cf527e583c..5004bf2c6c3f7ffb5ef5306a619bdefebc0b276e 100644 GIT binary patch delta 94317 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

5s-uY+ujjUDq&$5QyF=jV-bo zz1y-5hE+@6{kPrYWrsAK%4l?|fyQd-Ept1nnGM~jgN9mMYv*;um5nuK9X|Jmpm7~$ z&sTn;#T$ziInL!?HjZTprVr&tGjU6NL zPUitr))QamMiqtU)H67g8Dx)8)jKH=ifc~)^1Cv1oNB~iHuV!jAYy|wF$o*+HF4ZW z9CwE14S2!4aD((vS5nevyAjFXao?r5<;QwFZ@bPK!fPapeQMAv+ub_Y`-#p4X4gnt zQXPe7?PahJw4*dz#Po#Lf{)Qz6AVzLv;7a~ptMOBYFNaijc6kJpblmp(7C^nUmSL4 zTK$NYuD@Yv#22uC6F%eGN^~`ETTv`=_B`GwH>w)NRHA z-1!r{7^i$3^PXYs~E5VHl1)%=S}@Xrw} zr9l1<6mWt4TSzw+Q0C{y&Cf;8cH;PaafbMRw6@xIQ3oX#bwn?H zJV`;Vmp7pb{eEH!8iQ=Z<%^qNp^OC@SGso=a3)F!L>so0wu-`FZQhLAf{%@00&pExmNN8d+d zE%!L8zN@ngdp)L{)90JgDXc-qdMKuF1gxva`@yHdIoAI(j?`JFyX!TT!+H6TcbM0q zvwg$+JBJ_kr+?y|hLE$O!<~P^{d(fh65&vb7bEl0t(EAOa*XpIVeayY6Ww6M2hscO-(8C1W#yk{8Oii$cd8YGxV{3Wh`jveQsyxSk z%55@I5Ml2NT`WvqD}{Ey`VQY$=wqAZ>(kU^CPLIJOo!Hu#Kw}2r^CZRcns=BT=bir zMJNzNw>SEBt6hHJF1nda$E|SJ!9s*;Gkj6E73~e8_MGxeeOH^Co6vuD3fZ2PBAuUE j3+9fSFfX!T?!0kn!#d$CnwT`0Hkf8@#jmrsCD{6Z@2-V+ delta 91988 zcmZVG2S5|a!UyoB_uhLHy8`y!P(TqW0s+Y?7$HC?38sLc5}3>DK)`~6T>%y4 z0L!U}X94w85Zl?yspr|g|7P*Ld*AoIUz}`qXJ@C+Ebra3E1>ucw!F?ib^u3C^L$p+(l6mu`tS)FA_!zq%zm}i3wXnFN^Iw&C}z@9Ju{O z5;(b=_m-jaZVl}bKO#4FmwLtRUOfY+?J4t};Z~pf;@UOu0Sh`+C&krp3rChX8s9f+ zKdmy)W7mD7iS~b~jSRLAP^=o)t^VWPi)T6ykkL1vynCMh?$HAA-4mPdWcT%YIC9P8 zhCd_oW4AqRy?5p-XLlX9SaYGqLbWgIW7X2twyB*ooMF02L!>gSoo?4^w|TAg+A3+3 zhsB`vMRvVL#p?mex8b0<)}+``A3iOfP$f1TK%7OGGi`**NcXmPF49eWo$$Fa3W3ltxgyUn>a z{H@$6?fCtD%kQRt5#=5m+qR{;|E~^@8^>&VNLBmK3C(hA{;>A1JMNwj>-#MT$?Kl> z@}{Z0=|RuQahjtB4!Y8>p(1O>^1Nx&N7>Nk(Yo`}{_20V=d_MhrNPo)@83Q0eD>x} z!{;LvMv9h-FXaU??2j4jpev2Bv{x~NYF?Z5k1-`*(Q_v!a1CU>unN%3l4x^`@6 z%k5O-%;mBB`$j&BJ*KF?Rc`nCY)$9pU7H`8XuUH2F!pai znV)Y~XU^!a+3+sD`OK4Ue;!n^*&0iC8m39oHdbgBTtD+?YDj43kXsWD*;amctLWo* zxuWpOg0=GKinU7$t~tDVkz)9859ieg?!GUUGb~;2YOgrqaG~Jg`vYd{#wmuGOA7hL zc74<$D88idZ0zJ%hxYKcdEs96F|}%|<~yqRsrAlGFSg1t+j3@}*W1lg{&cG{i#7YA z|1G!v-TNJX_DpiE=wCv=Y}gsRFltDTLg(I^t%H{=lYM{o_m<@~?w7WDjM-aVEk1jo z@VDfhGW-4qHQ$f)dp2^Cmwh+qm90Y+R>Mc$FnCtuc<6B3*{njYJl*4SlD^ZL+VBYr z{(S#@US0UA`c+3;I>&CiA{`gm7_;i#`?T9Fc30CPmxhZo!Xxa`I(g#XTb{+2eB86p z>iVa$8+kTqciw*)mD>C7J|%~Zs^^V%opr7KW#E%FP8YIQ3MM_1-*}-}?Q0z$FF8vm z%~otQ+O~LS{I#NnuyMAEt+%Ross|KE8Cv6YV!OF84eC_Ho$$ z&C&Kf`Rz^lO5+Q&CJuPFFK5Zu9Y^jRe)M|Zu)0kaDIMAe2B=@V&~tH-!7eiDMT(#F ztILP48An8Q_flLI6)7%{zPj++!S~^^0e2OvzG?mJUN7cL1FkO9_i&$e?e zD+aCl}M|2lmi@m5Zt9j44vUwZlb=y2Tyw9Yz zcOf&2kLC_Yo+Liv^5D?XlB#}>olDOSf9DsIl+e?pV8a+mx7QnwYG<8#Z!TID8<&3a zo8RSf70XFwHLu+(XU_Vhn5S59{dk^A!ye-S-z1-3%+nb+`k8UJk5$=P%f^o>8TF@U zwn6{R@s~YcPOJ4EBC7jq*cMgAbgQ7534v!S?QT8Tq4C9fLZW47`Ou+(=~iNyc0xkz z&i#MvUEtR*>uBreQ&fDVg~q5kSs~^Zk63gL9C%V9;EfEmo|b33YE!yzaqCtC#Y@f7 z>`m79Tdr+ z{2m?#Q9T?kC;rt#XYC69=!7xz&er>kQK&GriqsoM*eYxFdpat5% zoTCeRpbrLM2u5HGCSVF?U=9{w307bYHed^OU=I%92u{F(ZqOZ^p$GJYUeFu*Kwszw z{b2yOfGfDcKo|srVF(O`VK5vf(*Ccs2+he0D#>q7VhQi48esa>uiwh%D{|HdL~hdzKBw zFX1|{p}eJBTQ;<7*^guAa=3Qvu}8UF85^3N_ak&IpDSjMd9CD1l_7Fs757gjDdf;< z?mK0gcCX>8vS(GT<=V5MOY69vY{+5**NY8>Z{+&1p?!qw&xTYsb3@n=uYh}m4Ve~l zBiN8^D|a{>s@%p6XG4a?Kdy)=`El&r_8+-&yOe9fp7*MZo5+SDc5p|rp)EVPquEf~ zF0Kn3(yrjTvY}CXxMSJS{JmT^HdIl`9mIz2R&kTrQ0RW{H8$jWkekMa_8j5{Dnmz) zpe&WyvfwCJ&W7F{a6jCMFSXnNR2P3B?9uYqA- zluva&D9n_-{BCgA(5@SXgsosh<)LBuY-ng$m3 zGoC`Aj5BLKud5sSmdev&6Rf?E*VSfcEaG*wn3d_gu9C~j;B~cx&zZbP_CEZ@ysonD zzl2x8#?rQoCt*Xr%XydCkkbm@5_RQ$cdp^hXODGX&l}9f61ssG$A%g=@^-Ny@g`m& zd!FGIo{&A3R>)IfkEL(p%}`Tzohy^QNk3%c0L+E@k{P8u8{#;KHan)jo!6C9lS_Gz z*y{(B^B%Jy%bh$GHD!8iD|iuXXkjICD&?!L%-uc3T~lHYje*!KJU)BvvUc8D_E-D+ysozVy_09a-oxlIuLm0%{*$Y{j#F^I~KhFUk)%l--=H7}JX*1&ZqQHE;3Ynk& zgOJRXE3fER^oMLtlHkf3$2^wGxyf4h=I{JE?uAU=-|^w_wzcdkGC8sZkk@(rv6&* zVf?q@RX3Xr9z2e}diJk{d$*cCD{CArd!|`mK)24yuh9*65ezcx_+!Akib0CMvMaaz zQoOEy&Jh*;xHtWcPlZeyKQsNaO}bXa>*F`NpBiF*YLCSi!@w_b!|IMLw>|aI>3a2a z>$X0lMhvlj9`oSKM2k_U?rkqz)@PL4gNBe0Esayl`lR2RvtZNx)?Z$KF7`~fSblHV z)?<54sd#QZsD0yn`@B+{w!Zpj^7Wf^`M~nkTT5NFTZ>HZWc60monQAkdHv(J%iqkJKf9x*Wq@Y5S=E(((O?&fTFgcqTI8|JkGyiWh4=l$GiF=v z*v~u@Rb`*!s7X1xE!#flP3=nIEyLTr z_=8{6cE47dPEA-gV%{sqvAW@3t#!9u`(ABk>SH*%<7|)bsqgMi5TEHqKF}Wdu2+1# zt~n2R{cU~40gb8*yLQVqt&gXT?NxO`+70F#`PKJ+t?}2nBQ>Ksd*7Vo;FzaaQxLc_ za{SKRP17wtrT6k&+po%F*>+s-M++(Jw7w)Bzlu%es?n?8I{82*;DCc5)Ljz-ZEBV#L{@gW_H>K=4t zxCO3XT{3lY!Uq1frYX6#%N2`y9MbvKJf%itcXF=li@D#t@)v12)sJ~?Gd3#!PU9EL zFI0refecs9UDZwh8x=!8WDXCh zJ3r&hA2$^fj`vdt%Z>IuD!ttvS$ZqxPQ5~SY4_oy@~;D`!r#SAz7!bW`X$_1EZ8zW zvGP;Pw?FT^9QN0t_;25KR#mB7x*-iab}u0G#c-$;WR%~RZZykkOf zUU%17pY>$)SCM4d?{_Z_74}~E` zLbWp)-tD$YdYjZNGtZtjYu9+KIp65H>Zy!-6P>;osFt2qAE?w2`tkVrglT94)1j&!_E zwB8%GBrB-zqvry@9ewZ2O9}sL%j_Ldfir(kx=^*O{q4hBlb3t#3E!rvS?23FFHu}O zI3~62O3Ug8l?Q{?N8Rx|G;{yBmk%lj2ZwFQdORt*SJ3^1iG#OPKJxic!F3=;XWqSx zyTPLs=hKphJv%kMd;d{8=hER-k4WwD$1es4?&te--&`1eWci1zNby?!@Aa8+w`H|n z{*}^|30H!mTYTq#o}B+xBRO-?9HUKw{6(k#R-3={E4_C@=GC@Ss^O~pROa?FXqck@ z*D{|!GyA@*ck6qiI_U zd3mDUpw9KXi~4F+(YZH!M|!Q_RIzWd<=+b|BEG8p9ceJ;L+7?teSJSttTZMj^T^4+)sN`YOgxfjE znne@#UB7tw`x48qrHXBC=^p+^p59a|f3!Jc>{;G}QSz)W4t<6>wa(Rbd9^>>u;sTa zlk#}?+z!_DzP__H#r*yIVgA|I-YyRrQdD$p{)Bs>s|GpGe3w6Gi1|%nj8}fk`@IvK zcdQ)byz=e)S?N>W+n5+_Hi;07GrY9eC%@p)&6#(GSGL_<_xO22(#fa4SI>4BIAZ+V ztuy{|-|c3y{T2OAKQgh|cg;GJ+3(bL*Z5pb=qKe(IP2iM@3LF=#hl~4pE$k0cyCL* z>1gMLE*~eSEgX~`@!R|zZ@#5`n(*HmU$oKU=qK_)lXg{T#p>zxn7KcyNmV?fbwlm$ zv}Ju}cF&@wT`X`cS=P>(=+@Hz&mOP$-byrI;@Qh~oM7zR$Bn8cD;+0VcbZMq?yvgj zFLF6O%IK!s^Ux1tZom6YV`0S3v`XWpZ=%zq@r0aB^;lj0lU?eb@Y{Y`xv)Lxz9N8@zSI z?Ub#jlgHjRNiH~&bLv}mJ11Sy5V5gTYW%@IUEp?B+jd~{u>9?fIWGs^GO#ALOI-)m zrdS&pSVs)YUzGbM_~wO&Cx6{Kqi0IWLbdxX6)32l2Eaqva z+1nYJ1tdkA{#Ch>ydkdpJW*Ahny58t(ou)!6?13Bb90nng!H^1@;25-mx)xRs5Du&16#M}i+7#6bydWGF!DcwCt)Qq+ z2=vyWC@!Q!F`S2IV5mz`gCP(W!)bT{c6t;w1rp#O+yfnbSzrZW7HKM37z=I`F4R631uikuNK2*Uq_zKP@6cq&R)um#S+7Z_xTx&TXH8`Qvc zP_d#Y4$OcgSP3Vg9rUe{6A%JRpd8Lvqx_#Dpkad>!D^_3SKwreo4`tFfG1#s3OO0l zpbR=d2V3Stfd>jW3a?;*19ArP-~zmc{*DwSfeN?;dQK?+04IuC4vp{`hHxlK03~o0 z47*X(L`Z=ucmQ_YQKqmG>OsSqqC8*`oPuxQ-UA7O6Yv)d>q$|GP!4}UpI&Go3VbYs zv!Kx%%?9Sd9(WCAeJE-=EQS;C2?q2<6M|y64c7he5U>h<1;hTRE3gW#g3bWM0eR2_ zDlQZ?0a8G*8y_8D?TYM%95@Ys!C*Js2)4i_&=`oP0vYUtTi`GVFDzg)w1Dnl6cH?d z!|)vX456r5PzX1`a43o!mJLPu|AK(pFp3%vi{L1HgOS709N`$ehCU;3BPfPOP#sB8 z;~)!u0j*IK z9_UnH8JvJm;Ot3Jkx&7TpqCeN0SciNOsAl1VI7=lzUI0Z|fir{#p!|0ta10vZ7CeL}@CA%!piF@avmhSkLp~Hk9bAEScnsgcG!Th| zTDS&ZK`jUs6HLJg`oTaL9;BeCu?S3pso)1;5CH;+hk1|=%V84~!vVMiPeCOZ5kr6Q zf^e7*tKlG=fOBvgI^h|-h0ma);G*KdbP&Tqcm#ifRtQCzgB@_77Yu~4FdcXh1Ie%y z)<7}rhH5wq*Wq_~4pb;|0c@cM^aI6seE7gDNMa7aR;YqTXoqL;9W-a6l7cxnLthvP zp5Oyq5W!;D1VwNV>Y*9h;66NsKfyQ*5{jV;8sGtq@_&uMCoq|XtcHFt8D>H>B*G%dfpxGA z4#5ey2){uqw8NjEF&o(o*5C%izzael8f35ta-mRxk6myCeuY+e3UA>v=!B!WKo1xW zQy~cWFb@{OV%Pu$uoI5JakvY55x5@uLpaQb4X_(7gW?rFs5unX9VS5>WWX9Y0T_Fb%?B0T9>|t-uTgffne1 zS3t#}>46Q5gFuJ}DXf9bP!9XxG+c+L@Cm3`Bm{cGK$r-@AObn$LNOeJ({Mw9k4K;> zM6HG1Fb!fM2g;xk9)NlrnhXqvFo=c)um$SjF{sC*mB4VA3!9)0Zh}Svjzc)iht;6i zijO@|0~eqjK7mmpMY(_%1Og3FAcZVg3F~1e9D)Y80e9gYXp8X24B!ltU?wC%7UV%O z92BAak0a0kx8Wsx0!=Y08`#4@@Pr_U1}S6%ffCpU4R8e>gL)F09yq}ea0hRQfCR{c zBB+30l2HDa5V#93L46)-Fbn{9;DHoYLlIQNS-1-K;S*>}P;4*-5+NV6b!Xj7>yP+lpS`0#13A^AlT!KH~6F4kDg@maP1}U%<3ZVjy zLlfMDC-50e7NU2BVK5QGARdw-OM#E&PyoB227ZO#;5NL3KS6g9o(u+pCxk)-2tW!8 zVL24TKKKQGgWK>LK7md;DmV0mG2jb|P<$l7QrHAX;5eLt4tNCW$R$hY1A|~JOoy2e z56O@YD`7kAhX(i++Ta;b87Lm;0YhN|_-CN}=OQ45Y*-1!a0-5f+wcayf_Ww?5{v*( zpkW>?gmthR&cRi<2k${U3xf>wfZ^Z?VIY8oke`K=5d^BC3EJQz7%fItgE!2D1&|Bd zU^i4jBiw<9pp}gg4Z6c%2mlGJher4Ywo5Quf|(!y1(Y)%XWtLvF!97!84t09mjSieMKg4&mbzw7_Hd2HkQ{&M+Cc zAb=#ug7r`WyWtqr!3DSh_u&ob3we3go~VD9S_mA4Q-U?!cd* zk&ns-L%|<-Ab=&X73$#)Sg$}W1|OIW^PwCL!x?x1U%+7{CLbUG2^2#UyoT|LRp|R+ zC!7PL)#!*|93(>t?1wfmSc3#XCai!$sDfiq2Q6?1-h$d%oDa4z7$(3hkU$>ng?do@ zfe*cP7?~gv*1&$a3-7>sJ#Gq%U=uXJb+Figjs!e`57|%wN8mKPhOc0=5p@YBLO6(F zAr!*NjVS-~2s{8Qg24qsARo%06?8YDEWs7RVF?_BoA4F7ZALAJ2`~jhARc6p1#6%j z4#R1<3~lfNK5Rz$YZRco!5Id?FqjQ%p%$Kk(H1l#kU$=sgzNAaObRj4fSHg4+u=C; z3im)~E4pqN3xN<1E8qZJP~hV+{0-LI&`SXqWfv`#sYJPf z0=B{txB<3RsBAC~mP0+f1>Jq9WZ(`9U>P)m{eH9vki)O=4MGoK(1Tw<@f;uT!R#P@ zfb~!e)o>N;4`JMgAc%z`xC)79BPGAKCQLq7y!bfmFiHZcf;ROt>!!byJ0;q#F zcnd10&|^Y37zdsZ0+9-QB*IeI2>YNKet`>c7oNg*&^wJW9bCX2B0&nvU=x(UUN{Bk z;2LzoJNO1B^~gDJhT$+76w~p+heTlhXmAbeg7eS;e}Vch7*fFwhJzP`K_twFWw0G; zp%Grf-(b~%AsBpNHYCAnD1wvlu>s|8-iQ$jf*}S{AQLu0G3hO9TdhPbZcBl+Ho zwji&IB8&*%O!xIWiFU&Ff3sZR|($m>)-yqJDIl>ZD1e!-aMtqVBVtw3z??7scTa z{`LqCsp^kdZuQ5t%@+}=Yfst_$u(F06&$(LlioycWwXh%))Rn`mYPW7gv@)U_c{G~trt0cSl2$}mkg8$0`1L4y91)D8 zUDyoD^$xQoMI-RFbpYK{b@JqYGRKbi<|0wfF0?6GwTWj$jt{0A$fN=EFmlg@b|a<( zP`F91C@udbJPT4XfF4d>^}y|V_9Xm`5oW}0Lxd@FxhvT|fVL*{7xC;#fD65f^l-sf zw}m`&B6g(*s5&~5J2XoEsw=XsPal$A!|g*NhtWgHxncAN;yjY>MUwmBkuMFWClcSW zv^)7QmL5bdj-Uq+_i=O&a&;_99%a*yd3a57bS&*aR*pq&?Aw>@w+^!)MI-5Jsy%uT zlOtR+vae5s3Ar?^C_F&g zXcVS&6w+xh0#y#lwj^`L(4)!PakL{T7(=_MqVkP*K;;`S8gUklq8(KG^&@Vh@j&-R z<5p8f;2Z}B<{V4n#N0d#MM^e~rhBMbTN4#6WaYzgbUt}F9vLm2fP9%e0R^+q1sP#8 z0a-F{JS|i0-kr2ez^PCBM(7eXcX}`>n}BF0j-++S>WN4$zV=fcJ(`F&az_*QiKs`z z-0A+R&d$trR%E&}Q*YT=tjL${5qfIW(4oXVE5wGhyW=5UqfkKY(~x_2CgIU`dm$f; zJ5sUvWf%$aQ;+5M&^vH_x5Pg#Ej?#SXgHy!r$Q$WoI_sY+`lvB2 zGjn?ghiJ^iRpWz@1)Ryq?ef{U0AGiZ#JTJb2BdgKgaiB4FAEVnPDL(rmW9}n(IGhH zr5DPsH~}R*(hJXK?1|_0ibgDRJdy1WZ{`opFBSc$`8Zv}*c;U&~-B6=8__F8rCYQJfAusw7(OldD_wGlu{BUgiG}?sJ zO+&?c%>1BCC^AWhv~0jF26>=*fAFS9k;C5fB(m$DQxf7LoQYo`BFOMYrP7@F<61v& zRFg+uIJP?OUk{{D7RI7*@xx3e3pB{;xhVPxG%iCy7?XeqH0cQqTumaKN@tU!e*gNx zhFDCedy^&ZIJV6!#DHY@AZBA8^5*lT{~S}61d6Vws)q+zV-{k|oQfnCBcv>ryG>ku z;vzu3SC-e0*!q(BOhf@b==K)Op^Y{Mqtayf(;6fxH^iDmPos@D&cGpk$51=s5`}MF zCn#%`5xM7&A6?ILyQxtFF}ehzwkfl8RM3xnh?$01nJAR8wuGbF>=Ytt$^=ck$<-$N zJ&_@mVMqpIb7gB>cpwS~In|r&XKq+`gX>H#`l4!QXou*KSN5TnL_dI@K$2q6vPy#K zOtuh3M#v;b5#5K(@kI~lA4pGTi%uB}u5~6~J^yucNAh9nkFQQ@sN3POKfX2xp*T?* zBbf?`su_Up8a36LNw_hY7>Am_(H8}w7>wSPsexovm@>1vs^@!eWoGqbpGSGoz*Agn za>Nf$afcUbPkJ)XGcXWEGH$9ekDSQeX{hJ#rvIq%Y-kpaS$Czn5AlrtkwPZ(HqsH+ zY;`W?q3>P8V=iSbSk0sRvn}fj51D`}ZcI*vN0@B<%C#ad^3dd6QMRP{Nr(kG{RLlt zwkaGlCdDg5H3(-eTE{m}Jbqm`h7VP5$PiMqGXpV$LMj zj124giV*=RRc1p{7)F|^+o4_c1J%WtIEF;@C)1M<@)Ka#RyLhWzDNbW8j`9^bW_Kf znEVA1u1x(_-a?=352e)!Q(S74rzde2MD!s0pM-W}ni9^XG23v9$IVh`+KcIIjhTdX zU8SrU=s1j+yft8Aav;haFucn)p`W*~+;|4f-Zh+_$V?GRW}$}7^1+~jK4m=F#pDp8 zWgn2VgrMU`)5Z8GLX}r`2~0k3Y~ylB*=(c(SJ^X<-;Ja)-MaGb+h(FtsLe)u7|#EZ z%JF;*aH!{9>6kMU<3iCa4C^S9t}27hcr5Wv!ZX}G8EQ!GGO-v7a1322MnC3}aEb%D zmw=k4Oqr1cCx^#H3}Uj#k@>-%Ex`6zL@JEH$<47iW;F*-fb1|P_fCcyuo3*MWjNWC z=@4y*BogOsjzc2bPloEV=PCOM-+8#vc&5*EZ9&y75~4#yC#g)SE?GT4!hk62AQEmy zl)a7eYx>ntBVu$nRM{JjVKUc*7|)Bqz{*En8w9Ws3?r^a!`GBREZ$t;avlP`2H{ zb5TG)j@gkI;lCo*WrynI80N7>sJ`C`%2oMHm;Lb&+cG0uh+`s(N?EbO)6l0Oe;vrT zL_CYKlSP3muQg<=ej1bKKh9H@Lw{w1A@_xJ3UQ1>rTRItU5`T+R87Veh9Y#R|Cy z2@MZl4M@>g3__>HNbyr<*!s^8j$}m=CQq-&{p&I_B2Gd*{m&K3V|P_2P9%fe(MJ{C zL2b^PhY8pTW{x)AJ;IInOK4AmmgP>Ax$P)Hyv5!a(XUEq(_^0{^l4QKGcylCvLHd6 zlqe9%IFVwJRGc63HM#Nj6;QF?ll6YwKvo?L+UW4gLQv3!YulOmMGQu_M7VuZy>G9gliD}VmR=_y5$ zCW{ji_(@U$&J2>zO%%#F3N{)|P4>c7B%sdWrgp(wYaFPXb z1%3(?Bqa!9_{aq>fee>>ijswVP6A(oR z#3a5%CJ@f&@Dt}U&#I^I+pt@TtcX-*g{>XZhj7B#abNhKB!* zfig4ml+G1PB>zo@wM~#9K@iDA$>+#{pOhes)VYXvn_$DneMxJ9&^or!5+Y7{3LMK4WisFuV?69ghkO`SQ1^jL&>Rplbu%8sdB zOyv?F5kc{B@&rV4yN3BsfAVD!?a*CAw{36Rp|*;)y*G0xb?vqTH*?w!-(1QBD{d}n z+j(;d(NoafjWi8@p2wu&L^?fI9~W0Kr!d!$1f1rgZ*o6lRnI{^r1+;TpVM=24=JT@ z_4Cr(`5Z)_iHnxq&L@-7u{0@8ryb06Om6MInR9FDt=*hkyW0-5?Yp^@6e#H48fHBZ z6A>$DM;oSub{X7%Hp z#~wHSnv~%&6&c!D>7Z?9?UrN`Jy;EmarShkJ zP25TYASNYEg8atS9$ zhDI$F2xUx%<&LV0K2R!%MRbTMNy3kel_EX?n=BcUrK97AgB&s9p^S|~nJe)K{>uIk zhtRDu=Zl!k*46bDiiEa_LYyI@OilllGW2$$C;>T~MR!+dX!s=X`OK4th~*q1b7v2M zAc2!8kSV(vy&#z&Q7RV1%fvBEXDnozGEyp~jEq9in~V6#5dMlV>XvG^|M3|mTC4kC_&E&EC45-ckl7tk``17$^J_P0PuaBjjZ^ zJ-}L1zhzxZ9ipwng>~qjTGlEPN1iXGUG>y-+N-y>S68=J7m!&?>50k%TiUA+w^y$x zWEt%=K*OlLI=j6lx4n9Ed-a}nyb95_Zm-E`uP$$|KGt4c*%! zX&bl{E2R1*7?1}n!|qY-QhJD?y1w$lAJK1FN;{crn*LApczD9kq0PnGdOi)=VZjX> zgMu2eF`)U#WkM;2Ep6=pd8{CoA1`MbtWYSCq;gUd8jdnUR@Ya7OfD5B%b9LjU41HZ zrm=AdKS79U&yk8T)kt8Phru*{JU>w=5{O2l){**Uw3$Lfi#eSs0DVKhhO$&yLm4NY zFN}{DQbxwXsTey%BIZ!4RFIHLX=qIsN*l@=%1}XmMurN)M3R7pDu`#=5pJD`+NNXE zURK>+R@q*j!D%ns(O$l+y=9d-Nt3^TR_q$UC3qm<&$L z#j03453|Ps%hA=wKaXIZlb}dJio8;1NOi3~E<+Ya;cEyU)E!*2(mW8{a!)`At zXfLa4FFV*?o<)N4F@(L%qwQ@COoC$@DiS%ehMH7PWNgRr6(UOCXlBD9K5@y%t>)*^ zCL^@b>gLN$%xj@qhV%FM2DwXoxOrkoRdWG(|KBmD|1&Y~x*_7=M>bS;J*TGTRIyB)EXE++vb5#om7FUZyE>LD z8?O*b)1ajY4L#?|;+9$_nMMvoYZdKipsCkViZ;KrrLd*ImAqMrU9x#AQTSh1pmDBW zNptKBY;fg~D;X_ET58ZyRCCZ%970qXR~D0imDu2hnR!aE9l;s zru@7!nX?8n{J>TCt;ZUCNLJCk>hj{|W1Qv_%}2=Y zN_^MR9EFKlXli5{PH9~BuQSXoLQ|zkh%kk@fD_Y{C6ox#M}xIV3OJu zQcfd~gtWOrtZ3`bos6=9c;NqiZfk4e0)w@YN# zqLj?Wo#rA&mq_IT_h*dS+CO5XEG(u9W3X;bVt!4;f(|pCR53G?3g#z?rI=h{?&$rW z?7K&m-SU)G=F=WI6kA)GwV?|C!&Weuw6-Xvoy^(o8xB(r)EJ9m*Xj^vV?dn*u zq9Z4#BR`MRkzd}Cx2GdFo6@!I$jj--+t2C9$?M3gp^ls*9XSUmU43R&+_9om zISVJogtqOA`{WlhG36e^-6%Dke`3Wr*O9ZoBe$HnI=7t6+DKb7$;vJ6$f;ycC%ZRd zOG`$uF@a52Co+m)N@`*<31xvI#qwGdgMUyQKi1$XC_jC6N_Vz*%1qeg} zOe5qHoGX>{C43ZypRyoudc1%$SAbul_&C!CdkR7<&Hp(c-GM)*lE^saY&9717$PDe zYSm<+T!uuD@tbJdk$QT}Ps}gO0+^XqB*~?mcqTfOM}ROv7~56Pq)b!r5lVy@qU8dz zX%p?Bc)m6NdG-O$(}Nk$7h{!U%m$usJj{8XRr$QQkW$xuu{nqHV)1I`cMXH*S$m%s z?B+b*kn>{0E-ah6E>zWIf52q6r}X*ej6P2fo#@MXdg#dW!eZvC;_T-K4|AR!I{dVH zKcalT;Q;4(cJYhF_+u_yTD*oitY!A|<~Z|Nmhxm=T$uf=r0}04=&)xo4~t7TXFn^= zN74RsDW2i^rX$anY~nmyvA*ku8U}1iIM4F&n3mq z%NKGIvCYG5Tp?aLI!o*m?7W%XwyTY#6w)RJy2{mc*Cqn_T0q+=RMnYH2@2Z|6>Ue_ zYHu!YJ3y&v;)=?)J?zoL%+Z_Kl(tb@4Ym=Ea+oM@F2)f9YwR3U-pt{&9b;~y{Gsbg z9h3imOkIclQ8|1eVc6)XAY-=R-I;$OmIcPjt%9z^G5;{@Zreh77)Qs1-J!rv%Hp=& z9DJ!^l2(pnWg#({Af1@n!;bWdf4bT?-Mg8;0D zv2>Pju$dK!K6pG+j=H*mf*P<1rfjktzf zN=rMiVRw{Vh}ovG@qZ#_huD82{iRr09|cT9MjOYj*^doIGxI=Z5+amv8j3jyz4?)m za)B@bNnxT<*6w{?)JZoGbkcqI6GQ^Y?yMGuWWdf#1Oicb0GqXU#G5;t& z2Dg8WZ6tgfdic9rY1>Kq2FgLQsYHlfOsvbbwV9j5F!OG9B*(;+nUAB7Wd>qtGPWNK z0>n)v{De665~5#>31eIlCY+r`SnY%qW9<-7MBDbzv%u2#c+37P1z1aCetW8=8uQfs zD0dvMWe<>#+h_*^ErXWzn8qH*B=$-sF)5;ZV`|w_#LR84WZ`o^Cbs*@xMJFdSuStF z=(K*+jM$(M}31mrH*hW2V|U%%u9C75tS=xUa6>G$fqOS3cGg|H?e3^U~77 zc+ZUM$g(NQWdW1d$_&PaEH;A^n3;nzoA~VHLi{6ByD3Y`)XX1~vNV1?Q%C_n3dzuL z5+)(!TQTP0SOj;)M-CLDN5Q@YzAK{@@s*jbrQKB*yeVxR?;y5bcq_LlQ9h_T?%3VH zT1_m8!4ShtkOfjC8UtA(Gupf3&VqOhVSEl|26)DvQjU=6F8QfgITaxuANK(4JgaLW zp8IyFGKR)Y+vFm-2o2-MNvdk@4a>-&?U?Yil+a^5jEsVq+oj4m*xwPRDR)gL31ygK zVHX7>sIFcZrnHjA1Il}9YI-0w*yh#I!+Iz|fXd9Y+I>uP^S9GR3IpSihRR66KQpz4 zN>r(?r5q;cSjnO4O;uiqMPg7?LnXHN*u@tXRjARJk}``*Jf4An6ds>1!+cQ2PeTb} z&F04q_QyQ-f3BlU%$WJe08UR*upMuqB&D?JG%YQxES2XQn+7y(7Q{7F%9IU^T^*YJ zXLX1KVPV%$B0_qxpOuQGCweMo>5BOx$t|Uw)YXC-R**fVbZ>Q4RX=}nrIa3oBA&$T zolAah;A?75l1n48kH)-%5TW^^qr;m3cH189G!j!dEgkk8rcoOk|K~S$NDDzP!wUv+8Z+@$zE4oT=pZ#^wB1B(h+@nU zGCOsM#n^ZT^D2ddK0tzZ9n9+rQ&Z*y?BnsV98YAbQVd32Bt0>S8EMIiGE`*L%LJM7 zbxRsv2newbSMKdI$!8u-6eUa+B2MPfu%{!$%qu~dmd3|^o(vtap)dx?!pP{X~M$iy<`l+MJgD{{=SD6ELR(u|XXH_0BH2khb9GTH zkqPpKN>m~YdR_7VQ&nv2eFZUMX_}0wReVl-!_j2yun5wc)?g!UG^S$>8>P}TffS45 z7?~g*QyRQu5|A&u=L}5hvhXl7vqR5T%y7 zh7V#&Bhp>iRqeiuwlvZ+VAB^Vm1Ap3N=EEP>DX6b-4Mcr{@9Hjy7{~Dw_#%{un~7~ zH#SvLE3jS5Zi--_%51464!iMJHhU}ZUOu#f?(T>oiP_3!wp>nLS&V@xpTf5BwwCSe z&g_*6%rp!QxruY-X<|+aUQ$-G@94-yVi#qn7s8$H9qNf{65_557#dE+3qI5dj$C<5l(5fW z?31Jknbo)Y6!AP})cSWcXv^MdsM`Wrte7J}2undBso8^NhmjFC9vh!X4hK`-v=q!c z@mdt=!Ra`Q&urSp^JR^D&_kp7;;WB1sc}z?7=55*G-Yn#otE6VEw#h!vGhKMiaB=d!l zjhS)sL@DvzOIs;0DtZP@Z(KViI0&u$Ux{ExhACJ}Co^>?h#%j0f-lF6M#r1?^8)l` zlE%z>9stIPb;l?DyGv^vVZ717aACWq;>QBWZb zWeIWYYgLsbGQNtov(Pnb-Q8N)N;vpub?asXD_Yl+msK=pfG+c@5{D~VOF6CETemW| zQ`c_Y(z*fvDW^2`{`DKtuR`OwQiVUkGTcYob8y}ooVBBMJ7!?5#mY-IaS;19#8iko ztgfPaTjH!T{DdQvx=t&>m))ou)y7YQ#7d$AtZ`(Z}b+$>kV>f@0CD$1A7Lcpx1eZ(q+) z_n@hv?x^SPsNV_L08bMWhyAp^0xzAFS0-X}ERAWwKQA85>~8a;aTBIC8)4&|A0uaG ziORQ5ax~jej2{U?rX49$f%21!kQx({sYnzj71cqeydL{~rlxFEocI)U2{@h@&$L*D zGEy;i>o8=ZQ6s55Z(pPoJvcLnGIMZk9Ufk$VX7ozrsw|H=K5y_kCllyidkPUQ(30; zG&F;iO9VW~zkZ?2&6#xpHYI-Sz%$!k*b=uOFZR<`2FxD(|FQSp@ljOo+y8Esgbty1 z5|Ca)ktWhXdJo0TvVinnrHF3mARwJXlO`qfP?z2X5zx?)=0*WQv3=|c@?2;3x+jy7 z59awkzkhzO*B8CAd7pDn*=z1OGjrz5BzS3oBaT`g@6H`zIb#l9EFibATwbYkQy<6U z8X$59@+&njxleAyO3U?>s<8w0LwDfz*k?O&-z|OzZmG@Mfs2QoJKe>r;jYJlWq|{` z0|yp3a8KmGyMY5+0|&+j4r~q_Fz#L*m=HLyH*j!z;J}i=!Pvk7Wdu)Eo}KP;k+@Hy z%P@mIoWVg%y3PpS5I8tReZIq8Lf^{Lvzrw-i2tXnCp&Q{NWIhDBz?NThV8-s@!Z00 zjB0PR8&@$IcHxvebom48 zrv%o=2R6)z46NT0SbsFIeqmt!&cKFQf%Tizy*)V8B<^yT)~m37X<+>kqi(#~w+r|B zC+))RqtbgZ-l_Z^cg2^}rfu4-w{eTB2D;H2>pN8gFt!8Dux@COs=a$g4(o<4=pN{C z2n%avRH<;kJ8y<`>FVO1ZVzK()!Oea{z_Qt4ksryZ(6qX*$3ZK?RRGl$?>WxwGSEcKE4u$Sm1)spRoJ##>+-K(ddA? z5bk|k+Lo|CVb|r2kqJBW<>AE{I3DY}rAJimgP7ELz+Egysx+755;h=mDVh&lVa8va zeKA&@Kj5yVZ=S5dbhtWAI2xI-_wvSs!g^b$aes2$qls}i?=pril+YtPN`8N6sSNGdHuJ%>IULBLi}iRFEMU%D zj2;Qj*O5BQ!)a5$jGc**BC)gXPg8e}xKpbkN8EX^CJ#5Qz<81ebC%zapMgHXM{4<_ zMd-`S`e^*V2lJ;sm^%Hd1#w@+&A5MPHfkR%*n58t2H9kIFni9u18X0wT=#IJ9;gzW zJPDWWzQ1-U=J04023Le7&3w^}`wLe(G8PT^CkFgW0)F-9QS6!Rj$xPDc?_q6$ByDu z@26u(zNW{qJ9jyXVSqP}p=T)faon$6bQJbaJBA+>jvWRa>$sT zBXA!F7x3-+4CyvtupX_^vUk6}BSxabZrBL5@_Bc?~6$U*&1 zZZfW*jb!g2DPw7Wtt&UwCL(umC%TzBAB4d9Z{QIG@zh zB`qO5i|+Bqz&YIy}CG=Pn|kCvj4C#JqxMn zr``D@!ZKW)b}jbmzN>q$uDiO$kvh}W*;iMiVD;5)xo+6Yp4rn+)?Eh7^R5YBIB|WIfF>!7d?~=w|Vq*TN7jFsLwufw^udKx@({n!7h#= zYq|m0uG@o0vC|*S*m(cI0yG}MX5%5Avo%_R;K;TI!4@KRI{wNK%I_bFy+3EWBP`RS z*rgATPAxh-*goo(W#8mSON@rbnDN8yTZ65Yo=s@xhljV^pB7&e4d?wGv+wU;s3$O6 zCQN`iPu}%NZAE!-jt>^?*DaYVZE%J44iRh``|%5cR3PqXAP!>;lOpsUA6^WjT$~rsIP^P@v+cVVu(|&{k0C;6 zm*VyWHqH#hVcz>N13iDtR+YQpjw%=u7KmGm#X59YoUtZ{0&y!5wlEMEudbd)qIJ1| zU3Mkrs>ct-Z3%3Q$EvF7m|SiB1Sc&11T3|10$Rg@pCU<~e1bIXlz>Kb_NVR&SyE>X zY+D=HJ~gmyWnlYwy=#5)DH3;L0-}0=`|eYB<@ESo60fQtNDm^~ zhN-s)wk-^7pJn_UuMS>DgYoM{O#bR+Bx|;dn7rmCw^!}Fh+#8_F1ZWlN}VGRzc;XB zMj(DeApU3|enKFAX<)~Awe%8}Jo+-iid;tf9&-^*Z+iXP?F2m8cJmU_e)Bc7^l7f* zYYn{Wu8|I3d-wdn?#+Qcs{a)X`@eM+k4ja#g0DXF8k)_!m+?H{hO0PDt#r-ZS(Uwt z8<3l>;QL?2Y|_ACOuXlSdUOS`&#t)}gdpvQ+(29S>@#=vx|sRSDS@4FfnBpOiZQTr ze_+@6z|Pgi&xL`VM~&t@cVOo>qeP)3uyZ|s?waDr-6%M(y`Q-w_4d*8+KhRrdDq=# zw0E`{?i#NWujANO^aj@V7v;lsezv zL!DknDOTU#!YJ^JMOBM;F~)l>&dF|Jt4_EHpUU6Hs${!~-Td)Qcfm}X_69c32yEJb zpL#|;?;>v8ZN&X}2a9|A4z_5KyU5azJLrX3cH7-ar~Rfa#uVcNnr~POO9PvZ1UBtNu-+v$?Fnq29@sQBunBvP1Y;jI<~;$k zS5coMORn8@M;1+;K4Bfs6Zc=7teZC6)mU(G7XF(Sd2t%X^&L#ui|(SyDt`bwX8+Hz zTgBgX=kVb`y%?vQTXDEvmoOjapiA_zJE>?5s+Q=}QqEf6vsi#$CG;yrUYx8KmvHdn z1YJ4@XAMVjUj)ba!^ZijzSWno4(A1j^n!7NQ05VdWBzzOkA#D%j5{U?pW{Sv=jX8V z!@GFoVA_|kvw8sEYh)rGm8g}7-QwpjP?j+f`^M)1oWDL!bk9(00!W;kU+S}^0QRQ3 zU%Fpgl!#9Abzh)p)EBTh;R|<>JUMbT!QHOakwZ?d9&HRE?}^?b3?Uz^E_~@O6_I@G zdw1REjSFvfTz4C;c6{kBkUKQA5k{t>`#KZ4uZ`|XJ%W7Da8>snM#SdKS$AZA9CUFW z5bSA3?=re*bkBbibXVa<)yT0U`gZG&Q9gD1;1Vgad*2>C$Kn9qz3%{AAfdY$o$dH_ z#7G>M+vD+s;rJ~qtRY6c;~sx_cs=yh;5r%IaU+aD`nuoU2-o{&)~sscJ$JUUxEvdd z(E_+VqdUWOy`FQ~q=|6Rg>#5{b=ya`ud4>%$F7^z3ULrgboHvXqvR` z`XL?A?WFG`8ta9=FWeJvXk4-;e@I|ZId$v-jx0kSxC`gZfxc+-DT(g-zJ~gv4%xA$e0S&Wud(>k+s5j^eU%>i$Dy{lTwr97=eI9^N#T0eiYV zz+SEN&cSA4hs?-KBXQRXHAp&h z6bm|<>v!{EWJ{`4EwF7cb#py9YKR`?f=CS7vaW^R2-&ln<86lbM-PPV5Hs#yv>iEU z#K=BaD@N10avp1lHbKVwPTQR zV{&xx#w14YrA}LSG&*Qc?ZAD|bQ#Rw^)?I*Gv?F5kvXebuJ5s)TB&ccX3Bz&_ES5C zW0v}M(r7*F%vo_y6xD;!e{xo3_{N>4VQA_G-A=7MwFAkYu5q`qr*;hM0bwm0zIk>D zcJL8s{Jh_mE7{JtVmNo2U<>E5C6^ltPXfeHF+)91`V^Tev z)M-2S#X~@g_3xQ7wZgqlH0wjrTRLpyo0esu{}l%lBPhJy;Ng8RdM8rP!zfCVrj4E; zIEw~q`?v0#CBo9QLUsMdP1;~CoktEGJS^EH4*Uy=bpBkxpZKjitJB$8{rsK#WR`JT z@p73^U5S5Aha=Yi(f963seN@zIvjnVVNfhI8`=gPgDyfpL1|0jg+)*$=ryQ6^e(gs zIsl!60?@BehSGQw4%7znK^vhn(2r35GMFBE1M)!|%iu*d=kUvYD1BKh0BQmCfW|@d zp)Js-(6>;ga(I^*q~ECi4zv_H3Vi|n4dp10dZ-CB2vX1i=pK|l3U6G38bf`csnGf; zyr||RehENnD&UQ0P#5Su=mY376jBi@26cqqfwn_;pwLQK7!(6dgyNu!(C<*8%6M}c z6a&2lZGb+6zJk)djJK{q&7q+_{7}$g=qo5)6})-}Y6#mmc}NT@he9;ynx3N?UQLD5ieXcY7gGzU`93TOkg9XbS^ zfv!RU=v(M_C{-iGLCHU~;0rUh)R|oG4gI)f#nBC8#;nADRsvgY@4Q$l3;V(Cg4}XdZL`(tkrBM_Y%Z z9yA160-b~YY>Vw*tQ~d}XfAXV`UxuD9-9Js4>}6zcl$?1<87BvFK8yT8@dC9bwIlS zb%Mr28=!kop^o_0&_L(|=o<6{D$)t9AT$X&tzWhK6u;E$jBN;QhweZ*UdK0tCPF)) zZ=s@Yd^2b$q~CbI5jqDwhO)=NF{n2*7upNmhq8I_7B(mbdJozKU4=rs;5C0xPal3v zhxS81LWR88Z=tc!8t5eSEtIV*G9Ky*O@P)wC!p`4Lfw!%5N_!@=0RJbPoPxY(GEb- z(3{Zv&{^n5DD4|?8S*v24~$iHOn}xw`d#qfLg78|ji7$e3g|lYCseQ}S~my}k~PScXcu%B3h9mGKJ+T&fhIv)pxcn654L~dKG+@*&XOF9pcBw$p5 z6(5SG8yXMALtjEUhT*sZ4S_a5w|w}KX*dq0P-_UU1#nD-)_G*DA!1AXQ&et3$21qL-(POH{m4I1R4a*hju}Cps-Qc{zdSk88jT41?_}B zhcb`G@c?QA4T2PO0{Q{UGX^UR^@1iqtD#fSw~&6_cVlQQv<|ufx!!_fPz*E^(y#OW z3d%kX+rQp8*a0npPC;Km+1|#11L_aWfVM#&L*GN;@1V(s+CjshxsZOd_6_J6R2ZAI z4%7#l2IkQ&10ef!={uLi?bL(ASV_Dt0+23Tgm#g!)51Xg;(7It6_J`ToR@ zY}3#hL0zCp&}QfabQ5w;$AJfG1C51NL1&6($U3@0Ce{KBI5gGx_gLXmZps%2`v(S7(J)lX@X6OX;0Lu0roPw%A zjiLU~d(ckk8uSNLa5gp}Gz?k_;g*QwF65Ylvn;6b9BluA_+=jChi*ZCK?UdH8$eAV zH#7hm2Tg<4L8qZFp;Yr=HB=Rfh6X@Wpw-Y3=oa)llzBc@7J3<~4|RryL9=}L@d0!Q zx&YmRzJpu~uwO&vpgK@nXaE!o&4yM(JD`)$E$C+`(?TR3)Bx%VjfE7n4#GVn$0g`K z^aqq-5sn*B+lu&64{8VXhQ>nEp#{(eXg~A`6o7t!917bVDg?a>#XvqN4!Q|FRQ|f5 zF_laDW6Q<7TTnG@5%Va|@WI|U2IyCjq)GE8e(%`>|6=TE=8=;UBszrrgWU zA^uefF}IvP*yTtARdgDkuKwhg$%DvM$b-pM$wSCB$!HUd`MpZ^kn51Wyx{a8<2aD8Kh*ynJCv7iG3Qj=rIFOfauM&z#K z7UXW^mgFAfXmU?-2XZgX*dtsWSulVBFOvt7tB?ngtCEM1>yn3(>yd|(>yt;48<59> zec1M{IxKjL0kz5F$hF9ClV2sjL#|2okzXOllFO0DldF>_IME{M6{yC7i43Sro=UDn z?iBoVRU}VieFgG#auoSpa(VI$at-oKXRct@yIC-c0k8XKUXA(2S?GP1%igez%ac(=w`p-=2ue*g@jeL<@oqUB{gZwG^74ijg zE%L|YhCwduI>Un37;uW*n0#FQa4RMv%Rv@5XYqa&c{?V;cZkKUS$u@thJ2LVmVAud zj(mdLk$jTeiTokCGkG8R^&tCP2`q3k;3IMu@>#N%e2(0me4hLU`4e()@?~-#@+ER# zgV7|MWH_mbZvZzGQ)?(E`zKiv_8D0cHb9ny z{emnB`xTi9>vMh00!i2($g<+!lAH4T-6J<6JA$7M$>g6{-;(t|lUtGhCI?d-Tl^^t zB*%XvOOF3amK=XVmK^__EIFP?mK^_*%p7+;AR8&(9$Wkl3na(CAxn;bN0uD_4_R{j zN3!Jj_bTp7?8}c>ESY?tESda}EE#c^ESdZ}Su*)AvSji#vSjjgvXRL+*KvKu0?FiC zWXa^)WXa?kWXa^Ki|)o0^>4k0cC`=}Vx}`!!c6Cp3h7+bzwv=?gtIdxB&TzeC8zU~ zC8rCJC8s0ElGBCBlGCNhlG7!~W=tr`hY>Kl$vOODFvb`W#vOO z+3w0iMzU8ij`aChAlY7sEZJU$EZJVtAO4MQxW}?wa)k>pGkuId!?(KOj$)i7c?Gg0 zInP@hlH^rbFG=})p8=BObjBe`PG=mFoGu*yf#^q zyaQR1yc}7QyghkT@Y6+S9HYr})`29iY9u+WcSw>q;0z?mc`4|SByZ|e&bv5SKKvuv zY4y$HnDD&3vM}>oUwJq~8aryb)avUo`ThHU(oK3-&RDXWmYUg3OC6Hk-54*~%}ruv zcMR(#dFhyWd>O=gCa=#mkOh*xwA?)H;5IX}m)q1K*~_GIFlk-AI6p~VZexceuinPE zU|{mT;cyLLfh0#yvLuIxEZe>ZS++fs)FIoRS#53_w?E-mv?~?f;dD$^SFCNmK5$4# zxFZcdU0A_ds>11L3@Z8~W@=Ww-6C<7ZIq*~j&tEfPZzcFS5FD`?6D_Kx6F>&!5O+b z<9E$-$h^XH%q8R0$f%!3ZbzO^ZcAQ3Zb)88ZcSc9ZiOR*F+;_I<_uU&Zbn{0Zc1KC zZbDv0ZcJWIevSM-IVX7qIR}<+tiVbZWM{xCayIg6a#r#hau)Ij6awhV6 zaz-rQSb+^J02&-ePEX!QPDkEEPD|cQ)|*dj3po{eD_Q4(uHQ!Xg|J{d3-DnC#FI0S zcaY1HcaqDHcackzcauwz_mE4H_XgSLD!~Fj1B#RPk=u~>lZ%lLkc*NJl8cZJkKt4&%Pd-J?Oa73YhkRPIJ~PYBf-?+= zC4WR7Pd-bYK>nCKk$jFkiF}?s8LZm@-Oweq1L%cExxe_cm=ey6Iwd59hA!;t`OSBM z6HnpHJ|Ryfe@dQ4P9V=9UnEO{Un0+9{blld-zE76K#yPJ5e~&W$+imql5Kd3g>nj_4kBh9jaI!PeC#EE0#N+J$t6-`_RUZWICjo zuK!xNage_eMpL2d9}A-`)BLTlBe)*lk$n|#G|>UyOF&p~f**vrz#oN61nd7JTrJ2y z33K|Ng}DO12uB9ve+_cBP$w7gn*^j$_tSXr_L*SZpHhq_Ot0r(!f1pwKOu*ZpGtk2 z;1~VdR{u5?&;Gsq0MLK%e{2N#e@*rB4+!B{jN zda^81%*nC}{Bt|Qbqk;yMpa>)gR5v=12GQJ+;Bcwhd#Hf!H4t_cc33J~lOjh&Ld$M%nOp8bm z)3K;9P8Re+iv>B=(j`l3X)aFQS8%eyB_uvF7++F2jS9^G*HZ_J%SbWTrK~VrFDJ~c zQa;GeGW@PlQePsNT@{2mzly@#N|ngjB%3NrK!`)_&EP4Rg=t%ruU?s);hvCiPO{96{gMg$UfPh>q`I)X&}t~y`eDc z8wvA!y%uD1yEP`uc57nera>;6>caWv#)fUifY~R0c~!4*^B`mQL>gDkE#d?#hce4P$|LQZ`8%)>0(O!F|S*BQDmM}?pd zjt9atRSv&S{Z$Jp4NIaW^y%zpIS-`*3Dv{9&#jm-w-zHt3qQ2lS2Hz z6!#o)s*@!>ks+%>{8vkQ{tn5?Yb!G>A;f>bjOWi({>&9UThcot)uC5C#k1fqr{VNG zwLY(NgyR@rSpAG*=SwPoEl)mY5ml|02d^GN&>aN9GRI2o!`LjCWm=z}U0JnChm=D|CR<2a zhLl%7AS5(Ohp5(dJTEybsOEJr`-*Br9Zxf7C3Or`pfc*SI$Tb@(glM{2|0&Py_A<# zs=A&xoK;kxx}Mqvsv=VV(~%W}k@|A0fsU-EPSy1cc2-xF>v?KBYp4%*r;YFvHz^qN|$KN_p^_y}!+`Zsiaac2)BtU@!C9J6fF=HL?+ZUH`N z;WlbS15fQdZBZNn!^M?$;81V@|FKyfuQOCT)!rY~$TP}Wp(E-_SYlrXpR&x-4gS!= zG3v%^o=RoBD3*VEc3o}U&B7{mV^4{Uc--FHOg+_r#z>4_2$ID3Be-=!bxP|Q_EzzY zk*|H!dHvB>m1%;HekxTHxYOUD>H{p3PjDJLgVXB>GdAu(OWmwsT~=HnJ=3!ugumE` zr4P1*{KnkCyB&?mhp1C}K||GJ{V_~sZ;EstuDUh_jZo9{$4C{gKi*U~@S&zQ^<-Ds znt8H2N2?OeP;gxrynzDsO#e1R|5jZ8*rk80)IVCu4noSk%IkFKspM@l(_jT`?6E|52?`qs}$=WKgYIc#2e*j>2Co zmcI-B&B8Olw=6tUt!?2c?wf_;Z!E>{*?6{XvN^W;xnS#J=Yg$@oew^0ng0Ut@gxp$ zELF{0VmDu=4z)zPuv|s9^1M;teMF5zl+I}G#vzy3f~-)hT4Cd?RF4tqT%}sKhJmZq z0R6E>O=}GUKTz?S)~fTM&~=zuUX_57w0S~;P3L-*zYQ9d4JxLMCtv3{1mN|RX0~nw zPvg=nGf}<<>s;D|y0?^Kn9ZnbY1#j`sDw6Ho2}~iHlAh$wxPBhTgAVEa}7Dm z@3dWYZHpC-SL52^$gsmUpPeeTC9U^sbifz&z!f_vDc9=cMw!ojq8MF`>sFS z?Md%+e(uj7<7pM@45$I!JfAuf{WZG-L%%@e2sNae=UnKQ_;tVj^;1>8ucxu|z8c*Z zYxqEI>5B=zQser89;$f#@krh4hc*0K)$ETA@{O9-A6xA)W-!sRYTv5!{jpzsr)myB z(D!QE0IcW_Dt>^c(yKor_9IK|f56hN{vAAwqT4BW)cXl_RV?lO&nj}DXR7lT6*mwE z;9pU@0CUni+DJ}Wi&OrlQVsH~^!<*Iww8tc0d8mEKf(C3Bj(=o7r3T{pMaw+{1n{5 z!heH1TKE~bQxapoxc=#!RN!!eU$<}wxTu9)V7G-+fs0u<6#Ur2Vc>5qoEq#jcVk$S z1_dEzfzy!|+{H3MI&g6drw4m2oB`a`!WqGMn%ZL z;C>d)5B|%-1;G6+ToAm%!V%!@LG~GE2azbiA0spuSO`4O!iB+jfstAN5_qtMi-3n% zxF{H}*f-;gfrnbSI2aEPqaOe3MzjP9@Cds(K}qlq3zq_yws2|iP79X-@3wGRa6Su{ z1LGlSbN=PQdo;Jeo~c(L3I$~>0TsY|EnE@2&%%|!`7K--oXM%$;H+Km0BMY03;U|z z_x+Zzs^9|_t_D76;p*T+7Onv$ae8j@9f=?&0&ru5nXOapWwZYc5tq$0F zaIOn}%MxD?tWOp65l{P6AN;n38-U-ja6|A}ld*R^_8 z$6B~4c)W$1fzMgEIe4{&TYx7B>%F@r3al-EEAV*| z;P)&%1U%cqL&0+_JPbV7!o$JyEIa~ynQSD*NEB4C1iT5ZXyH-d`4%1xUSr`g;14W3 z7JS9RZ-K8`cpP{^kb|xJ+bFnZ33vy*(84}&7qJYE#e%&S9uF>HiJt&oWZ{Y6>lU5_ zRtBT9UGEl?Rs1NNB~DR4;3LaaR2KWs$8_H_T+(VkpkS#%%7F3a3%`p>`P zc^2AD_b*ucCUpOTm399@I?Gz?{)O}wM*o5%gN1eXLPiTW@Rym45%|46)Dxl{%P(9HfgH-M}&^W{$qzXpC{;l|+9maNx(QEyr-&`C4e!a8ZjSXk%An@Q7Wb?D?6l~mwpryB3V zWlwvx3LiebJv*Y-dWrAnQA+ng_5Ck(F{t~_vf9JI-&%M$_y-G*0Do`ck>DSlE+f^9 zZSW=vezgRQ0{>#+(cqsgJO=!eg~x(_v+!HsKP)^BoX=vz+u-~mzN8KF4hsIVOyC1Q zwQwvrm1PFw!J!tO01mV8L~t4lPXed4@MLht0hWR(D9B`C-M^IC!qdRv7S>%&SuCu( znzC6~cQxg(@JtohgT7nc)nqk7cQxg=gz2s(>z37BO_7%Rx!{Zzo(HzB=6vu-OG4_d zrcp^8=2(b=qyEeHWujw}?6$=cEcYKrPufxCC{&b$njk zQq;AvtkW`ZTMI7-x3lp3s`UX+z6vW)9BnCH3GQU!Rp8DRUagj6GT#~$do0BtfV~!8 z3x31G>%cuMydK=g!W+PYEUY`i=2=*Ggju+-(fc*u5}>;Mn9)Em8E#oO#c@mrSS-QZXY?*UJ=@LupV3;V${EWA%O zKIC~L%YGCuPD&QX0so;xx@CXWf9M203+d!qW~tZ7wcNr7)$NbacXSBFqg3D{PlUht zSRE%ArJ87zDRe8s{?)woYR9Yc?yc)5!G)YGoe zar}DO5^(}N&cY}C%@cwL&gR$j;i87>aocmS&AT}1(OvPl=Vjd6nn7Mfo=KKxMrPUS z-y`eG6wJplTMfB`{;PNWfjge!F5jGBwKJn5Ods7HbAzl0&t=y6xPr?#17Doa zs9$cYf8WL{$R%;FOs~L7aw&u1$|@F=XTWN5dMDW zcs=9uFn$9$w`RRn;#eRH+(?#hyeY`}-JM@IzVT-A_3PIR-a;KSrU|NPV7Bjk}IM;d&T zT(6$5o>6d&1yNB^1|KIEDimCy6G1kU@FW?372T(|`6+S*@`vQoWYj}}-`0!zaFWLAq`NtoBH0rMe+0_g4((}7Y9!0)J?n1s1WS{G87JSBlapari zx5&51W5~D3qse#3Z<6nlN0L7$k01vOe#zk)&Vob+3?qL*9;$x0?}@0;lg0O0{08{} zIfncdxsQLy1J8D69x-My>%|!5ul5l2J~3u3>#uYARb*N3_2l4sJ6v&OS?vvES?zV? zFFC)J@DDkEjuUn~B6FOs<7+a<={mk4bG)nLF`46r9p92aQ^&r;n5-|cc6u>C zu$aSU9Y2yeTG;U)a)9wakvY8B@iUpjj~%~|KWF@}WDXB@{1#-Nivx=szcYXXj~suH zIWWobCz%6}9Dk8HzS!}E%z;jhr(_Ova{Nu^cxlHogE3B?PjTpx1lkD~AIfkzZ5%?D zc$bY+**Mh3VdSNBB(-L=7v>72u}zTH#_7nig6YZ2IKvF&<>ZXy_sN;aE6AC_KK+eX zvLKuRtH@c%tI1i(ikyx70XaK)Ejb5y9XTg?Jvmn>+H1W68(5H=0deF!gCZ8m~Og=@fLjEwwK1Wp+oMu2Z@)>e<@<-$vd4FjKDp#bL*By) z(vtU*(~-B3Q3Uy#8Vjs^>%j1fsv1YmTpHJy6KRg_Z*jvO{mAvh%4A*T==axJG2gcO|5vy}U zk}fY-K$5NySbl*3FpKI&l_%SS~VVr+3PR`%HvWI31R zqaLQQe3ZmAwy53Me><7wvm~amCAmP^nfWM*X>2jp%egF{O)-rv71A}iv3&T&Jee)c z8Hlk($kvnDe;A9H%Gg-?-=OaPy1#nTC2tz5aVC<#b;)vNzz1JUn_p(V*vuzb%>2a@ z0!DVoC4+r`uO4D+8tZcc$=`ZvKvZ;#Zt}?*)6E*J7dQDNj_KyBYT6S|#Q$(N zZ=KqnjeM-d%tk(jVrC;BLosb?&D9f|+K?q1`814~jV)L&S5}SeHu1q5^9b^qx{59*jZEuMZz-Wu}p2h%1#-C(wce4N7EX=AuR@sCeO zm}$nxEzH)Ck8_x5_PV__p(0T+Oz!jDK^i8ttr^CtO z>=3dfV1KeWJBBR#=|B}5j@_;wi)C*dOO`A6!DKo7_9csdeN+Im@r`D&T&Is9Oa2Wa z%Q0gpS@LffIi*e8h(5t4jz9e^fAu^KK7S)UAa8Mw;@`hz=DUm+|0a>ezgV*PH-#)a z@C18i`WPV2PA7}AGsxoXG_pARHd*%U@nmTLr;^3;$@a{AhXLaGM6!53j{HK;_vWzg z@^d*^N{yYvcrkVfS&Usy7Go7zjGd1sGyl%krGRf1E5yJ>WHE3tSqxl876a#z#lVGR zF>p3na&{@1{#9`;V1XF;9{Gg^`Um8;JGh?HrPRSqj28#jlEuLdWO49)vN*WPo|;=2 zAgQ^PEY5yF7H8wg;_N!IIJ=oF&aNbjvm5QHxq<>BcmoxPFI?(9BJmr`dB zFQuTvN*dv1Vf~Ct1Tzz2N@vF9wv*kd&uJK4zf6VfGp1LR;vnjiEwUH z$Mna36~IT~=N_Cfp`7;(@Bf_hzO$TjO07A`c(LXLS*-b#EY_SRi#5mXNq3F`V$CVC zSo0BCtT{#&Yd#^1HD}0@bRUu>={~k6-FXH`(p?}+(j6tgIO*aG+mr4tr%S1`HyAI@ zCXmHh`;qz<>&4kSc4u!hK%Biy7H2P##o23QarQb{oc)|E&VEJ~XD`{Ey~zM^_9|JN zy+VGmv-ykJoqfpZQtIqij2CCWA&av=kR@loBa5?-?atn3fH?a#S)BczEY5yQ7H7X8 zi?ac;IQxh!&VFfk_8tSo*+jB9`+)pnXQ!34JNp}_OR2MtU_YOE-u@p>FV6l+7H5AV zi?cu5oqfgtake*Eoc)_D&i+akXP=P8*}ur*>@Q?-_V*BP@{8?17$D9*C5y8^l3(a7 zVx-X>qUNURm_yY$9i4N}_AY_sC!_3TP4Q(CyLnB!LukL)9ZnXz+0ATTCZQWS`DIcT zP9S!(8`!)|Vn4KbnZ#~jv(t$E%I0Mf`<>0pBz6;^L?rli0ER zFPBMOqwI;Ck6$dMiJXV=(nJ&>i?i9u;%r{BByu4a9&fZB@pCaioXtU&M2=LySHuNU zZWc?vMvx_6vyvrWvytUwG(TC=wJ=%IH7EJMq-z)kwc;ML|9mC8fn_*hN)0THOO)WUz;pf@YTuUY+bTATZJsnHXw_$jqJ|WWPmtZhb+!k zCX2H#lf~I;WN}uH^3$m=&Nd{Av#+@Djtm_jNn2k<)#wsY(RgG4#V<6_(v-olv7dKmw#mx?6akC>?+-z@mvk3#l&DLabvn^TNY)2M1^~iGl1;ovk zWN|Z^EN(Wn=V==TNS?k%mOO1mexc3&@LKjfeVx;#)Y&%}FV6NRi?cn+;;fe}&USU- zkp=C9Tr}x{@S4S04_Tb;K^A8_t9^BFHH2p!@DbgKwUTuD-k_eF*wlqAHgzMv*rsuH z?Kbu0bSbszO~#8&W65IEAhOuhpDZ>FwkP0728c~V$YRp~ve-15ED1P*ED1P|3s`!EY=%JA(n@?Av5< z)<+g+pL-kE(t`FH7HmP2-P3)aGZCAg*Mh3SO}pgxEoY<{I-4wpzDE{A=aOZIUO^T= z7n8-$Ib`v35t)AaTnkwshAtqBp^7Yq>IV{Z28o~Z$l~WxviP}#EPl=hCuJ%gmkXXP z9czYEP3GZxPWVC(Z?%AjA23op+(s4;x0A)gjb!m~9a%hFLlzG=kj29-WO^9l+N4Ie z>=My4p5;Zdoxt{^z>@Ko6>nDq| z$&-*dsNigI|IxNxen@^rd4?0G)ZX)q7kiJB#om8Q&(n5$Kj93--V0>0_XJt&{fI2~ zo+XRDACtx256NQhDSMlFk^y4xIkMRMDfxx=TH4GJY%`M$B)Y_zq}1lm880^9B8$y; z$kGbjBuf_GuwPzYVSw0toh&wARm(f!@-l(N;^tklxcM1b+`LGZR^S?0%)Cq%GXrEX z)7A>e<>iph_GaLFPACS}h2wg+mt*^5)=M++Em;h_M-~I^-Ol$}F9!Z-&(p6NAO?O% z76TK>lBZviB~QN~i?a{N;_M@`IQxUW8Tf_)V(nLCvGyVPzgWvd(d`(!v;X0A;_UMd z=hg=H7siXT&fr)#b0CLQu^WO4SnXHEXbUG2`Mp%W=}HjMG&YS!s(i=$=9;%F3E94$u{ zM~kMijqQ4g0pe_N)jSbLrxGj{1Iv)bz|v$f(7xwaV7(lzijl>?B4qKeFq!`4{4aw$ zXZEujSd$Z`)WGVD7Xx1=i-EPsVqhh*7+Bf9=htC?82AcVQnMOaQnLzKoUKY0XKRqf z*;mPunsx1MYDET!wYAA&Z9VdfQ}g$Ma5mX+rbe7DrOq~Hyg1u{EY8|52b!zaLy&2$ z87BUX<>`j_*NpYzUwyLp*N`m!Nxb;ilJ(+WQ!+ENovR58#J|_b;$JJW`1jnCeoM_rv>`;x`LA*pO#^KYn+Ms)RXa-pla28qo zn@<-1W|GCf*<|r=o;?88Nuk;Ud!cAM8T zKx|%07MoX+#b!kon?E3n&CAJR^J=o#yw-j^U%>#ec?nr;UPBg}pWlMUPOvBNE>4$H zXX6xlmGE#IGe1C`G4L`zlUoe9_}WKhko);!B5w}b<^)-yjb}Ec{lxDEoo$}vj8mGOM;R~Kxt}cAd4ep?9#Zi$aJG4v#j+l_&&lGf z{qci)tQTi*+nxQA0pjdkvN-#IEY991i?d&l#o0S#aW;`G&fc;+dy@g;>?5)`8z76b z&p)K6QFdqf1{K963GQY6-EEf$k2PxuQH~ApNuesvlEKh#TL5ggh z%t4BD$Q-1|O=ga;p`+$_C8mHmNb#}VS?*ot&=GDTbC4nroG%{8sL%i`EnC8SNXOT(^0-%#dMT!Uojo!+f`(QLn9a8 zj$%5B*Qppc)}$5C?|0FM^cS}R%~#tULE4zIDZPHUca3&m-5qwRUIut`pPQe`{a)vK7-=zRSdPmhVb2o#o3`OlR@3 zmE_Ly?JTCVd|8U=EMKl-<}6>nVmiyW!I;kSZ$dZ+bDE?8tiA+g~S( zlOD1-*_JF$wj;~gRJ1)O+cQAUraF_Q9qmAtc61>QjsM)+Z*Q|Z+mq9!)Y%@47iR~P z#o1wGads$Kob7FQb_fH+*#TrZPwh(*I7Ob#@Hn#o6&>adsS8oPCol&c=q?9{Cu>0CDzhvN$_Y1$Lu% z;2jo=fg{Lb;8?O4IGW6pG1o}4_&1y^{!JkN7yo2T&h9;S11E7pF>o#!C*=B+!L@)a zozJt$V&Dw27&wP41}d@`xCkdr1^0C+kYy?>#He|y`92smpT%O-yJRuyJ+c@zi!4S> zCW}#1$YRuVvKTcDY}tjysL1_xqgHc5G0J`}6vuioYCTzuT223TT{g^Dy z9w&>lC&=RLL9#ge5m}r)Ll$RG+MPYj0CDyRS)Bcl{90`4a;qHNPiIYW|?=B;dVZf3a9H@E5XV;CCt(VQv3l zvEAQIu;G{!{+^{@#*Y00=-b+cTf29~N{*@(*e^F%d zuN+zYEBgQMLD^AXz`!oLF_pmxb!mJ`4Xnp_F|aXN416t2jk(vQpsx|jr7N-tS@NtY zS@P`Po@Z&mc*(PWd7h<%t3D@?4E(=+p5^(24VT}yXJ9)nC#43qXS^8bCX0cs$&!K1 z$&!K1>}_Lb28gpA$l`2Uvh2aHlVuN%CX2Hz$G>`1gcI9*_b#?&b#n~QYaW;l5&h{sZv)$~@_F{lI+m|fPddT8zKe9O6n=H=u zB#X0M$l~l9c4zxAK%DJP7H7TW7dt!RvEA9hoGzu#4r07G>$J6+4qK~ff4Xg;-P!-! z)?g@CK%5;y7H5Z%#aa6^F8|L@w>>{+1K-=7El(#>>g@mP@n~e2Bf>a2mUeaoosgUz z9;R9(qCGCb6%z-`kj25$i_vg z^}b*2DL9tSOA7v5zj_f~0Lso?jx5dQzxAt^viJ9t17AH%yS&S^HS(YrR zS)MGZS%xgl=0C<5jIrfrQBEMaS(^OfX0ynjc4w#Aoc*_c^{I>(XWt=QuGvN(H^EY6-q8(1!#H>2+yE5y-{$>Qj7vN(EzERG%_i=!Wr#nIDbar8qn z_xXyh!z>U-kCDaEQ)JUol|Q|AYF&<*G5!j>-g(;v4?ZThw{f(MJE+zfyros<4Bk4< zcKY}J&bI1M2JcJGSQW_NZI-qsCeZ&}s&Ynean(DccR-bn!I`+^FYk6DPe)wqX3mgY zuI!EwoHssdJ*xHMU#kq%=Kw>(RoYD6N|EPh4sU&VYKCUz&?TrJm(hP;H~25ov3GoQ zsCqw>w{ghf)bsbHEud0m_Ld6il37J%_BL^SxZS0W?{L*p2Qqt0xDG7Kq$#I5|9+-d zRF!aViI96<)ivBZ+SRZ_epRaDEaj;`N*1@z2wsIRknV_a!Ji3n1cY~FSu#UoUO?A~nZbT)6_ zkS=}=qe8Y_R-3YWdxm_IS!K!L9qhV!wx+svu4YqpAqQ6MqZ;bB9Nzw}{UsZzLWNru zP>t_54p(*VHBPIR<@7dnmH)D_S^l!Bkqhgy^l39)R6(72)~vAFr;Cb4w$eqdbU->) zGdI3gmLsi$6JD6wCcAnsx3`sR_vALgqNlmNJzWXaqcvqypT81aR;|l}+4LL|t-1}1 z&aEEifw`xKsqA^Zk&$0xQ_YW`*G&JhH4K_@RFtja(3_>!n<{fYZ%)-}baX*AEw49& z5ud5r?$0V9egHOQ*<|spM(g;J>P}v7RwH!%@do|MGqhZ?&~sySXiXPZK();0%@@+> zEwv+`H@ouXNVM^tAonR=?--Ry7uxaCCHJYD|Jm zv?Wif5%Q>)tfxG4*NcD#8FOs`*}pEud`58qW05l9=oeVRsi z^QC%yCYHXsx;wjiJHngISo*^j4W=K!RCO?ih-6bI%u?|Y-m=Ej0Zbio<~?1IPu-b= z#YaTa!*Y?RIy_r7i=>C+P~bW-Ct4ku2Tu-3+&NvGI5%3|nIBzWl_|u@Unzv*lJkw? zS5()9(P`B?MOn86bs@tRs0xLVQ+En^D;sOP=;gO3hGA`s;QJ=e$CC?nXfPj#6oy|p zR8(Pa4wbM1ZBxs-?kwt937U2*)9%5eF_S*HcrBdlYY$o+T%Iw}lfvFy#zMEv56mxw z_*GcwOUdGkEw#iqf61HMh|jjK_k>>&r~gu1(PZ({mYMNkYQ;<5JchvsUcy&BzTB(| zSAV@k7t$3$RpAxEsyRix8C9)S(P>ocBCPl7`nOh^^@WTT$P|;$<;Q|MVFhX>TY=lF z)Wss+=Eh`rCmg|W!NJJX$WU~%oSF$yJHWQ&c_s>x=gUFVYA&_BGsZOH?!Uh-_2 zxk)7!XSPI^K(-uFbBp8P@IxhcL{bjEjhc}EY*9l?A(6J1@D?yu@l##ee_OEht@!Bl zDgzd1ROKs)s(SIksum@g56von{WvF9x$8ex`REQEno}k0iq5DuW1}0JZ@|gcAJ;~F z8nj}`TafI#g7I%xbEh+s#E3sysPD6?h}VCUAbEby-mT*cBqfaz@48h_RY!a(%s+X2 z>b*L?f?@REtFjdn^GYN$db~ecy}duWWYUiOS1B|wTlb-X`J}45q+y`3q@8!;f7E}; zH5N-sz9-z=uLhU)wh38tP-S^pw=1Q+jh#8w@zUP>>gfTT2t@YrhO0qkym>>G9SMe@ zIH&UUfn67Makk@}^7W34u3Q$yS55|t4|nvIQA(HOJ`*hYq^!4D$hZqZD0enGkDAlZ zoko4$5DV&E4uNr3f^{p(d0T{hbu|c2uSdV6w!ey)SIQ%%)b(I-ozHMYol_o1;>9=2 zlC&yN-up^Oi(6(%8dWFCTQ?;4ouraQZf^3u*O{K1U86BP> zXt+Lxf0Y=F%G|=8Q@v9GODufPEXkyzVsNzjrUGVH>!G!{qPJp*=i6Y3ucEhMNXG9? z$foMVc1WWFgYc~~RKld6{Aj7W+Z2;V{h~`ERi=F%bE|~v2+a3;vehd0D+4NfYlaN@ zEeHu+aDUh0*)uz9aO?vnbUDrM2{-4HFi=IXoQngxO5vO0qlog&x zX)cv<7*eBh6_om(>e77blXmXHs!KNnzpsnaI#stCD2{M-hzu5YOw+;YUcazlKx~>0 z+>C>&V!AV_&EhO-RbzK9)ujyPc}Lg1oYqno8|!^3xLKN4LtU=)W?fn}vzoVFNW%=4 zlJE0(#LleU%3B@LJu(LCG8F8XPYoIA%@CZ^I9*pPbFi*vmJS8pG8$#nionNc2HDG%D!;Xc5OP+z!kdU0g;5n;1 zMCjrS%Gb^ts-C>!%@dM4m#)jD%GLC~9I_}+5XRN?Rt!CJOpPgNcaEK)|JOaacpa7K|z!?hyt>Rh>QW;B?>w&sA$vy*=7c5+#{mk8keXb z!3ZL6Z9M{PlOf zbE^7O)mNvwJEJ?L#v*)|fm$0>JO?{0mWfU{8Lik7g|&nEMZ_=!sf|gIgDj8L3{uGu zEz1_pot_UxdsAZ-LZaY4j9tvNH&Na&%rI-qSfF}POGYwl2(3v?QRn>V7)^^8pWQbQ^YpNNSaFcyiIW|X&C6TGL96Y4Wl9H{phoC_qy zT%WFC?J%iW`Yg;GHzs$+QJ6V9$YT^%xIr{~Qcfyl^+TY-_6)_tpOJOKtxS$IPfH1= zUnAiDP8^8wGZomTq&mSdi^JJjVm~sD22nqkBW0r@t99A@;_MjFi5gQNY0|9fIR?ac z=c#N#)6gwRcZ-;9L5^aJ7Y^ns7fzC#ri=yU+yWb_lG78+HgGYwHIEhb!p}>T3t2y1 z=CKtLFS-hUE>qk3LR%Z-;s4273hYE@pQpG`^J*w4W9W zwl7p*KboJ5uKB(WIBJ~&J5t#+Xq_astC%hM9hEJ&D5WzU5aBncSaVBnt+%nPYONDa z6=_getv{TAu+NLRX=1!ptwSdQ-nEgzGljHr%AbVoc}-=CJjQ=8^ZE(~4<*ASF-kaC z$u8#Ehf&@ns2;SoC&d`RnpDLM-N~l4soONY%_2tdr;Y)szLM%g|<1yiu|uW0lAl?%b0@OxObevsBsjnI?dqflN`2* zlk*wP-T9wpguYCodJ6~6vWscL{qx)_vN6S*a^kQ|6VnjP>k5ZU)5I~t_OIB5Kh>m} zLwG-W7{U4WCWkYO;spCOG~9?jSxQqKRciE@@y^}myr#QY=r%Pnnqa&5tzrwLdJ{yl z@-9c3zfWhue3gNf{6vRC;=0pg@KUF<2!kCX{S!^rvh(rk@2BZF?F-N zq$__q@O3Koku4Y^o0z!xq`G(H`CtWffcHyWU#2kL^sKXn=IZkjEs$cOvDi*bL+d-b z*o;AZGIg5{{Hm`FcT!1G5i|boCm9E-O1}pT9~mG!Ma{KpQC5hiFROwjh97;9FY5UA zaBK!VE!|}N*BRo(Hs?ZYS86%hI1|*n-PJ}(g_>vL;hE4wjoTDx-Yh(q3=WfwK6G?4 zYLBzC5GO+?Lst3mpsI*eH&uT3^^zH> zeKLcC6;JMg5AAvQ(W@&hDzm#AqV^Aqa!>; zXGOER2sxR9I8TnMZLI$2bu!hRbh)Tah8|bhr1RkFT)5<%P+(7fDEv2r>rN_gS6+I= zF97`IDFt@4sm5_;nsr)ZlB8pR@c1K+x;3Oq$HNX(zZgg9%7yTV`vP%%z z#ZkiSADA^vsZ3_F|7Vc>86$eQm$`eisC9(%wq z%9i1HIOZY0FgIJ*dDl0w&h3|@WBJjPkcW;njYzW{N96W@9+IZsPF}pGqFNWZO#O_- zS{b7dI~~STY(7o<0M#11J#g*8h!(n5H4fLfpfHLgO8!7CJ4I;6Zpy;lQ1xmFGL#k27;27gzg zz%QLo7EDv>} zy7hQC8{}(rpo~E{z$k@h5wm-CR_vYVD(YXUvc1DhhAxW9ku1?rOXe!oxN&=~c7G2w zF8h^ZZH+tKS8;Nn%h4!w*A&P>OAGLzJQ|RFhWLYim}aI zdAQuSMK`kaGrPH|-?g$LT>mz@x;H?f^^$I&hM`9SIeO)7`Nh{Wh9(AcG&97gs=^J0 zFolM2Q(mDMBHibU87)=rcrwg>q6)uYA^%~8kyEJL;y^rLuN{a74gXgtC+D!|sGrv1 zPO99)iEQ)oA?msvJ7p>}wnN?03*=P!u;s_Av(8OqZEyULS6Yzw{&(M%0(;ML2~Y=@B_%DSWbh(LeCFw;`X1zXM`pVd;2rKL5liSmx2~6Yovzt z?Evy95)&lWA|d39S%`BSZEN36b{WKC1y@CyJ5qg-Jk!n;VWwTA{37VNP%L^&x%Mr_ zt*sc$yZWLSuaoCTV0xZGeM6r?H zFB9Y1xTG7YU52qMC6%M13@%6Ye;v@Z42aCd3P3Xe2_t@^ymEZj;fe>a`Q_Mvn#$#V zKP^W({%|Ls3cPLz^Q4Rlyl`pqr2Q4**fvc@6WunO0$bfmg+ARs0=L05s*h&%R4t|9 zmEtgIoSr7V|NJ~y?4R7yzK!x+MwUu(pp?0rmF(@|3KLCTW%462((K+!Yx`^lW#&qW z(vNO!mWQI8!Molv(Sia~XNrx$PNCR-Vz#Q)vMq26^1@U*W(#1qJPG!vrCUTV2`*vq zl6(p7XPe0n7(A>%YWEeIRA};!czIA?8*}PLD6+u5Mbdu9@u1M==RqCUn_THqrL0kD zi51uL;l)0F*XsM!^%O+dX}_tGw}J}|=i^5pxE)S!+9dYdz^FWlM#3+R=ryXL4KujA$c7ku!1tgCBe=Nb8R&;c2I|}dEcTFy> z=0@Frg-<;Yz8W8kX-7G7pNVwunflXlv>?5?E#6-68DW^4G0fWc$7TCXRPw=JEW*T? zhN7P?UG4Dj2Kabg9Cz{eL-HDR6i|*3>#XT*Y{3ZID zi-6i-H76x66qjLmu=aGPJW-r$5b?+<$<~7=)W~o;ga7-X1bfj(J598L~@|#%0RNIK7)xoVL`g!zyXCM~ z7{lv3&WI$xzsb1nZ@@!-;JA)<_Qbn^)mGz1W*qk;HwKeIXLfESPR@4uv*VDa%@`uB zSl|8G>e%uNbTx91++^$?M4kW8YHZqrmy*rle{pWHFk)b{irB@8NnF^GnTN=Juh_}q z;v*P)hnqXKQVacFqLqQH(j;(QaqaJHpJy7Ztp;KrOI%-S+$-`4JFnaj zVC8D}OT!bH8}+UjD#ZkAdB&+?kid*)l ziN*`&{?dY%qPMK;+~);y+~{m)*GUuIv&BT8wZV~fPE9bH*!9DrWYK*a4x!+*lz6XYV2$5Ki_U==h#lf)&B#`kj(D@ diff --git a/app/build/gen/android/support/design/R.java b/app/build/gen/android/support/design/R.java index 25c72efde..a27faaa0e 100644 --- a/app/build/gen/android/support/design/R.java +++ b/app/build/gen/android/support/design/R.java @@ -2634,10 +2634,10 @@ containing a value of this type. public static final int middle=0x7f060036; public static final int mini=0x7f060022; public static final int multiply=0x7f06002f; - public static final int nav_forceclose=0x7f0600c0; - public static final int nav_more3=0x7f0600c3; - public static final int nav_viewcanvas=0x7f0600c2; - public static final int nav_viewlog=0x7f0600c1; + public static final int nav_forceclose=0x7f0600c2; + public static final int nav_more3=0x7f0600c5; + public static final int nav_viewcanvas=0x7f0600c4; + public static final int nav_viewlog=0x7f0600c3; public static final int navigation_header_container=0x7f060072; public static final int never=0x7f06003a; public static final int none=0x7f06001a; @@ -2668,6 +2668,8 @@ containing a value of this type. public static final int search_src_text=0x7f060066; public static final int search_voice_btn=0x7f06006a; public static final int select_dialog_listview=0x7f06006b; + public static final int setting_seektext_progress=0x7f0600b9; + public static final int settings_seekbar_setmaxdxref=0x7f0600b8; public static final int shortcut=0x7f060055; public static final int showCustom=0x7f06002a; public static final int showHome=0x7f06002b; @@ -2681,8 +2683,8 @@ containing a value of this type. public static final int src_in=0x7f060032; public static final int src_over=0x7f060033; public static final int start=0x7f060018; - public static final int startscreenLinearLayout1=0x7f0600b8; - public static final int startscreenProgress=0x7f0600b9; + public static final int startscreenLinearLayout1=0x7f0600ba; + public static final int startscreenProgress=0x7f0600bb; public static final int status_bar_latest_event_content=0x7f06009d; public static final int submenuarrow=0x7f060057; public static final int submit_area=0x7f060068; @@ -2695,19 +2697,19 @@ containing a value of this type. public static final int title_template=0x7f06004a; public static final int top=0x7f060019; public static final int topPanel=0x7f060049; - public static final int topbar_earth_icon=0x7f0600ba; - public static final int topbar_help_text=0x7f0600bc; - public static final int topbar_language_text=0x7f0600bb; - public static final int topbar_logo=0x7f0600bd; - public static final int topbar_navmenu_icon=0x7f0600be; - public static final int topbar_undertop_view=0x7f0600bf; + public static final int topbar_earth_icon=0x7f0600bc; + public static final int topbar_help_text=0x7f0600be; + public static final int topbar_language_text=0x7f0600bd; + public static final int topbar_logo=0x7f0600bf; + public static final int topbar_navmenu_icon=0x7f0600c0; + public static final int topbar_undertop_view=0x7f0600c1; public static final int touch_outside=0x7f06006e; public static final int up=0x7f06000a; public static final int useLogo=0x7f06002d; + public static final int ver_clone=0x7f0600c6; + public static final int ver_edit=0x7f0600c7; + public static final int ver_remove=0x7f0600c8; public static final int view_offset_helper=0x7f060001; - public static final int vso_clone=0x7f0600c4; - public static final int vso_edit=0x7f0600c5; - public static final int vso_remove=0x7f0600c6; public static final int withText=0x7f06003b; public static final int wrap_content=0x7f060034; } @@ -2779,9 +2781,10 @@ containing a value of this type. public static final int select_dialog_item_material=0x7f030038; public static final int select_dialog_multichoice_material=0x7f030039; public static final int select_dialog_singlechoice_material=0x7f03003a; - public static final int start_screen=0x7f03003b; - public static final int support_simple_spinner_dropdown_item=0x7f03003c; - public static final int top_bar=0x7f03003d; + public static final int settings=0x7f03003b; + public static final int start_screen=0x7f03003c; + public static final int support_simple_spinner_dropdown_item=0x7f03003d; + public static final int top_bar=0x7f03003e; } public static final class menu { public static final int menu_runopt=0x7f0d0000; @@ -2829,33 +2832,33 @@ containing a value of this type. public static final int appbar_scrolling_view_behavior=0x7f0a0000; public static final int bottom_sheet_behavior=0x7f0a0001; public static final int character_counter_pattern=0x7f0a0002; - public static final int control_chat=0x7f0a0061; - public static final int control_debug=0x7f0a0062; - public static final int control_down=0x7f0a006c; + public static final int control_chat=0x7f0a0062; + public static final int control_debug=0x7f0a0063; + public static final int control_down=0x7f0a006d; /** MainActivity: Menu advanced controls */ - public static final int control_forceclose=0x7f0a0072; - public static final int control_inventory=0x7f0a0068; - public static final int control_jump=0x7f0a006d; + public static final int control_forceclose=0x7f0a0073; + public static final int control_inventory=0x7f0a0069; + public static final int control_jump=0x7f0a006e; /** MainActivity: Control buttons */ - public static final int control_keyboard=0x7f0a0060; - public static final int control_left=0x7f0a006a; - public static final int control_listplayers=0x7f0a006f; - public static final int control_more2=0x7f0a0074; - public static final int control_more3=0x7f0a0075; - public static final int control_more4=0x7f0a0076; - public static final int control_mouseoff=0x7f0a0070; - public static final int control_mouseon=0x7f0a0071; - public static final int control_primary=0x7f0a0065; - public static final int control_right=0x7f0a006b; - public static final int control_screenshot=0x7f0a0063; - public static final int control_secondary=0x7f0a0066; - public static final int control_shift=0x7f0a0067; - public static final int control_thirdperson=0x7f0a006e; - public static final int control_up=0x7f0a0069; - public static final int control_viewout=0x7f0a0073; - public static final int controls=0x7f0a0064; + public static final int control_keyboard=0x7f0a0061; + public static final int control_left=0x7f0a006b; + public static final int control_listplayers=0x7f0a0070; + public static final int control_more2=0x7f0a0075; + public static final int control_more3=0x7f0a0076; + public static final int control_more4=0x7f0a0077; + public static final int control_mouseoff=0x7f0a0071; + public static final int control_mouseon=0x7f0a0072; + public static final int control_primary=0x7f0a0066; + public static final int control_right=0x7f0a006c; + public static final int control_screenshot=0x7f0a0064; + public static final int control_secondary=0x7f0a0067; + public static final int control_shift=0x7f0a0068; + public static final int control_thirdperson=0x7f0a006f; + public static final int control_up=0x7f0a006a; + public static final int control_viewout=0x7f0a0074; + public static final int controls=0x7f0a0065; /** Error messages */ public static final int error_checklog=0x7f0a003e; @@ -2899,9 +2902,10 @@ containing a value of this type. public static final int mcl_launch_download_lib=0x7f0a004e; public static final int mcl_launch_downloading=0x7f0a004d; public static final int mcl_launch_patch_client=0x7f0a0052; - public static final int mcl_option_about=0x7f0a0057; + public static final int mcl_option_about=0x7f0a0058; public static final int mcl_option_checkupdate=0x7f0a0056; public static final int mcl_option_modmgr=0x7f0a0055; + public static final int mcl_option_settings=0x7f0a0057; public static final int mcl_options=0x7f0a0054; public static final int mcl_tab_console=0x7f0a0049; public static final int mcl_tab_crash=0x7f0a004a; @@ -2912,16 +2916,16 @@ containing a value of this type. MCLauncherActivity: Tabs */ public static final int mcl_tab_news=0x7f0a0048; - public static final int mcl_version_clone=0x7f0a0058; - public static final int mcl_version_edit=0x7f0a0059; + public static final int mcl_version_clone=0x7f0a0059; + public static final int mcl_version_edit=0x7f0a005a; /** MCLauncherActivity: Strings */ public static final int mcl_version_msg=0x7f0a004b; - public static final int mcl_version_remove=0x7f0a005a; - public static final int mcn_exit_call=0x7f0a005c; - public static final int mcn_exit_confirm=0x7f0a005f; - public static final int mcn_exit_crash=0x7f0a005d; - public static final int mcn_exit_errcrash=0x7f0a005e; + public static final int mcl_version_remove=0x7f0a005b; + public static final int mcn_exit_call=0x7f0a005d; + public static final int mcn_exit_confirm=0x7f0a0060; + public static final int mcn_exit_crash=0x7f0a005e; + public static final int mcn_exit_errcrash=0x7f0a005f; /** %1$s BETA (Minecraft Java launcher for Android), version " + PathTools.usingVerName + "\n" + @@ -2947,7 +2951,7 @@ containing a value of this type. MainActivity: strings */ - public static final int mcn_exit_title=0x7f0a005b; + public static final int mcn_exit_title=0x7f0a005c; public static final int status_bar_notification_info_overflow=0x7f0a0016; public static final int toast_login_error=0x7f0a0047; /** Toast messages @@ -2955,7 +2959,7 @@ containing a value of this type. public static final int toast_permission_denied=0x7f0a0046; /** Update part (unused now) */ - public static final int update_console=0x7f0a0077; + public static final int update_console=0x7f0a0078; public static final int warning_action_exit=0x7f0a003c; public static final int warning_action_install=0x7f0a003a; public static final int warning_action_tryanyway=0x7f0a003b; diff --git a/app/build/gen/android/support/v7/appcompat/R.java b/app/build/gen/android/support/v7/appcompat/R.java index 5ad416d0b..d588f9969 100644 --- a/app/build/gen/android/support/v7/appcompat/R.java +++ b/app/build/gen/android/support/v7/appcompat/R.java @@ -2634,10 +2634,10 @@ containing a value of this type. public static final int middle=0x7f060036; public static final int mini=0x7f060022; public static final int multiply=0x7f06002f; - public static final int nav_forceclose=0x7f0600c0; - public static final int nav_more3=0x7f0600c3; - public static final int nav_viewcanvas=0x7f0600c2; - public static final int nav_viewlog=0x7f0600c1; + public static final int nav_forceclose=0x7f0600c2; + public static final int nav_more3=0x7f0600c5; + public static final int nav_viewcanvas=0x7f0600c4; + public static final int nav_viewlog=0x7f0600c3; public static final int navigation_header_container=0x7f060072; public static final int never=0x7f06003a; public static final int none=0x7f06001a; @@ -2668,6 +2668,8 @@ containing a value of this type. public static final int search_src_text=0x7f060066; public static final int search_voice_btn=0x7f06006a; public static final int select_dialog_listview=0x7f06006b; + public static final int setting_seektext_progress=0x7f0600b9; + public static final int settings_seekbar_setmaxdxref=0x7f0600b8; public static final int shortcut=0x7f060055; public static final int showCustom=0x7f06002a; public static final int showHome=0x7f06002b; @@ -2681,8 +2683,8 @@ containing a value of this type. public static final int src_in=0x7f060032; public static final int src_over=0x7f060033; public static final int start=0x7f060018; - public static final int startscreenLinearLayout1=0x7f0600b8; - public static final int startscreenProgress=0x7f0600b9; + public static final int startscreenLinearLayout1=0x7f0600ba; + public static final int startscreenProgress=0x7f0600bb; public static final int status_bar_latest_event_content=0x7f06009d; public static final int submenuarrow=0x7f060057; public static final int submit_area=0x7f060068; @@ -2695,19 +2697,19 @@ containing a value of this type. public static final int title_template=0x7f06004a; public static final int top=0x7f060019; public static final int topPanel=0x7f060049; - public static final int topbar_earth_icon=0x7f0600ba; - public static final int topbar_help_text=0x7f0600bc; - public static final int topbar_language_text=0x7f0600bb; - public static final int topbar_logo=0x7f0600bd; - public static final int topbar_navmenu_icon=0x7f0600be; - public static final int topbar_undertop_view=0x7f0600bf; + public static final int topbar_earth_icon=0x7f0600bc; + public static final int topbar_help_text=0x7f0600be; + public static final int topbar_language_text=0x7f0600bd; + public static final int topbar_logo=0x7f0600bf; + public static final int topbar_navmenu_icon=0x7f0600c0; + public static final int topbar_undertop_view=0x7f0600c1; public static final int touch_outside=0x7f06006e; public static final int up=0x7f06000a; public static final int useLogo=0x7f06002d; + public static final int ver_clone=0x7f0600c6; + public static final int ver_edit=0x7f0600c7; + public static final int ver_remove=0x7f0600c8; public static final int view_offset_helper=0x7f060001; - public static final int vso_clone=0x7f0600c4; - public static final int vso_edit=0x7f0600c5; - public static final int vso_remove=0x7f0600c6; public static final int withText=0x7f06003b; public static final int wrap_content=0x7f060034; } @@ -2779,9 +2781,10 @@ containing a value of this type. public static final int select_dialog_item_material=0x7f030038; public static final int select_dialog_multichoice_material=0x7f030039; public static final int select_dialog_singlechoice_material=0x7f03003a; - public static final int start_screen=0x7f03003b; - public static final int support_simple_spinner_dropdown_item=0x7f03003c; - public static final int top_bar=0x7f03003d; + public static final int settings=0x7f03003b; + public static final int start_screen=0x7f03003c; + public static final int support_simple_spinner_dropdown_item=0x7f03003d; + public static final int top_bar=0x7f03003e; } public static final class menu { public static final int menu_runopt=0x7f0d0000; @@ -2829,33 +2832,33 @@ containing a value of this type. public static final int appbar_scrolling_view_behavior=0x7f0a0000; public static final int bottom_sheet_behavior=0x7f0a0001; public static final int character_counter_pattern=0x7f0a0002; - public static final int control_chat=0x7f0a0061; - public static final int control_debug=0x7f0a0062; - public static final int control_down=0x7f0a006c; + public static final int control_chat=0x7f0a0062; + public static final int control_debug=0x7f0a0063; + public static final int control_down=0x7f0a006d; /** MainActivity: Menu advanced controls */ - public static final int control_forceclose=0x7f0a0072; - public static final int control_inventory=0x7f0a0068; - public static final int control_jump=0x7f0a006d; + public static final int control_forceclose=0x7f0a0073; + public static final int control_inventory=0x7f0a0069; + public static final int control_jump=0x7f0a006e; /** MainActivity: Control buttons */ - public static final int control_keyboard=0x7f0a0060; - public static final int control_left=0x7f0a006a; - public static final int control_listplayers=0x7f0a006f; - public static final int control_more2=0x7f0a0074; - public static final int control_more3=0x7f0a0075; - public static final int control_more4=0x7f0a0076; - public static final int control_mouseoff=0x7f0a0070; - public static final int control_mouseon=0x7f0a0071; - public static final int control_primary=0x7f0a0065; - public static final int control_right=0x7f0a006b; - public static final int control_screenshot=0x7f0a0063; - public static final int control_secondary=0x7f0a0066; - public static final int control_shift=0x7f0a0067; - public static final int control_thirdperson=0x7f0a006e; - public static final int control_up=0x7f0a0069; - public static final int control_viewout=0x7f0a0073; - public static final int controls=0x7f0a0064; + public static final int control_keyboard=0x7f0a0061; + public static final int control_left=0x7f0a006b; + public static final int control_listplayers=0x7f0a0070; + public static final int control_more2=0x7f0a0075; + public static final int control_more3=0x7f0a0076; + public static final int control_more4=0x7f0a0077; + public static final int control_mouseoff=0x7f0a0071; + public static final int control_mouseon=0x7f0a0072; + public static final int control_primary=0x7f0a0066; + public static final int control_right=0x7f0a006c; + public static final int control_screenshot=0x7f0a0064; + public static final int control_secondary=0x7f0a0067; + public static final int control_shift=0x7f0a0068; + public static final int control_thirdperson=0x7f0a006f; + public static final int control_up=0x7f0a006a; + public static final int control_viewout=0x7f0a0074; + public static final int controls=0x7f0a0065; /** Error messages */ public static final int error_checklog=0x7f0a003e; @@ -2899,9 +2902,10 @@ containing a value of this type. public static final int mcl_launch_download_lib=0x7f0a004e; public static final int mcl_launch_downloading=0x7f0a004d; public static final int mcl_launch_patch_client=0x7f0a0052; - public static final int mcl_option_about=0x7f0a0057; + public static final int mcl_option_about=0x7f0a0058; public static final int mcl_option_checkupdate=0x7f0a0056; public static final int mcl_option_modmgr=0x7f0a0055; + public static final int mcl_option_settings=0x7f0a0057; public static final int mcl_options=0x7f0a0054; public static final int mcl_tab_console=0x7f0a0049; public static final int mcl_tab_crash=0x7f0a004a; @@ -2912,16 +2916,16 @@ containing a value of this type. MCLauncherActivity: Tabs */ public static final int mcl_tab_news=0x7f0a0048; - public static final int mcl_version_clone=0x7f0a0058; - public static final int mcl_version_edit=0x7f0a0059; + public static final int mcl_version_clone=0x7f0a0059; + public static final int mcl_version_edit=0x7f0a005a; /** MCLauncherActivity: Strings */ public static final int mcl_version_msg=0x7f0a004b; - public static final int mcl_version_remove=0x7f0a005a; - public static final int mcn_exit_call=0x7f0a005c; - public static final int mcn_exit_confirm=0x7f0a005f; - public static final int mcn_exit_crash=0x7f0a005d; - public static final int mcn_exit_errcrash=0x7f0a005e; + public static final int mcl_version_remove=0x7f0a005b; + public static final int mcn_exit_call=0x7f0a005d; + public static final int mcn_exit_confirm=0x7f0a0060; + public static final int mcn_exit_crash=0x7f0a005e; + public static final int mcn_exit_errcrash=0x7f0a005f; /** %1$s BETA (Minecraft Java launcher for Android), version " + PathTools.usingVerName + "\n" + @@ -2947,7 +2951,7 @@ containing a value of this type. MainActivity: strings */ - public static final int mcn_exit_title=0x7f0a005b; + public static final int mcn_exit_title=0x7f0a005c; public static final int status_bar_notification_info_overflow=0x7f0a0016; public static final int toast_login_error=0x7f0a0047; /** Toast messages @@ -2955,7 +2959,7 @@ containing a value of this type. public static final int toast_permission_denied=0x7f0a0046; /** Update part (unused now) */ - public static final int update_console=0x7f0a0077; + public static final int update_console=0x7f0a0078; public static final int warning_action_exit=0x7f0a003c; public static final int warning_action_install=0x7f0a003a; public static final int warning_action_tryanyway=0x7f0a003b; diff --git a/app/build/gen/android/support/v7/recyclerview/R.java b/app/build/gen/android/support/v7/recyclerview/R.java index f76023f18..a84e2f419 100644 --- a/app/build/gen/android/support/v7/recyclerview/R.java +++ b/app/build/gen/android/support/v7/recyclerview/R.java @@ -2634,10 +2634,10 @@ containing a value of this type. public static final int middle=0x7f060036; public static final int mini=0x7f060022; public static final int multiply=0x7f06002f; - public static final int nav_forceclose=0x7f0600c0; - public static final int nav_more3=0x7f0600c3; - public static final int nav_viewcanvas=0x7f0600c2; - public static final int nav_viewlog=0x7f0600c1; + public static final int nav_forceclose=0x7f0600c2; + public static final int nav_more3=0x7f0600c5; + public static final int nav_viewcanvas=0x7f0600c4; + public static final int nav_viewlog=0x7f0600c3; public static final int navigation_header_container=0x7f060072; public static final int never=0x7f06003a; public static final int none=0x7f06001a; @@ -2668,6 +2668,8 @@ containing a value of this type. public static final int search_src_text=0x7f060066; public static final int search_voice_btn=0x7f06006a; public static final int select_dialog_listview=0x7f06006b; + public static final int setting_seektext_progress=0x7f0600b9; + public static final int settings_seekbar_setmaxdxref=0x7f0600b8; public static final int shortcut=0x7f060055; public static final int showCustom=0x7f06002a; public static final int showHome=0x7f06002b; @@ -2681,8 +2683,8 @@ containing a value of this type. public static final int src_in=0x7f060032; public static final int src_over=0x7f060033; public static final int start=0x7f060018; - public static final int startscreenLinearLayout1=0x7f0600b8; - public static final int startscreenProgress=0x7f0600b9; + public static final int startscreenLinearLayout1=0x7f0600ba; + public static final int startscreenProgress=0x7f0600bb; public static final int status_bar_latest_event_content=0x7f06009d; public static final int submenuarrow=0x7f060057; public static final int submit_area=0x7f060068; @@ -2695,19 +2697,19 @@ containing a value of this type. public static final int title_template=0x7f06004a; public static final int top=0x7f060019; public static final int topPanel=0x7f060049; - public static final int topbar_earth_icon=0x7f0600ba; - public static final int topbar_help_text=0x7f0600bc; - public static final int topbar_language_text=0x7f0600bb; - public static final int topbar_logo=0x7f0600bd; - public static final int topbar_navmenu_icon=0x7f0600be; - public static final int topbar_undertop_view=0x7f0600bf; + public static final int topbar_earth_icon=0x7f0600bc; + public static final int topbar_help_text=0x7f0600be; + public static final int topbar_language_text=0x7f0600bd; + public static final int topbar_logo=0x7f0600bf; + public static final int topbar_navmenu_icon=0x7f0600c0; + public static final int topbar_undertop_view=0x7f0600c1; public static final int touch_outside=0x7f06006e; public static final int up=0x7f06000a; public static final int useLogo=0x7f06002d; + public static final int ver_clone=0x7f0600c6; + public static final int ver_edit=0x7f0600c7; + public static final int ver_remove=0x7f0600c8; public static final int view_offset_helper=0x7f060001; - public static final int vso_clone=0x7f0600c4; - public static final int vso_edit=0x7f0600c5; - public static final int vso_remove=0x7f0600c6; public static final int withText=0x7f06003b; public static final int wrap_content=0x7f060034; } @@ -2779,9 +2781,10 @@ containing a value of this type. public static final int select_dialog_item_material=0x7f030038; public static final int select_dialog_multichoice_material=0x7f030039; public static final int select_dialog_singlechoice_material=0x7f03003a; - public static final int start_screen=0x7f03003b; - public static final int support_simple_spinner_dropdown_item=0x7f03003c; - public static final int top_bar=0x7f03003d; + public static final int settings=0x7f03003b; + public static final int start_screen=0x7f03003c; + public static final int support_simple_spinner_dropdown_item=0x7f03003d; + public static final int top_bar=0x7f03003e; } public static final class menu { public static final int menu_runopt=0x7f0d0000; @@ -2829,33 +2832,33 @@ containing a value of this type. public static final int appbar_scrolling_view_behavior=0x7f0a0000; public static final int bottom_sheet_behavior=0x7f0a0001; public static final int character_counter_pattern=0x7f0a0002; - public static final int control_chat=0x7f0a0061; - public static final int control_debug=0x7f0a0062; - public static final int control_down=0x7f0a006c; + public static final int control_chat=0x7f0a0062; + public static final int control_debug=0x7f0a0063; + public static final int control_down=0x7f0a006d; /** MainActivity: Menu advanced controls */ - public static final int control_forceclose=0x7f0a0072; - public static final int control_inventory=0x7f0a0068; - public static final int control_jump=0x7f0a006d; + public static final int control_forceclose=0x7f0a0073; + public static final int control_inventory=0x7f0a0069; + public static final int control_jump=0x7f0a006e; /** MainActivity: Control buttons */ - public static final int control_keyboard=0x7f0a0060; - public static final int control_left=0x7f0a006a; - public static final int control_listplayers=0x7f0a006f; - public static final int control_more2=0x7f0a0074; - public static final int control_more3=0x7f0a0075; - public static final int control_more4=0x7f0a0076; - public static final int control_mouseoff=0x7f0a0070; - public static final int control_mouseon=0x7f0a0071; - public static final int control_primary=0x7f0a0065; - public static final int control_right=0x7f0a006b; - public static final int control_screenshot=0x7f0a0063; - public static final int control_secondary=0x7f0a0066; - public static final int control_shift=0x7f0a0067; - public static final int control_thirdperson=0x7f0a006e; - public static final int control_up=0x7f0a0069; - public static final int control_viewout=0x7f0a0073; - public static final int controls=0x7f0a0064; + public static final int control_keyboard=0x7f0a0061; + public static final int control_left=0x7f0a006b; + public static final int control_listplayers=0x7f0a0070; + public static final int control_more2=0x7f0a0075; + public static final int control_more3=0x7f0a0076; + public static final int control_more4=0x7f0a0077; + public static final int control_mouseoff=0x7f0a0071; + public static final int control_mouseon=0x7f0a0072; + public static final int control_primary=0x7f0a0066; + public static final int control_right=0x7f0a006c; + public static final int control_screenshot=0x7f0a0064; + public static final int control_secondary=0x7f0a0067; + public static final int control_shift=0x7f0a0068; + public static final int control_thirdperson=0x7f0a006f; + public static final int control_up=0x7f0a006a; + public static final int control_viewout=0x7f0a0074; + public static final int controls=0x7f0a0065; /** Error messages */ public static final int error_checklog=0x7f0a003e; @@ -2899,9 +2902,10 @@ containing a value of this type. public static final int mcl_launch_download_lib=0x7f0a004e; public static final int mcl_launch_downloading=0x7f0a004d; public static final int mcl_launch_patch_client=0x7f0a0052; - public static final int mcl_option_about=0x7f0a0057; + public static final int mcl_option_about=0x7f0a0058; public static final int mcl_option_checkupdate=0x7f0a0056; public static final int mcl_option_modmgr=0x7f0a0055; + public static final int mcl_option_settings=0x7f0a0057; public static final int mcl_options=0x7f0a0054; public static final int mcl_tab_console=0x7f0a0049; public static final int mcl_tab_crash=0x7f0a004a; @@ -2912,16 +2916,16 @@ containing a value of this type. MCLauncherActivity: Tabs */ public static final int mcl_tab_news=0x7f0a0048; - public static final int mcl_version_clone=0x7f0a0058; - public static final int mcl_version_edit=0x7f0a0059; + public static final int mcl_version_clone=0x7f0a0059; + public static final int mcl_version_edit=0x7f0a005a; /** MCLauncherActivity: Strings */ public static final int mcl_version_msg=0x7f0a004b; - public static final int mcl_version_remove=0x7f0a005a; - public static final int mcn_exit_call=0x7f0a005c; - public static final int mcn_exit_confirm=0x7f0a005f; - public static final int mcn_exit_crash=0x7f0a005d; - public static final int mcn_exit_errcrash=0x7f0a005e; + public static final int mcl_version_remove=0x7f0a005b; + public static final int mcn_exit_call=0x7f0a005d; + public static final int mcn_exit_confirm=0x7f0a0060; + public static final int mcn_exit_crash=0x7f0a005e; + public static final int mcn_exit_errcrash=0x7f0a005f; /** %1$s BETA (Minecraft Java launcher for Android), version " + PathTools.usingVerName + "\n" + @@ -2947,7 +2951,7 @@ containing a value of this type. MainActivity: strings */ - public static final int mcn_exit_title=0x7f0a005b; + public static final int mcn_exit_title=0x7f0a005c; public static final int status_bar_notification_info_overflow=0x7f0a0016; public static final int toast_login_error=0x7f0a0047; /** Toast messages @@ -2955,7 +2959,7 @@ containing a value of this type. public static final int toast_permission_denied=0x7f0a0046; /** Update part (unused now) */ - public static final int update_console=0x7f0a0077; + public static final int update_console=0x7f0a0078; public static final int warning_action_exit=0x7f0a003c; public static final int warning_action_install=0x7f0a003a; public static final int warning_action_tryanyway=0x7f0a003b; diff --git a/app/build/gen/net/kdt/pojavlaunch/BuildConfig.java b/app/build/gen/net/kdt/pojavlaunch/BuildConfig.java index bb43d4f6d..d358843b8 100644 --- a/app/build/gen/net/kdt/pojavlaunch/BuildConfig.java +++ b/app/build/gen/net/kdt/pojavlaunch/BuildConfig.java @@ -2,5 +2,5 @@ package net.kdt.pojavlaunch; public final class BuildConfig { - public final static boolean DEBUG = true; + public final static boolean DEBUG = false; } \ No newline at end of file diff --git a/app/build/gen/net/kdt/pojavlaunch/R.java b/app/build/gen/net/kdt/pojavlaunch/R.java index 1de17b38a..e4e656630 100644 --- a/app/build/gen/net/kdt/pojavlaunch/R.java +++ b/app/build/gen/net/kdt/pojavlaunch/R.java @@ -2634,10 +2634,10 @@ containing a value of this type. public static final int middle=0x7f060036; public static final int mini=0x7f060022; public static final int multiply=0x7f06002f; - public static final int nav_forceclose=0x7f0600c0; - public static final int nav_more3=0x7f0600c3; - public static final int nav_viewcanvas=0x7f0600c2; - public static final int nav_viewlog=0x7f0600c1; + public static final int nav_forceclose=0x7f0600c2; + public static final int nav_more3=0x7f0600c5; + public static final int nav_viewcanvas=0x7f0600c4; + public static final int nav_viewlog=0x7f0600c3; public static final int navigation_header_container=0x7f060072; public static final int never=0x7f06003a; public static final int none=0x7f06001a; @@ -2668,6 +2668,8 @@ containing a value of this type. public static final int search_src_text=0x7f060066; public static final int search_voice_btn=0x7f06006a; public static final int select_dialog_listview=0x7f06006b; + public static final int setting_seektext_progress=0x7f0600b9; + public static final int settings_seekbar_setmaxdxref=0x7f0600b8; public static final int shortcut=0x7f060055; public static final int showCustom=0x7f06002a; public static final int showHome=0x7f06002b; @@ -2681,8 +2683,8 @@ containing a value of this type. public static final int src_in=0x7f060032; public static final int src_over=0x7f060033; public static final int start=0x7f060018; - public static final int startscreenLinearLayout1=0x7f0600b8; - public static final int startscreenProgress=0x7f0600b9; + public static final int startscreenLinearLayout1=0x7f0600ba; + public static final int startscreenProgress=0x7f0600bb; public static final int status_bar_latest_event_content=0x7f06009d; public static final int submenuarrow=0x7f060057; public static final int submit_area=0x7f060068; @@ -2695,19 +2697,19 @@ containing a value of this type. public static final int title_template=0x7f06004a; public static final int top=0x7f060019; public static final int topPanel=0x7f060049; - public static final int topbar_earth_icon=0x7f0600ba; - public static final int topbar_help_text=0x7f0600bc; - public static final int topbar_language_text=0x7f0600bb; - public static final int topbar_logo=0x7f0600bd; - public static final int topbar_navmenu_icon=0x7f0600be; - public static final int topbar_undertop_view=0x7f0600bf; + public static final int topbar_earth_icon=0x7f0600bc; + public static final int topbar_help_text=0x7f0600be; + public static final int topbar_language_text=0x7f0600bd; + public static final int topbar_logo=0x7f0600bf; + public static final int topbar_navmenu_icon=0x7f0600c0; + public static final int topbar_undertop_view=0x7f0600c1; public static final int touch_outside=0x7f06006e; public static final int up=0x7f06000a; public static final int useLogo=0x7f06002d; + public static final int ver_clone=0x7f0600c6; + public static final int ver_edit=0x7f0600c7; + public static final int ver_remove=0x7f0600c8; public static final int view_offset_helper=0x7f060001; - public static final int vso_clone=0x7f0600c4; - public static final int vso_edit=0x7f0600c5; - public static final int vso_remove=0x7f0600c6; public static final int withText=0x7f06003b; public static final int wrap_content=0x7f060034; } @@ -2779,9 +2781,10 @@ containing a value of this type. public static final int select_dialog_item_material=0x7f030038; public static final int select_dialog_multichoice_material=0x7f030039; public static final int select_dialog_singlechoice_material=0x7f03003a; - public static final int start_screen=0x7f03003b; - public static final int support_simple_spinner_dropdown_item=0x7f03003c; - public static final int top_bar=0x7f03003d; + public static final int settings=0x7f03003b; + public static final int start_screen=0x7f03003c; + public static final int support_simple_spinner_dropdown_item=0x7f03003d; + public static final int top_bar=0x7f03003e; } public static final class menu { public static final int menu_runopt=0x7f0d0000; @@ -2829,33 +2832,33 @@ containing a value of this type. public static final int appbar_scrolling_view_behavior=0x7f0a0000; public static final int bottom_sheet_behavior=0x7f0a0001; public static final int character_counter_pattern=0x7f0a0002; - public static final int control_chat=0x7f0a0061; - public static final int control_debug=0x7f0a0062; - public static final int control_down=0x7f0a006c; + public static final int control_chat=0x7f0a0062; + public static final int control_debug=0x7f0a0063; + public static final int control_down=0x7f0a006d; /** MainActivity: Menu advanced controls */ - public static final int control_forceclose=0x7f0a0072; - public static final int control_inventory=0x7f0a0068; - public static final int control_jump=0x7f0a006d; + public static final int control_forceclose=0x7f0a0073; + public static final int control_inventory=0x7f0a0069; + public static final int control_jump=0x7f0a006e; /** MainActivity: Control buttons */ - public static final int control_keyboard=0x7f0a0060; - public static final int control_left=0x7f0a006a; - public static final int control_listplayers=0x7f0a006f; - public static final int control_more2=0x7f0a0074; - public static final int control_more3=0x7f0a0075; - public static final int control_more4=0x7f0a0076; - public static final int control_mouseoff=0x7f0a0070; - public static final int control_mouseon=0x7f0a0071; - public static final int control_primary=0x7f0a0065; - public static final int control_right=0x7f0a006b; - public static final int control_screenshot=0x7f0a0063; - public static final int control_secondary=0x7f0a0066; - public static final int control_shift=0x7f0a0067; - public static final int control_thirdperson=0x7f0a006e; - public static final int control_up=0x7f0a0069; - public static final int control_viewout=0x7f0a0073; - public static final int controls=0x7f0a0064; + public static final int control_keyboard=0x7f0a0061; + public static final int control_left=0x7f0a006b; + public static final int control_listplayers=0x7f0a0070; + public static final int control_more2=0x7f0a0075; + public static final int control_more3=0x7f0a0076; + public static final int control_more4=0x7f0a0077; + public static final int control_mouseoff=0x7f0a0071; + public static final int control_mouseon=0x7f0a0072; + public static final int control_primary=0x7f0a0066; + public static final int control_right=0x7f0a006c; + public static final int control_screenshot=0x7f0a0064; + public static final int control_secondary=0x7f0a0067; + public static final int control_shift=0x7f0a0068; + public static final int control_thirdperson=0x7f0a006f; + public static final int control_up=0x7f0a006a; + public static final int control_viewout=0x7f0a0074; + public static final int controls=0x7f0a0065; /** Error messages */ public static final int error_checklog=0x7f0a003e; @@ -2899,9 +2902,10 @@ containing a value of this type. public static final int mcl_launch_download_lib=0x7f0a004e; public static final int mcl_launch_downloading=0x7f0a004d; public static final int mcl_launch_patch_client=0x7f0a0052; - public static final int mcl_option_about=0x7f0a0057; + public static final int mcl_option_about=0x7f0a0058; public static final int mcl_option_checkupdate=0x7f0a0056; public static final int mcl_option_modmgr=0x7f0a0055; + public static final int mcl_option_settings=0x7f0a0057; public static final int mcl_options=0x7f0a0054; public static final int mcl_tab_console=0x7f0a0049; public static final int mcl_tab_crash=0x7f0a004a; @@ -2912,16 +2916,16 @@ containing a value of this type. MCLauncherActivity: Tabs */ public static final int mcl_tab_news=0x7f0a0048; - public static final int mcl_version_clone=0x7f0a0058; - public static final int mcl_version_edit=0x7f0a0059; + public static final int mcl_version_clone=0x7f0a0059; + public static final int mcl_version_edit=0x7f0a005a; /** MCLauncherActivity: Strings */ public static final int mcl_version_msg=0x7f0a004b; - public static final int mcl_version_remove=0x7f0a005a; - public static final int mcn_exit_call=0x7f0a005c; - public static final int mcn_exit_confirm=0x7f0a005f; - public static final int mcn_exit_crash=0x7f0a005d; - public static final int mcn_exit_errcrash=0x7f0a005e; + public static final int mcl_version_remove=0x7f0a005b; + public static final int mcn_exit_call=0x7f0a005d; + public static final int mcn_exit_confirm=0x7f0a0060; + public static final int mcn_exit_crash=0x7f0a005e; + public static final int mcn_exit_errcrash=0x7f0a005f; /** %1$s BETA (Minecraft Java launcher for Android), version " + PathTools.usingVerName + "\n" + @@ -2947,7 +2951,7 @@ containing a value of this type. MainActivity: strings */ - public static final int mcn_exit_title=0x7f0a005b; + public static final int mcn_exit_title=0x7f0a005c; public static final int status_bar_notification_info_overflow=0x7f0a0016; public static final int toast_login_error=0x7f0a0047; /** Toast messages @@ -2955,7 +2959,7 @@ containing a value of this type. public static final int toast_permission_denied=0x7f0a0046; /** Update part (unused now) */ - public static final int update_console=0x7f0a0077; + public static final int update_console=0x7f0a0078; public static final int warning_action_exit=0x7f0a003c; public static final int warning_action_install=0x7f0a003a; public static final int warning_action_tryanyway=0x7f0a003b; diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 355be8f41..c4b2a70ca 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -17,9 +17,9 @@ android:resizeableActivity="true"> @@ -29,34 +29,27 @@ - - - diff --git a/app/src/main/assets/about_en.txt b/app/src/main/assets/about_en.txt new file mode 100644 index 000000000..0fc73dd05 --- /dev/null +++ b/app/src/main/assets/about_en.txt @@ -0,0 +1,15 @@ +%s BETA (Minecraft Java launcher for Android), version %s by Tran Khanh Duy (based from "Boardwalk" app) +Using libraries: + • LWJGL %s. + • gl4es: OpenGL for OpenGL ES devices by lunixbochs and ptitSeb. + • openal_soft: OpenAL port for Android devices by apportable. + • javax.sound.midi backport for Android by kshoji. + • PojavDX (dx 1.16): tool to convert java bytecode to dex. + • Java AWT Implementation includes: + - Boardwalk's makeshift. + - OpenJDK 7 codes implementation. + - Developer codes (copy text, open browser,...) +* Notes: + - This app is under development and will not be stable. + - This app only use LWJGL2 and didn't have a JRE8 desugar so 1.13 or above versions will not supported. + - This app is not affiliated with Minecraft, Mojang or Microsoft. diff --git a/app/src/main/assets/current_changelog.txt b/app/src/main/assets/current_changelog.txt index 839238963..8a5c6e0c5 100644 --- a/app/src/main/assets/current_changelog.txt +++ b/app/src/main/assets/current_changelog.txt @@ -1,15 +1,19 @@ -Version 2.4.1 +Version 2.4.2 * Changed (user): - Translate is easier than before. - UI layout now fit to the big screen. - Fixed click event triggered after touch screen. +- Migrated libraries, versions, gamedir folders to /sdcard/games/minecraft * Changed (development): - Redesigned partially of UI. - Added 'Do not show again' to warning to unsupported Android version. - Moved strings to /res/values/strings.xml for easy translating. - Fixed touch event trigger as click on LWJGL (exist from Boardwalk) +- Migrate all folders to single to match Java. +- Added javax.sound.midi, javax.script. +- Moved to use JsonArguments * The first as '#' for FIXED or DID IT. * Or as '$' for PARTIAL '#'. diff --git a/app/src/main/java/com/android/dx/cf/direct/package.html b/app/src/main/java/com/android/dx/cf/direct/package.html deleted file mode 100644 index 2a4619843..000000000 --- a/app/src/main/java/com/android/dx/cf/direct/package.html +++ /dev/null @@ -1,12 +0,0 @@ - -

Implementation of cf.iface.* based on a direct representation -of class files as byte[]s.

- -

PACKAGES USED: -

    -
  • com.android.dx.cf.attrib
  • -
  • com.android.dx.cf.iface
  • -
  • com.android.dx.rop.pool
  • -
  • com.android.dx.util
  • -
- diff --git a/app/src/main/java/com/android/dx/dex/cf/package.html b/app/src/main/java/com/android/dx/dex/cf/package.html deleted file mode 100644 index d56e8a759..000000000 --- a/app/src/main/java/com/android/dx/dex/cf/package.html +++ /dev/null @@ -1,15 +0,0 @@ - -

Classes for translating Java classfiles into Dalvik classes.

- -

PACKAGES USED: -

    -
  • com.android.dx.cf.code
  • -
  • com.android.dx.cf.direct
  • -
  • com.android.dx.cf.iface
  • -
  • com.android.dx.dex.code
  • -
  • com.android.dx.dex.file
  • -
  • com.android.dx.rop.code
  • -
  • com.android.dx.rop.cst
  • -
  • com.android.dx.util
  • -
- diff --git a/app/src/main/java/com/android/dex/Annotation.java b/app/src/main/java/com/pojavdx/dex/Annotation.java similarity index 95% rename from app/src/main/java/com/android/dex/Annotation.java rename to app/src/main/java/com/pojavdx/dex/Annotation.java index e9627acd9..bcfe4619a 100644 --- a/app/src/main/java/com/android/dex/Annotation.java +++ b/app/src/main/java/com/pojavdx/dex/Annotation.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import static com.android.dex.EncodedValueReader.ENCODED_ANNOTATION; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_ANNOTATION; /** * An annotation. diff --git a/app/src/main/java/com/android/dex/CallSiteId.java b/app/src/main/java/com/pojavdx/dex/CallSiteId.java similarity index 93% rename from app/src/main/java/com/android/dex/CallSiteId.java rename to app/src/main/java/com/pojavdx/dex/CallSiteId.java index 6c9a62327..d884c821b 100644 --- a/app/src/main/java/com/android/dex/CallSiteId.java +++ b/app/src/main/java/com/pojavdx/dex/CallSiteId.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.Dex.Section; -import com.android.dex.util.Unsigned; +import com.pojavdx.dex.Dex.Section; +import com.pojavdx.dex.util.Unsigned; /** * A call_site_id_item: https://source.android.com/devices/tech/dalvik/dex-format#call-site-id-item diff --git a/app/src/main/java/com/android/dex/ClassData.java b/app/src/main/java/com/pojavdx/dex/ClassData.java similarity index 99% rename from app/src/main/java/com/android/dex/ClassData.java rename to app/src/main/java/com/pojavdx/dex/ClassData.java index 45238b728..0938fb9bb 100644 --- a/app/src/main/java/com/android/dex/ClassData.java +++ b/app/src/main/java/com/pojavdx/dex/ClassData.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; public final class ClassData { private final Field[] staticFields; diff --git a/app/src/main/java/com/android/dex/ClassDef.java b/app/src/main/java/com/pojavdx/dex/ClassDef.java similarity index 99% rename from app/src/main/java/com/android/dex/ClassDef.java rename to app/src/main/java/com/pojavdx/dex/ClassDef.java index 4432e1439..9211ad75e 100644 --- a/app/src/main/java/com/android/dex/ClassDef.java +++ b/app/src/main/java/com/pojavdx/dex/ClassDef.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; /** * A type definition. diff --git a/app/src/main/java/com/android/dex/Code.java b/app/src/main/java/com/pojavdx/dex/Code.java similarity index 99% rename from app/src/main/java/com/android/dex/Code.java rename to app/src/main/java/com/pojavdx/dex/Code.java index 9258af795..5da975465 100644 --- a/app/src/main/java/com/android/dex/Code.java +++ b/app/src/main/java/com/pojavdx/dex/Code.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; public final class Code { private final int registersSize; diff --git a/app/src/main/java/com/android/dex/Dex.java b/app/src/main/java/com/pojavdx/dex/Dex.java similarity index 99% rename from app/src/main/java/com/android/dex/Dex.java rename to app/src/main/java/com/pojavdx/dex/Dex.java index 6b1bb5bff..25c7b84c8 100644 --- a/app/src/main/java/com/android/dex/Dex.java +++ b/app/src/main/java/com/pojavdx/dex/Dex.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.Code.CatchHandler; -import com.android.dex.Code.Try; -import com.android.dex.MethodHandle.MethodHandleType; -import com.android.dex.util.ByteInput; -import com.android.dex.util.ByteOutput; -import com.android.dex.util.FileUtils; +import com.pojavdx.dex.Code.CatchHandler; +import com.pojavdx.dex.Code.Try; +import com.pojavdx.dex.MethodHandle.MethodHandleType; +import com.pojavdx.dex.util.ByteInput; +import com.pojavdx.dex.util.ByteOutput; +import com.pojavdx.dex.util.FileUtils; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; diff --git a/app/src/main/java/com/android/dex/DexException.java b/app/src/main/java/com/pojavdx/dex/DexException.java similarity index 92% rename from app/src/main/java/com/android/dex/DexException.java rename to app/src/main/java/com/pojavdx/dex/DexException.java index ee0af18f9..a8408b86b 100644 --- a/app/src/main/java/com/android/dex/DexException.java +++ b/app/src/main/java/com/pojavdx/dex/DexException.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.ExceptionWithContext; +import com.pojavdx.dex.util.ExceptionWithContext; /** * Thrown when there's a format problem reading, writing, or generally diff --git a/app/src/main/java/com/android/dex/DexFormat.java b/app/src/main/java/com/pojavdx/dex/DexFormat.java similarity index 97% rename from app/src/main/java/com/android/dex/DexFormat.java rename to app/src/main/java/com/pojavdx/dex/DexFormat.java index f66587506..4369b792e 100644 --- a/app/src/main/java/com/android/dex/DexFormat.java +++ b/app/src/main/java/com/pojavdx/dex/DexFormat.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; /** * Constants that show up in and are otherwise related to {@code .dex} @@ -97,13 +97,13 @@ public final class DexFormat { * The largest addressable member is 0xffff, in the "instruction formats" spec as field@CCCC or * meth@CCCC. */ - public static final int MAX_MEMBER_IDX = 0xFFF; // 0xFFFF + public static /* final */ int MAX_MEMBER_IDX = 0x2222; // 0xFFFF /** * Maximum addressable type index. * The largest addressable type is 0xffff, in the "instruction formats" spec as type@CCCC. */ - public static final int MAX_TYPE_IDX = 0xFFF; // 65535 + public static /* final */ int MAX_TYPE_IDX = 0x2222; // 65535 /** * Returns the API level corresponding to the given magic number, diff --git a/app/src/main/java/com/android/dex/DexIndexOverflowException.java b/app/src/main/java/com/pojavdx/dex/DexIndexOverflowException.java similarity index 97% rename from app/src/main/java/com/android/dex/DexIndexOverflowException.java rename to app/src/main/java/com/pojavdx/dex/DexIndexOverflowException.java index 32262072b..c40d0eddb 100644 --- a/app/src/main/java/com/android/dex/DexIndexOverflowException.java +++ b/app/src/main/java/com/pojavdx/dex/DexIndexOverflowException.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; /** * Thrown when there's an index overflow writing a dex file. diff --git a/app/src/main/java/com/android/dex/EncodedValue.java b/app/src/main/java/com/pojavdx/dex/EncodedValue.java similarity index 93% rename from app/src/main/java/com/android/dex/EncodedValue.java rename to app/src/main/java/com/pojavdx/dex/EncodedValue.java index d5e75b029..c528e1703 100644 --- a/app/src/main/java/com/android/dex/EncodedValue.java +++ b/app/src/main/java/com/pojavdx/dex/EncodedValue.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.ByteArrayByteInput; -import com.android.dex.util.ByteInput; +import com.pojavdx.dex.util.ByteArrayByteInput; +import com.pojavdx.dex.util.ByteInput; /** * An encoded value or array. diff --git a/app/src/main/java/com/android/dex/EncodedValueCodec.java b/app/src/main/java/com/pojavdx/dex/EncodedValueCodec.java similarity index 98% rename from app/src/main/java/com/android/dex/EncodedValueCodec.java rename to app/src/main/java/com/pojavdx/dex/EncodedValueCodec.java index 7fc172434..63070517d 100644 --- a/app/src/main/java/com/android/dex/EncodedValueCodec.java +++ b/app/src/main/java/com/pojavdx/dex/EncodedValueCodec.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.ByteInput; -import com.android.dex.util.ByteOutput; +import com.pojavdx.dex.util.ByteInput; +import com.pojavdx.dex.util.ByteOutput; /** * Read and write {@code encoded_value} primitives. diff --git a/app/src/main/java/com/android/dex/EncodedValueReader.java b/app/src/main/java/com/pojavdx/dex/EncodedValueReader.java similarity index 99% rename from app/src/main/java/com/android/dex/EncodedValueReader.java rename to app/src/main/java/com/pojavdx/dex/EncodedValueReader.java index 24dc0e374..7290968c8 100644 --- a/app/src/main/java/com/android/dex/EncodedValueReader.java +++ b/app/src/main/java/com/pojavdx/dex/EncodedValueReader.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.ByteInput; +import com.pojavdx.dex.util.ByteInput; /** * Pull parser for encoded values. diff --git a/app/src/main/java/com/android/dex/FieldId.java b/app/src/main/java/com/pojavdx/dex/FieldId.java similarity index 97% rename from app/src/main/java/com/android/dex/FieldId.java rename to app/src/main/java/com/pojavdx/dex/FieldId.java index f78df9e50..8a3b43a25 100644 --- a/app/src/main/java/com/android/dex/FieldId.java +++ b/app/src/main/java/com/pojavdx/dex/FieldId.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.Unsigned; +import com.pojavdx.dex.util.Unsigned; public final class FieldId implements Comparable { private final Dex dex; diff --git a/app/src/main/java/com/android/dex/Leb128.java b/app/src/main/java/com/pojavdx/dex/Leb128.java similarity index 97% rename from app/src/main/java/com/android/dex/Leb128.java rename to app/src/main/java/com/pojavdx/dex/Leb128.java index e4ca5002d..6bb923c21 100644 --- a/app/src/main/java/com/android/dex/Leb128.java +++ b/app/src/main/java/com/pojavdx/dex/Leb128.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.ByteInput; -import com.android.dex.util.ByteOutput; +import com.pojavdx.dex.util.ByteInput; +import com.pojavdx.dex.util.ByteOutput; /** * Reads and writes DWARFv3 LEB 128 signed and unsigned integers. See DWARF v3 diff --git a/app/src/main/java/com/android/dex/MethodHandle.java b/app/src/main/java/com/pojavdx/dex/MethodHandle.java similarity index 97% rename from app/src/main/java/com/android/dex/MethodHandle.java rename to app/src/main/java/com/pojavdx/dex/MethodHandle.java index 9772f5402..31d11b055 100644 --- a/app/src/main/java/com/android/dex/MethodHandle.java +++ b/app/src/main/java/com/pojavdx/dex/MethodHandle.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.Dex.Section; -import com.android.dex.util.Unsigned; +import com.pojavdx.dex.Dex.Section; +import com.pojavdx.dex.util.Unsigned; /** * A method_handle_item: diff --git a/app/src/main/java/com/android/dex/MethodId.java b/app/src/main/java/com/pojavdx/dex/MethodId.java similarity index 97% rename from app/src/main/java/com/android/dex/MethodId.java rename to app/src/main/java/com/pojavdx/dex/MethodId.java index ff3ca3ecf..1c7534554 100644 --- a/app/src/main/java/com/android/dex/MethodId.java +++ b/app/src/main/java/com/pojavdx/dex/MethodId.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.Unsigned; +import com.pojavdx.dex.util.Unsigned; public final class MethodId implements Comparable { private final Dex dex; diff --git a/app/src/main/java/com/android/dex/Mutf8.java b/app/src/main/java/com/pojavdx/dex/Mutf8.java similarity index 98% rename from app/src/main/java/com/android/dex/Mutf8.java rename to app/src/main/java/com/pojavdx/dex/Mutf8.java index df3f3159d..97d254795 100644 --- a/app/src/main/java/com/android/dex/Mutf8.java +++ b/app/src/main/java/com/pojavdx/dex/Mutf8.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.ByteInput; +import com.pojavdx.dex.util.ByteInput; import java.io.UTFDataFormatException; /** diff --git a/app/src/main/java/com/android/dex/ProtoId.java b/app/src/main/java/com/pojavdx/dex/ProtoId.java similarity index 97% rename from app/src/main/java/com/android/dex/ProtoId.java rename to app/src/main/java/com/pojavdx/dex/ProtoId.java index b60362017..e32204839 100644 --- a/app/src/main/java/com/android/dex/ProtoId.java +++ b/app/src/main/java/com/pojavdx/dex/ProtoId.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.Unsigned; +import com.pojavdx.dex.util.Unsigned; public final class ProtoId implements Comparable { private final Dex dex; diff --git a/app/src/main/java/com/android/dex/SizeOf.java b/app/src/main/java/com/pojavdx/dex/SizeOf.java similarity index 99% rename from app/src/main/java/com/android/dex/SizeOf.java rename to app/src/main/java/com/pojavdx/dex/SizeOf.java index 479525008..7ad3d3a2b 100644 --- a/app/src/main/java/com/android/dex/SizeOf.java +++ b/app/src/main/java/com/pojavdx/dex/SizeOf.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; public final class SizeOf { private SizeOf() {} diff --git a/app/src/main/java/com/android/dex/TableOfContents.java b/app/src/main/java/com/pojavdx/dex/TableOfContents.java similarity index 99% rename from app/src/main/java/com/android/dex/TableOfContents.java rename to app/src/main/java/com/pojavdx/dex/TableOfContents.java index 34836103a..77a7a6dee 100644 --- a/app/src/main/java/com/android/dex/TableOfContents.java +++ b/app/src/main/java/com/pojavdx/dex/TableOfContents.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; import java.io.IOException; import java.io.UnsupportedEncodingException; diff --git a/app/src/main/java/com/android/dex/TypeList.java b/app/src/main/java/com/pojavdx/dex/TypeList.java similarity index 96% rename from app/src/main/java/com/android/dex/TypeList.java rename to app/src/main/java/com/pojavdx/dex/TypeList.java index b54e1846c..07cf8f8c5 100644 --- a/app/src/main/java/com/android/dex/TypeList.java +++ b/app/src/main/java/com/pojavdx/dex/TypeList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dex; +package com.pojavdx.dex; -import com.android.dex.util.Unsigned; +import com.pojavdx.dex.util.Unsigned; public final class TypeList implements Comparable { diff --git a/app/src/main/java/com/android/dex/util/ByteArrayByteInput.java b/app/src/main/java/com/pojavdx/dex/util/ByteArrayByteInput.java similarity index 96% rename from app/src/main/java/com/android/dex/util/ByteArrayByteInput.java rename to app/src/main/java/com/pojavdx/dex/util/ByteArrayByteInput.java index 054c9afc9..d5a296327 100644 --- a/app/src/main/java/com/android/dex/util/ByteArrayByteInput.java +++ b/app/src/main/java/com/pojavdx/dex/util/ByteArrayByteInput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex.util; +package com.pojavdx.dex.util; public final class ByteArrayByteInput implements ByteInput { diff --git a/app/src/main/java/com/android/dex/util/ByteInput.java b/app/src/main/java/com/pojavdx/dex/util/ByteInput.java similarity index 96% rename from app/src/main/java/com/android/dex/util/ByteInput.java rename to app/src/main/java/com/pojavdx/dex/util/ByteInput.java index f1a719614..003040986 100644 --- a/app/src/main/java/com/android/dex/util/ByteInput.java +++ b/app/src/main/java/com/pojavdx/dex/util/ByteInput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex.util; +package com.pojavdx.dex.util; /** * A byte source. diff --git a/app/src/main/java/com/android/dex/util/ByteOutput.java b/app/src/main/java/com/pojavdx/dex/util/ByteOutput.java similarity index 96% rename from app/src/main/java/com/android/dex/util/ByteOutput.java rename to app/src/main/java/com/pojavdx/dex/util/ByteOutput.java index eb77040ec..45759e1d4 100644 --- a/app/src/main/java/com/android/dex/util/ByteOutput.java +++ b/app/src/main/java/com/pojavdx/dex/util/ByteOutput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex.util; +package com.pojavdx.dex.util; /** * A byte sink. diff --git a/app/src/main/java/com/android/dex/util/ExceptionWithContext.java b/app/src/main/java/com/pojavdx/dex/util/ExceptionWithContext.java similarity index 99% rename from app/src/main/java/com/android/dex/util/ExceptionWithContext.java rename to app/src/main/java/com/pojavdx/dex/util/ExceptionWithContext.java index 5dfd95474..ed09b0679 100644 --- a/app/src/main/java/com/android/dex/util/ExceptionWithContext.java +++ b/app/src/main/java/com/pojavdx/dex/util/ExceptionWithContext.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex.util; +package com.pojavdx.dex.util; import java.io.PrintStream; import java.io.PrintWriter; diff --git a/app/src/main/java/com/android/dex/util/FileUtils.java b/app/src/main/java/com/pojavdx/dex/util/FileUtils.java similarity index 98% rename from app/src/main/java/com/android/dex/util/FileUtils.java rename to app/src/main/java/com/pojavdx/dex/util/FileUtils.java index 4cea95c59..59beb1f88 100644 --- a/app/src/main/java/com/android/dex/util/FileUtils.java +++ b/app/src/main/java/com/pojavdx/dex/util/FileUtils.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex.util; +package com.pojavdx.dex.util; import java.io.File; import java.io.FileInputStream; diff --git a/app/src/main/java/com/android/dex/util/Unsigned.java b/app/src/main/java/com/pojavdx/dex/util/Unsigned.java similarity index 97% rename from app/src/main/java/com/android/dex/util/Unsigned.java rename to app/src/main/java/com/pojavdx/dex/util/Unsigned.java index cb50d0a40..f05f3d3a0 100644 --- a/app/src/main/java/com/android/dex/util/Unsigned.java +++ b/app/src/main/java/com/pojavdx/dex/util/Unsigned.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dex.util; +package com.pojavdx.dex.util; /** * Unsigned arithmetic over Java's signed types. diff --git a/app/src/main/java/com/android/dx/Version.java b/app/src/main/java/com/pojavdx/dx/Version.java similarity index 96% rename from app/src/main/java/com/android/dx/Version.java rename to app/src/main/java/com/pojavdx/dx/Version.java index 8bc56d1ed..7bba22f61 100644 --- a/app/src/main/java/com/android/dx/Version.java +++ b/app/src/main/java/com/pojavdx/dx/Version.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx; +package com.pojavdx.dx; /** * Version number for dx. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttAnnotationDefault.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttAnnotationDefault.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/attrib/AttAnnotationDefault.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttAnnotationDefault.java index 2fff0b872..fe447c6b8 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttAnnotationDefault.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttAnnotationDefault.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.Constant; /** * Attribute class for {@code AnnotationDefault} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttBootstrapMethods.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttBootstrapMethods.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/attrib/AttBootstrapMethods.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttBootstrapMethods.java index acb2f54a2..b281565ed 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttBootstrapMethods.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttBootstrapMethods.java @@ -13,9 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.code.BootstrapMethodsList; +import com.pojavdx.dx.cf.code.BootstrapMethodsList; /** * Attribute class for standard {@code AttBootstrapMethods} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttCode.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttCode.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/AttCode.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttCode.java index 5cf1a546a..d8a91355f 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttCode.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttCode.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.code.ByteCatchList; -import com.android.dx.cf.code.BytecodeArray; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.cf.code.ByteCatchList; +import com.pojavdx.dx.cf.code.BytecodeArray; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.util.MutabilityException; /** * Attribute class for standard {@code Code} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttConstantValue.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttConstantValue.java similarity index 89% rename from app/src/main/java/com/android/dx/cf/attrib/AttConstantValue.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttConstantValue.java index 6a4a64cdc..0fd68a552 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttConstantValue.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttConstantValue.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.TypedConstant; /** * Attribute class for standard {@code ConstantValue} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttDeprecated.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttDeprecated.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/attrib/AttDeprecated.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttDeprecated.java index ec65d358b..9233f61ad 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttDeprecated.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttDeprecated.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; /** * Attribute class for standard {@code Deprecated} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttEnclosingMethod.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttEnclosingMethod.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/attrib/AttEnclosingMethod.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttEnclosingMethod.java index a413ca239..3d3d3676d 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttEnclosingMethod.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttEnclosingMethod.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstType; /** * Attribute class for standards-track {@code EnclosingMethod} diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttExceptions.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttExceptions.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/AttExceptions.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttExceptions.java index 0a15f09f7..e4544e918 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttExceptions.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttExceptions.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.MutabilityException; /** * Attribute class for standard {@code Exceptions} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttInnerClasses.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttInnerClasses.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/attrib/AttInnerClasses.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttInnerClasses.java index 5dc3607e1..07361e9cf 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttInnerClasses.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttInnerClasses.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.util.MutabilityException; /** * Attribute class for standard {@code InnerClasses} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttLineNumberTable.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttLineNumberTable.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/attrib/AttLineNumberTable.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttLineNumberTable.java index 1887984df..7f4457bee 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttLineNumberTable.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttLineNumberTable.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.code.LineNumberList; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.cf.code.LineNumberList; +import com.pojavdx.dx.util.MutabilityException; /** * Attribute class for standard {@code LineNumberTable} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttLocalVariableTable.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttLocalVariableTable.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/attrib/AttLocalVariableTable.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttLocalVariableTable.java index 1d2b4aa01..183110aeb 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttLocalVariableTable.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttLocalVariableTable.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.code.LocalVariableList; +import com.pojavdx.dx.cf.code.LocalVariableList; /** * Attribute class for standard {@code LocalVariableTable} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttLocalVariableTypeTable.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttLocalVariableTypeTable.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/attrib/AttLocalVariableTypeTable.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttLocalVariableTypeTable.java index 2520bf604..6358f3b92 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttLocalVariableTypeTable.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttLocalVariableTypeTable.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.code.LocalVariableList; +import com.pojavdx.dx.cf.code.LocalVariableList; /** * Attribute class for standard {@code LocalVariableTypeTable} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java index d3afe277f..eb286bc30 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeInvisibleAnnotations.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.Annotations; /** * Attribute class for standard {@code RuntimeInvisibleAnnotations} diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java index c9c513694..8bb921920 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.annotation.AnnotationsList; /** * Attribute class for standard diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeVisibleAnnotations.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeVisibleAnnotations.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/AttRuntimeVisibleAnnotations.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeVisibleAnnotations.java index a6a640d53..bac58f694 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeVisibleAnnotations.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeVisibleAnnotations.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.Annotations; /** * Attribute class for standard {@code RuntimeVisibleAnnotations} diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java index 177eb4c9b..b372d2395 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.annotation.AnnotationsList; /** * Attribute class for standard {@code RuntimeVisibleParameterAnnotations} diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttSignature.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSignature.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/attrib/AttSignature.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttSignature.java index 8709b483e..91f9f025c 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttSignature.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSignature.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstString; /** * Attribute class for standards-track {@code Signature} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttSourceDebugExtension.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSourceDebugExtension.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/attrib/AttSourceDebugExtension.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttSourceDebugExtension.java index 3dd4fecb1..0f9f2e120 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttSourceDebugExtension.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSourceDebugExtension.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstString; /** * Attribute class for standard {@code SourceDebugExtension} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttSourceFile.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSourceFile.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/attrib/AttSourceFile.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttSourceFile.java index 20ab70d36..ebcb85bd5 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttSourceFile.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSourceFile.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstString; /** * Attribute class for standard {@code SourceFile} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/AttSynthetic.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSynthetic.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/attrib/AttSynthetic.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/AttSynthetic.java index 1b2b4051c..15ffceb43 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/AttSynthetic.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/AttSynthetic.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; /** * Attribute class for standard {@code Synthetic} attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/BaseAnnotations.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseAnnotations.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/BaseAnnotations.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/BaseAnnotations.java index ce8448725..2c29edf04 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/BaseAnnotations.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseAnnotations.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.util.MutabilityException; /** * Base class for annotations attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/BaseAttribute.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseAttribute.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/BaseAttribute.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/BaseAttribute.java index 1e5035cab..baf8f31bd 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/BaseAttribute.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseAttribute.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.Attribute; /** * Base implementation of {@link Attribute}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/attrib/BaseLocalVariables.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseLocalVariables.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/attrib/BaseLocalVariables.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/BaseLocalVariables.java index f8909dbc3..f7a6d160a 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/BaseLocalVariables.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseLocalVariables.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.cf.code.LocalVariableList; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.cf.code.LocalVariableList; +import com.pojavdx.dx.util.MutabilityException; /** * Base attribute class for standard {@code LocalVariableTable} diff --git a/app/src/main/java/com/android/dx/cf/attrib/BaseParameterAnnotations.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseParameterAnnotations.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/attrib/BaseParameterAnnotations.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/BaseParameterAnnotations.java index 45bc9c03b..4f877b6b0 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/BaseParameterAnnotations.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/BaseParameterAnnotations.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.util.MutabilityException; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.util.MutabilityException; /** * Base class for parameter annotation list attributes. diff --git a/app/src/main/java/com/android/dx/cf/attrib/InnerClassList.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/InnerClassList.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/attrib/InnerClassList.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/InnerClassList.java index 830118c5a..965c27d54 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/InnerClassList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/InnerClassList.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.FixedSizeList; /** * List of "inner class" entries, which are the contents of diff --git a/app/src/main/java/com/android/dx/cf/attrib/RawAttribute.java b/app/src/main/java/com/pojavdx/dx/cf/attrib/RawAttribute.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/attrib/RawAttribute.java rename to app/src/main/java/com/pojavdx/dx/cf/attrib/RawAttribute.java index 2ac08d489..90d622da4 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/RawAttribute.java +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/RawAttribute.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.attrib; +package com.pojavdx.dx.cf.attrib; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.util.ByteArray; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.util.ByteArray; /** * Raw attribute, for holding onto attributes that are unrecognized. diff --git a/app/src/main/java/com/android/dx/cf/attrib/package.html b/app/src/main/java/com/pojavdx/dx/cf/attrib/package.html similarity index 51% rename from app/src/main/java/com/android/dx/cf/attrib/package.html rename to app/src/main/java/com/pojavdx/dx/cf/attrib/package.html index 8125079a4..ac8a3d08b 100644 --- a/app/src/main/java/com/android/dx/cf/attrib/package.html +++ b/app/src/main/java/com/pojavdx/dx/cf/attrib/package.html @@ -4,8 +4,8 @@ attribute types.

PACKAGES USED:

    -
  • com.android.dx.cf.iface
  • -
  • com.android.dx.rop.pool
  • -
  • com.android.dx.util
  • +
  • com.pojavdx.dx.cf.iface
  • +
  • com.pojavdx.dx.rop.pool
  • +
  • com.pojavdx.dx.util
diff --git a/app/src/main/java/com/android/dx/cf/code/BaseMachine.java b/app/src/main/java/com/pojavdx/dx/cf/code/BaseMachine.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/BaseMachine.java rename to app/src/main/java/com/pojavdx/dx/cf/code/BaseMachine.java index 7f31f64f1..bac11cf9d 100644 --- a/app/src/main/java/com/android/dx/cf/code/BaseMachine.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/BaseMachine.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/code/BasicBlocker.java b/app/src/main/java/com/pojavdx/dx/cf/code/BasicBlocker.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/BasicBlocker.java rename to app/src/main/java/com/pojavdx/dx/cf/code/BasicBlocker.java index 0c5d5a409..9ed090b65 100644 --- a/app/src/main/java/com/android/dx/cf/code/BasicBlocker.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/BasicBlocker.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstInvokeDynamic; -import com.android.dx.rop.cst.CstMemberRef; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Bits; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstInvokeDynamic; +import com.pojavdx.dx.rop.cst.CstMemberRef; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Bits; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/code/BootstrapMethodArgumentsList.java b/app/src/main/java/com/pojavdx/dx/cf/code/BootstrapMethodArgumentsList.java similarity index 82% rename from app/src/main/java/com/android/dx/cf/code/BootstrapMethodArgumentsList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/BootstrapMethodArgumentsList.java index 7d5dea58b..d963a979c 100644 --- a/app/src/main/java/com/android/dx/cf/code/BootstrapMethodArgumentsList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/BootstrapMethodArgumentsList.java @@ -13,18 +13,18 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.FixedSizeList; /** * List of bootstrap method arguments, which are part of the contents of diff --git a/app/src/main/java/com/android/dx/cf/code/BootstrapMethodsList.java b/app/src/main/java/com/pojavdx/dx/cf/code/BootstrapMethodsList.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/code/BootstrapMethodsList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/BootstrapMethodsList.java index c586949e4..55359daf2 100644 --- a/app/src/main/java/com/android/dx/cf/code/BootstrapMethodsList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/BootstrapMethodsList.java @@ -13,11 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.FixedSizeList; /** * List of bootstrap method entries, which are the contents of diff --git a/app/src/main/java/com/android/dx/cf/code/ByteBlock.java b/app/src/main/java/com/pojavdx/dx/cf/code/ByteBlock.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/code/ByteBlock.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ByteBlock.java index 2c8e1f598..c2368802e 100644 --- a/app/src/main/java/com/android/dx/cf/code/ByteBlock.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ByteBlock.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; -import com.android.dx.util.LabeledItem; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; +import com.pojavdx.dx.util.LabeledItem; /** * Representation of a basic block in a bytecode array. diff --git a/app/src/main/java/com/android/dx/cf/code/ByteBlockList.java b/app/src/main/java/com/pojavdx/dx/cf/code/ByteBlockList.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/code/ByteBlockList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ByteBlockList.java index 5370c951f..ca11f54fd 100644 --- a/app/src/main/java/com/android/dx/cf/code/ByteBlockList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ByteBlockList.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.util.Hex; -import com.android.dx.util.LabeledList; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.LabeledList; /** * List of {@link ByteBlock} instances. diff --git a/app/src/main/java/com/android/dx/cf/code/ByteCatchList.java b/app/src/main/java/com/pojavdx/dx/cf/code/ByteCatchList.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/ByteCatchList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ByteCatchList.java index 36c37afe5..84e6fda41 100644 --- a/app/src/main/java/com/android/dx/cf/code/ByteCatchList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ByteCatchList.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.FixedSizeList; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.FixedSizeList; +import com.pojavdx.dx.util.IntList; /** * List of catch entries, that is, the elements of an "exception table," diff --git a/app/src/main/java/com/android/dx/cf/code/ByteOps.java b/app/src/main/java/com/pojavdx/dx/cf/code/ByteOps.java similarity index 99% rename from app/src/main/java/com/android/dx/cf/code/ByteOps.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ByteOps.java index 850346a94..9dce1eb74 100644 --- a/app/src/main/java/com/android/dx/cf/code/ByteOps.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ByteOps.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.Hex; /** * Constants and utility methods for dealing with bytecode arrays at an diff --git a/app/src/main/java/com/android/dx/cf/code/BytecodeArray.java b/app/src/main/java/com/pojavdx/dx/cf/code/BytecodeArray.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/BytecodeArray.java rename to app/src/main/java/com/pojavdx/dx/cf/code/BytecodeArray.java index fee66ecad..5b27ba602 100644 --- a/app/src/main/java/com/android/dx/cf/code/BytecodeArray.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/BytecodeArray.java @@ -14,22 +14,22 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstInvokeDynamic; -import com.android.dx.rop.cst.CstKnownNull; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Bits; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstInvokeDynamic; +import com.pojavdx.dx.rop.cst.CstKnownNull; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Bits; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/code/ConcreteMethod.java b/app/src/main/java/com/pojavdx/dx/cf/code/ConcreteMethod.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/code/ConcreteMethod.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ConcreteMethod.java index b544add77..63f807db9 100644 --- a/app/src/main/java/com/android/dx/cf/code/ConcreteMethod.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ConcreteMethod.java @@ -14,21 +14,21 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.cf.attrib.AttCode; -import com.android.dx.cf.attrib.AttLineNumberTable; -import com.android.dx.cf.attrib.AttLocalVariableTable; -import com.android.dx.cf.attrib.AttLocalVariableTypeTable; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.cf.iface.ClassFile; -import com.android.dx.cf.iface.Method; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; +import com.pojavdx.dx.cf.attrib.AttCode; +import com.pojavdx.dx.cf.attrib.AttLineNumberTable; +import com.pojavdx.dx.cf.attrib.AttLocalVariableTable; +import com.pojavdx.dx.cf.attrib.AttLocalVariableTypeTable; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.cf.iface.ClassFile; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; /** * Container for all the giblets that make up a concrete Java bytecode method. diff --git a/app/src/main/java/com/android/dx/cf/code/ExecutionStack.java b/app/src/main/java/com/pojavdx/dx/cf/code/ExecutionStack.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/ExecutionStack.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ExecutionStack.java index 396747871..9a45f8859 100644 --- a/app/src/main/java/com/android/dx/cf/code/ExecutionStack.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ExecutionStack.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.MutabilityControl; /** * Representation of a Java method execution stack. diff --git a/app/src/main/java/com/android/dx/cf/code/Frame.java b/app/src/main/java/com/pojavdx/dx/cf/code/Frame.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/Frame.java rename to app/src/main/java/com/pojavdx/dx/cf/code/Frame.java index cb32b92d9..fea4e40a9 100644 --- a/app/src/main/java/com/android/dx/cf/code/Frame.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/Frame.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.util.IntList; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.IntList; /** * Representation of a Java method execution frame. A frame consists diff --git a/app/src/main/java/com/android/dx/cf/code/LineNumberList.java b/app/src/main/java/com/pojavdx/dx/cf/code/LineNumberList.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/LineNumberList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/LineNumberList.java index f54f8b5e5..f8bc1cc0a 100644 --- a/app/src/main/java/com/android/dx/cf/code/LineNumberList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/LineNumberList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * List of "line number" entries, which are the contents of diff --git a/app/src/main/java/com/android/dx/cf/code/LocalVariableList.java b/app/src/main/java/com/pojavdx/dx/cf/code/LocalVariableList.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/LocalVariableList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/LocalVariableList.java index 4a0bae10c..650a37eca 100644 --- a/app/src/main/java/com/android/dx/cf/code/LocalVariableList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/LocalVariableList.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.type.Type; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.FixedSizeList; /** * List of "local variable" entries, which are the contents of @@ -149,7 +149,7 @@ public final class LocalVariableList extends FixedSizeList { /** * Gets the local variable information in this instance which matches - * the given {@link com.android.dx.cf.code.LocalVariableList.Item} + * the given {@link com.pojavdx.dx.cf.code.LocalVariableList.Item} * in all respects but the type descriptor and signature, if any. * * @param item {@code non-null;} local variable information to match diff --git a/app/src/main/java/com/android/dx/cf/code/LocalsArray.java b/app/src/main/java/com/pojavdx/dx/cf/code/LocalsArray.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/code/LocalsArray.java rename to app/src/main/java/com/pojavdx/dx/cf/code/LocalsArray.java index 07ca96da6..5036ea215 100644 --- a/app/src/main/java/com/android/dx/cf/code/LocalsArray.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/LocalsArray.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.MutabilityControl; -import com.android.dx.util.ToHuman; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.MutabilityControl; +import com.pojavdx.dx.util.ToHuman; /** * Representation of an array of local variables, with Java semantics. diff --git a/app/src/main/java/com/android/dx/cf/code/LocalsArraySet.java b/app/src/main/java/com/pojavdx/dx/cf/code/LocalsArraySet.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/LocalsArraySet.java rename to app/src/main/java/com/pojavdx/dx/cf/code/LocalsArraySet.java index 035c370fe..72cb3b787 100644 --- a/app/src/main/java/com/android/dx/cf/code/LocalsArraySet.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/LocalsArraySet.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; /** @@ -29,8 +29,8 @@ import java.util.ArrayList; * have different locals sets for each caller. * *

Note: For the most part, the documentation for this class - * ignores the distinction between {@link com.android.dx.rop.type.Type} and {@link - * com.android.dx.rop.type.TypeBearer}.

+ * ignores the distinction between {@link com.pojavdx.dx.rop.type.Type} and {@link + * com.pojavdx.dx.rop.type.TypeBearer}.

*/ public class LocalsArraySet extends LocalsArray { diff --git a/app/src/main/java/com/android/dx/cf/code/Machine.java b/app/src/main/java/com/pojavdx/dx/cf/code/Machine.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/Machine.java rename to app/src/main/java/com/pojavdx/dx/cf/code/Machine.java index a1905059f..59f5e2555 100644 --- a/app/src/main/java/com/android/dx/cf/code/Machine.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/Machine.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/code/Merger.java b/app/src/main/java/com/pojavdx/dx/cf/code/Merger.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/Merger.java rename to app/src/main/java/com/pojavdx/dx/cf/code/Merger.java index 51c31c3a3..1873fc2ae 100644 --- a/app/src/main/java/com/android/dx/cf/code/Merger.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/Merger.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; /** * Utility methods to merge various frame information. diff --git a/app/src/main/java/com/android/dx/cf/code/OneLocalsArray.java b/app/src/main/java/com/pojavdx/dx/cf/code/OneLocalsArray.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/code/OneLocalsArray.java rename to app/src/main/java/com/pojavdx/dx/cf/code/OneLocalsArray.java index 363ac7f70..a32ded325 100644 --- a/app/src/main/java/com/android/dx/cf/code/OneLocalsArray.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/OneLocalsArray.java @@ -14,20 +14,20 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; /** * Representation of an array of local variables, with Java semantics. * *

Note: For the most part, the documentation for this class - * ignores the distinction between {@link com.android.dx.rop.type.Type} and {@link - * com.android.dx.rop.type.TypeBearer}.

+ * ignores the distinction between {@link com.pojavdx.dx.rop.type.Type} and {@link + * com.pojavdx.dx.rop.type.TypeBearer}.

*/ public class OneLocalsArray extends LocalsArray { /** {@code non-null;} actual array */ diff --git a/app/src/main/java/com/android/dx/cf/code/ReturnAddress.java b/app/src/main/java/com/pojavdx/dx/cf/code/ReturnAddress.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/code/ReturnAddress.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ReturnAddress.java index 2fc1173c6..260d2209f 100644 --- a/app/src/main/java/com/android/dx/cf/code/ReturnAddress.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ReturnAddress.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; /** * Representation of a subroutine return address. In Java verification, diff --git a/app/src/main/java/com/android/dx/cf/code/Ropper.java b/app/src/main/java/com/pojavdx/dx/cf/code/Ropper.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/Ropper.java rename to app/src/main/java/com/pojavdx/dx/cf/code/Ropper.java index e76110fa8..23d37fa9f 100644 --- a/app/src/main/java/com/android/dx/cf/code/Ropper.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/Ropper.java @@ -14,35 +14,35 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.cf.iface.MethodList; -import com.android.dx.dex.DexOptions; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.InsnList; -import com.android.dx.rop.code.PlainCstInsn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.code.ThrowingCstInsn; -import com.android.dx.rop.code.ThrowingInsn; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.Bits; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.cf.iface.MethodList; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.InsnList; +import com.pojavdx.dx.rop.code.PlainCstInsn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.ThrowingCstInsn; +import com.pojavdx.dx.rop.code.ThrowingInsn; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.Bits; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; import java.util.BitSet; import java.util.Collection; diff --git a/app/src/main/java/com/android/dx/cf/code/RopperMachine.java b/app/src/main/java/com/pojavdx/dx/cf/code/RopperMachine.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/code/RopperMachine.java rename to app/src/main/java/com/pojavdx/dx/cf/code/RopperMachine.java index 5a462a3df..3da307f7d 100644 --- a/app/src/main/java/com/android/dx/cf/code/RopperMachine.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/RopperMachine.java @@ -14,38 +14,38 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.cf.iface.Method; -import com.android.dx.cf.iface.MethodList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.FillArrayDataInsn; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.InvokePolymorphicInsn; -import com.android.dx.rop.code.PlainCstInsn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.code.SwitchInsn; -import com.android.dx.rop.code.ThrowingCstInsn; -import com.android.dx.rop.code.ThrowingInsn; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.IntList; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.cf.iface.MethodList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.FillArrayDataInsn; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.InvokePolymorphicInsn; +import com.pojavdx.dx.rop.code.PlainCstInsn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.SwitchInsn; +import com.pojavdx.dx.rop.code.ThrowingCstInsn; +import com.pojavdx.dx.rop.code.ThrowingInsn; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/code/SimException.java b/app/src/main/java/com/pojavdx/dx/cf/code/SimException.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/code/SimException.java rename to app/src/main/java/com/pojavdx/dx/cf/code/SimException.java index 7cbab04c7..bb146375c 100644 --- a/app/src/main/java/com/android/dx/cf/code/SimException.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/SimException.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.util.ExceptionWithContext; +import com.pojavdx.dex.util.ExceptionWithContext; /** * Exception from simulation. diff --git a/app/src/main/java/com/android/dx/cf/code/Simulator.java b/app/src/main/java/com/pojavdx/dx/cf/code/Simulator.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/code/Simulator.java rename to app/src/main/java/com/pojavdx/dx/cf/code/Simulator.java index e452d6235..494db935e 100644 --- a/app/src/main/java/com/android/dx/cf/code/Simulator.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/Simulator.java @@ -14,23 +14,23 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dex.DexFormat; -import com.android.dx.dex.DexOptions; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstInterfaceMethodRef; -import com.android.dx.rop.cst.CstInvokeDynamic; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstInterfaceMethodRef; +import com.pojavdx.dx.rop.cst.CstInvokeDynamic; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/code/SwitchList.java b/app/src/main/java/com/pojavdx/dx/cf/code/SwitchList.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/code/SwitchList.java rename to app/src/main/java/com/pojavdx/dx/cf/code/SwitchList.java index 621d728f6..861b20f32 100644 --- a/app/src/main/java/com/android/dx/cf/code/SwitchList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/SwitchList.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.util.IntList; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dx.util.IntList; +import com.pojavdx.dx.util.MutabilityControl; /** * List of (value, target) mappings representing the choices of a diff --git a/app/src/main/java/com/android/dx/cf/code/ValueAwareMachine.java b/app/src/main/java/com/pojavdx/dx/cf/code/ValueAwareMachine.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/code/ValueAwareMachine.java rename to app/src/main/java/com/pojavdx/dx/cf/code/ValueAwareMachine.java index 7a99d7df6..499393584 100644 --- a/app/src/main/java/com/android/dx/cf/code/ValueAwareMachine.java +++ b/app/src/main/java/com/pojavdx/dx/cf/code/ValueAwareMachine.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.cf.code; +package com.pojavdx.dx.cf.code; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; /** * {@link Machine} which keeps track of known values but does not do diff --git a/app/src/main/java/com/android/dx/cf/code/package.html b/app/src/main/java/com/pojavdx/dx/cf/code/package.html similarity index 68% rename from app/src/main/java/com/android/dx/cf/code/package.html rename to app/src/main/java/com/pojavdx/dx/cf/code/package.html index abd4e9bec..2da413af4 100644 --- a/app/src/main/java/com/android/dx/cf/code/package.html +++ b/app/src/main/java/com/pojavdx/dx/cf/code/package.html @@ -4,7 +4,7 @@ is needed for verification or stack-to-register conversion.

PACKAGES USED:

    -
  • com.android.dx.rop.pool
  • -
  • com.android.dx.util
  • +
  • com.pojavdx.dx.rop.pool
  • +
  • com.pojavdx.dx.util
diff --git a/app/src/main/java/com/android/dx/cf/cst/ConstantPoolParser.java b/app/src/main/java/com/pojavdx/dx/cf/cst/ConstantPoolParser.java similarity index 89% rename from app/src/main/java/com/android/dx/cf/cst/ConstantPoolParser.java rename to app/src/main/java/com/pojavdx/dx/cf/cst/ConstantPoolParser.java index c2dca5922..2124e84ac 100644 --- a/app/src/main/java/com/android/dx/cf/cst/ConstantPoolParser.java +++ b/app/src/main/java/com/pojavdx/dx/cf/cst/ConstantPoolParser.java @@ -14,42 +14,42 @@ * limitations under the License. */ -package com.android.dx.cf.cst; +package com.pojavdx.dx.cf.cst; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Class; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Double; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Fieldref; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Float; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Integer; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_InterfaceMethodref; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_InvokeDynamic; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Long; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_MethodHandle; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_MethodType; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Methodref; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_NameAndType; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_String; -import static com.android.dx.cf.cst.ConstantTags.CONSTANT_Utf8; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstInterfaceMethodRef; -import com.android.dx.rop.cst.CstInvokeDynamic; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.StdConstantPool; -import com.android.dx.rop.type.Type; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Class; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Double; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Fieldref; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Float; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Integer; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_InterfaceMethodref; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_InvokeDynamic; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Long; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_MethodHandle; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_MethodType; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Methodref; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_NameAndType; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_String; +import static com.pojavdx.dx.cf.cst.ConstantTags.CONSTANT_Utf8; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstInterfaceMethodRef; +import com.pojavdx.dx.rop.cst.CstInvokeDynamic; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.StdConstantPool; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/cf/cst/ConstantTags.java b/app/src/main/java/com/pojavdx/dx/cf/cst/ConstantTags.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/cst/ConstantTags.java rename to app/src/main/java/com/pojavdx/dx/cf/cst/ConstantTags.java index 56ef4d75f..39cec9936 100644 --- a/app/src/main/java/com/android/dx/cf/cst/ConstantTags.java +++ b/app/src/main/java/com/pojavdx/dx/cf/cst/ConstantTags.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.cst; +package com.pojavdx.dx.cf.cst; /** * Tags for constant pool constants. diff --git a/app/src/main/java/com/android/dx/cf/cst/MethodHandleKind.java b/app/src/main/java/com/pojavdx/dx/cf/cst/MethodHandleKind.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/cst/MethodHandleKind.java rename to app/src/main/java/com/pojavdx/dx/cf/cst/MethodHandleKind.java index e92dbf2fc..11ed32f9f 100644 --- a/app/src/main/java/com/android/dx/cf/cst/MethodHandleKind.java +++ b/app/src/main/java/com/pojavdx/dx/cf/cst/MethodHandleKind.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.cst; +package com.pojavdx.dx.cf.cst; /** * Method Handle kinds for {@code CONSTANT_MethodHandle_info} constants. diff --git a/app/src/main/java/com/android/dx/cf/direct/AnnotationParser.java b/app/src/main/java/com/pojavdx/dx/cf/direct/AnnotationParser.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/direct/AnnotationParser.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/AnnotationParser.java index f76669445..63a906581 100644 --- a/app/src/main/java/com/android/dx/cf/direct/AnnotationParser.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/AnnotationParser.java @@ -14,34 +14,34 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.rop.annotation.AnnotationVisibility; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.annotation.NameValuePair; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstAnnotation; -import com.android.dx.rop.cst.CstArray; -import com.android.dx.rop.cst.CstBoolean; -import com.android.dx.rop.cst.CstByte; -import com.android.dx.rop.cst.CstChar; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstEnumRef; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstShort; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.AnnotationVisibility; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.annotation.NameValuePair; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstAnnotation; +import com.pojavdx.dx.rop.cst.CstArray; +import com.pojavdx.dx.rop.cst.CstBoolean; +import com.pojavdx.dx.rop.cst.CstByte; +import com.pojavdx.dx.rop.cst.CstChar; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstEnumRef; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstShort; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; import java.io.IOException; /** diff --git a/app/src/main/java/com/android/dx/cf/direct/AttributeFactory.java b/app/src/main/java/com/pojavdx/dx/cf/direct/AttributeFactory.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/direct/AttributeFactory.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/AttributeFactory.java index f7486eb9c..9c433e139 100644 --- a/app/src/main/java/com/android/dx/cf/direct/AttributeFactory.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/AttributeFactory.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.attrib.RawAttribute; -import com.android.dx.cf.iface.Attribute; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.attrib.RawAttribute; +import com.pojavdx.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; /** * Factory capable of instantiating various {@link Attribute} subclasses diff --git a/app/src/main/java/com/android/dx/cf/direct/AttributeListParser.java b/app/src/main/java/com/pojavdx/dx/cf/direct/AttributeListParser.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/direct/AttributeListParser.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/AttributeListParser.java index 2715e6a94..79aab9259 100644 --- a/app/src/main/java/com/android/dx/cf/direct/AttributeListParser.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/AttributeListParser.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.iface.Attribute; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.cf.iface.StdAttributeList; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.cf.iface.StdAttributeList; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; /** * Parser for lists of attributes. diff --git a/app/src/main/java/com/android/dx/cf/direct/ClassPathOpener.java b/app/src/main/java/com/pojavdx/dx/cf/direct/ClassPathOpener.java similarity index 99% rename from app/src/main/java/com/android/dx/cf/direct/ClassPathOpener.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/ClassPathOpener.java index 48fb22693..41100d004 100644 --- a/app/src/main/java/com/android/dx/cf/direct/ClassPathOpener.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/ClassPathOpener.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dex.util.FileUtils; +import com.pojavdx.dex.util.FileUtils; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; diff --git a/app/src/main/java/com/android/dx/cf/direct/CodeObserver.java b/app/src/main/java/com/pojavdx/dx/cf/direct/CodeObserver.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/direct/CodeObserver.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/CodeObserver.java index 153255d07..0aea2b9cd 100644 --- a/app/src/main/java/com/android/dx/cf/direct/CodeObserver.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/CodeObserver.java @@ -14,22 +14,22 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.code.ByteOps; -import com.android.dx.cf.code.BytecodeArray; -import com.android.dx.cf.code.SwitchList; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstKnownNull; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.code.ByteOps; +import com.pojavdx.dx.cf.code.BytecodeArray; +import com.pojavdx.dx.cf.code.SwitchList; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstKnownNull; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/cf/direct/DirectClassFile.java b/app/src/main/java/com/pojavdx/dx/cf/direct/DirectClassFile.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/direct/DirectClassFile.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/DirectClassFile.java index 565cefc15..991e628b8 100644 --- a/app/src/main/java/com/android/dx/cf/direct/DirectClassFile.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/DirectClassFile.java @@ -14,30 +14,30 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.attrib.AttBootstrapMethods; -import com.android.dx.cf.attrib.AttSourceFile; -import com.android.dx.cf.code.BootstrapMethodsList; -import com.android.dx.cf.cst.ConstantPoolParser; -import com.android.dx.cf.iface.Attribute; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.cf.iface.ClassFile; -import com.android.dx.cf.iface.FieldList; -import com.android.dx.cf.iface.MethodList; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.cf.iface.StdAttributeList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.StdConstantPool; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.attrib.AttBootstrapMethods; +import com.pojavdx.dx.cf.attrib.AttSourceFile; +import com.pojavdx.dx.cf.code.BootstrapMethodsList; +import com.pojavdx.dx.cf.cst.ConstantPoolParser; +import com.pojavdx.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.cf.iface.ClassFile; +import com.pojavdx.dx.cf.iface.FieldList; +import com.pojavdx.dx.cf.iface.MethodList; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.cf.iface.StdAttributeList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.StdConstantPool; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; /** * Class file with info taken from a {@code byte[]} or slice thereof. diff --git a/app/src/main/java/com/android/dx/cf/direct/FieldListParser.java b/app/src/main/java/com/pojavdx/dx/cf/direct/FieldListParser.java similarity index 87% rename from app/src/main/java/com/android/dx/cf/direct/FieldListParser.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/FieldListParser.java index 2d8280ddc..bff6f9c52 100644 --- a/app/src/main/java/com/android/dx/cf/direct/FieldListParser.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/FieldListParser.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.StdField; -import com.android.dx.cf.iface.StdFieldList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstType; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.StdField; +import com.pojavdx.dx.cf.iface.StdFieldList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstType; /** * Parser for lists of fields in a class file. diff --git a/app/src/main/java/com/android/dx/cf/direct/MemberListParser.java b/app/src/main/java/com/pojavdx/dx/cf/direct/MemberListParser.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/direct/MemberListParser.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/MemberListParser.java index 605bab896..c0bc3e09a 100644 --- a/app/src/main/java/com/android/dx/cf/direct/MemberListParser.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/MemberListParser.java @@ -14,19 +14,19 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.cf.iface.StdAttributeList; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.cf.iface.StdAttributeList; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; /** * Parser for lists of class file members (that is, fields and methods). diff --git a/app/src/main/java/com/android/dx/cf/direct/MethodListParser.java b/app/src/main/java/com/pojavdx/dx/cf/direct/MethodListParser.java similarity index 87% rename from app/src/main/java/com/android/dx/cf/direct/MethodListParser.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/MethodListParser.java index 9e3494e67..aaf73f25a 100644 --- a/app/src/main/java/com/android/dx/cf/direct/MethodListParser.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/MethodListParser.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.StdMethod; -import com.android.dx.cf.iface.StdMethodList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstType; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.StdMethod; +import com.pojavdx.dx.cf.iface.StdMethodList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstType; /** * Parser for lists of methods in a class file. diff --git a/app/src/main/java/com/android/dx/cf/direct/StdAttributeFactory.java b/app/src/main/java/com/pojavdx/dx/cf/direct/StdAttributeFactory.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/direct/StdAttributeFactory.java rename to app/src/main/java/com/pojavdx/dx/cf/direct/StdAttributeFactory.java index 2c58e0bb8..bd90d6f4e 100644 --- a/app/src/main/java/com/android/dx/cf/direct/StdAttributeFactory.java +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/StdAttributeFactory.java @@ -14,52 +14,52 @@ * limitations under the License. */ -package com.android.dx.cf.direct; +package com.pojavdx.dx.cf.direct; -import com.android.dx.cf.attrib.AttAnnotationDefault; -import com.android.dx.cf.attrib.AttBootstrapMethods; -import com.android.dx.cf.attrib.AttCode; -import com.android.dx.cf.attrib.AttConstantValue; -import com.android.dx.cf.attrib.AttDeprecated; -import com.android.dx.cf.attrib.AttEnclosingMethod; -import com.android.dx.cf.attrib.AttExceptions; -import com.android.dx.cf.attrib.AttInnerClasses; -import com.android.dx.cf.attrib.AttLineNumberTable; -import com.android.dx.cf.attrib.AttLocalVariableTable; -import com.android.dx.cf.attrib.AttLocalVariableTypeTable; -import com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations; -import com.android.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations; -import com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations; -import com.android.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations; -import com.android.dx.cf.attrib.AttSignature; -import com.android.dx.cf.attrib.AttSourceDebugExtension; -import com.android.dx.cf.attrib.AttSourceFile; -import com.android.dx.cf.attrib.AttSynthetic; -import com.android.dx.cf.attrib.InnerClassList; -import com.android.dx.cf.code.BootstrapMethodArgumentsList; -import com.android.dx.cf.code.BootstrapMethodsList; -import com.android.dx.cf.code.ByteCatchList; -import com.android.dx.cf.code.BytecodeArray; -import com.android.dx.cf.code.LineNumberList; -import com.android.dx.cf.code.LocalVariableList; -import com.android.dx.cf.iface.Attribute; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.cf.iface.StdAttributeList; -import com.android.dx.rop.annotation.AnnotationVisibility; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.TypedConstant; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.cf.attrib.AttAnnotationDefault; +import com.pojavdx.dx.cf.attrib.AttBootstrapMethods; +import com.pojavdx.dx.cf.attrib.AttCode; +import com.pojavdx.dx.cf.attrib.AttConstantValue; +import com.pojavdx.dx.cf.attrib.AttDeprecated; +import com.pojavdx.dx.cf.attrib.AttEnclosingMethod; +import com.pojavdx.dx.cf.attrib.AttExceptions; +import com.pojavdx.dx.cf.attrib.AttInnerClasses; +import com.pojavdx.dx.cf.attrib.AttLineNumberTable; +import com.pojavdx.dx.cf.attrib.AttLocalVariableTable; +import com.pojavdx.dx.cf.attrib.AttLocalVariableTypeTable; +import com.pojavdx.dx.cf.attrib.AttRuntimeInvisibleAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeVisibleAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations; +import com.pojavdx.dx.cf.attrib.AttSignature; +import com.pojavdx.dx.cf.attrib.AttSourceDebugExtension; +import com.pojavdx.dx.cf.attrib.AttSourceFile; +import com.pojavdx.dx.cf.attrib.AttSynthetic; +import com.pojavdx.dx.cf.attrib.InnerClassList; +import com.pojavdx.dx.cf.code.BootstrapMethodArgumentsList; +import com.pojavdx.dx.cf.code.BootstrapMethodsList; +import com.pojavdx.dx.cf.code.ByteCatchList; +import com.pojavdx.dx.cf.code.BytecodeArray; +import com.pojavdx.dx.cf.code.LineNumberList; +import com.pojavdx.dx.cf.code.LocalVariableList; +import com.pojavdx.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.cf.iface.StdAttributeList; +import com.pojavdx.dx.rop.annotation.AnnotationVisibility; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; import java.io.IOException; /** diff --git a/app/src/main/java/com/pojavdx/dx/cf/direct/package.html b/app/src/main/java/com/pojavdx/dx/cf/direct/package.html new file mode 100644 index 000000000..dc9b5b7bd --- /dev/null +++ b/app/src/main/java/com/pojavdx/dx/cf/direct/package.html @@ -0,0 +1,12 @@ + +

Implementation of cf.iface.* based on a direct representation +of class files as byte[]s.

+ +

PACKAGES USED: +

    +
  • com.pojavdx.dx.cf.attrib
  • +
  • com.pojavdx.dx.cf.iface
  • +
  • com.pojavdx.dx.rop.pool
  • +
  • com.pojavdx.dx.util
  • +
+ diff --git a/app/src/main/java/com/android/dx/cf/iface/Attribute.java b/app/src/main/java/com/pojavdx/dx/cf/iface/Attribute.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/iface/Attribute.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/Attribute.java index b075251db..9eb140e34 100644 --- a/app/src/main/java/com/android/dx/cf/iface/Attribute.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/Attribute.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; /** * Interface representing attributes of class files (directly or indirectly). diff --git a/app/src/main/java/com/android/dx/cf/iface/AttributeList.java b/app/src/main/java/com/pojavdx/dx/cf/iface/AttributeList.java similarity index 98% rename from app/src/main/java/com/android/dx/cf/iface/AttributeList.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/AttributeList.java index f7a1d2705..ce5246853 100644 --- a/app/src/main/java/com/android/dx/cf/iface/AttributeList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/AttributeList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; /** * Interface for lists of attributes. diff --git a/app/src/main/java/com/android/dx/cf/iface/ClassFile.java b/app/src/main/java/com/pojavdx/dx/cf/iface/ClassFile.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/iface/ClassFile.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/ClassFile.java index b2f29ee09..baaa9170f 100644 --- a/app/src/main/java/com/android/dx/cf/iface/ClassFile.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/ClassFile.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.cf.code.BootstrapMethodsList; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.cf.code.BootstrapMethodsList; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.TypeList; /** * Interface for things which purport to be class files or reasonable diff --git a/app/src/main/java/com/android/dx/cf/iface/Field.java b/app/src/main/java/com/pojavdx/dx/cf/iface/Field.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/iface/Field.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/Field.java index e3002bcd0..9a63b8dad 100644 --- a/app/src/main/java/com/android/dx/cf/iface/Field.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/Field.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.cst.TypedConstant; /** * Interface representing fields of class files. diff --git a/app/src/main/java/com/android/dx/cf/iface/FieldList.java b/app/src/main/java/com/pojavdx/dx/cf/iface/FieldList.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/iface/FieldList.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/FieldList.java index 9cd27a311..debb30916 100644 --- a/app/src/main/java/com/android/dx/cf/iface/FieldList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/FieldList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; /** * Interface for lists of fields. diff --git a/app/src/main/java/com/android/dx/cf/iface/HasAttribute.java b/app/src/main/java/com/pojavdx/dx/cf/iface/HasAttribute.java similarity index 96% rename from app/src/main/java/com/android/dx/cf/iface/HasAttribute.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/HasAttribute.java index 9f3e48db2..e48c34cbd 100644 --- a/app/src/main/java/com/android/dx/cf/iface/HasAttribute.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/HasAttribute.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; /** * An element that can have {@link Attribute} diff --git a/app/src/main/java/com/android/dx/cf/iface/Member.java b/app/src/main/java/com/pojavdx/dx/cf/iface/Member.java similarity index 93% rename from app/src/main/java/com/android/dx/cf/iface/Member.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/Member.java index 878bfed99..423b2adcc 100644 --- a/app/src/main/java/com/android/dx/cf/iface/Member.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/Member.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; /** * Interface representing members of class files (that is, fields and methods). diff --git a/app/src/main/java/com/android/dx/cf/iface/Method.java b/app/src/main/java/com/pojavdx/dx/cf/iface/Method.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/iface/Method.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/Method.java index 18b9af64f..cf0ad6cba 100644 --- a/app/src/main/java/com/android/dx/cf/iface/Method.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/Method.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Prototype; /** * Interface representing methods of class files. diff --git a/app/src/main/java/com/android/dx/cf/iface/MethodList.java b/app/src/main/java/com/pojavdx/dx/cf/iface/MethodList.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/iface/MethodList.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/MethodList.java index dfa6528a6..094968758 100644 --- a/app/src/main/java/com/android/dx/cf/iface/MethodList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/MethodList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; /** * Interface for lists of methods. diff --git a/app/src/main/java/com/android/dx/cf/iface/ParseException.java b/app/src/main/java/com/pojavdx/dx/cf/iface/ParseException.java similarity index 92% rename from app/src/main/java/com/android/dx/cf/iface/ParseException.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/ParseException.java index 6ed6d3bbf..911262048 100644 --- a/app/src/main/java/com/android/dx/cf/iface/ParseException.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/ParseException.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dex.util.ExceptionWithContext; +import com.pojavdx.dex.util.ExceptionWithContext; /** * Exception from parsing. diff --git a/app/src/main/java/com/android/dx/cf/iface/ParseObserver.java b/app/src/main/java/com/pojavdx/dx/cf/iface/ParseObserver.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/iface/ParseObserver.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/ParseObserver.java index 98d5a75c2..143ab21b5 100644 --- a/app/src/main/java/com/android/dx/cf/iface/ParseObserver.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/ParseObserver.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.util.ByteArray; +import com.pojavdx.dx.util.ByteArray; /** * Observer of parsing in action. This is used to supply feedback from diff --git a/app/src/main/java/com/android/dx/cf/iface/StdAttributeList.java b/app/src/main/java/com/pojavdx/dx/cf/iface/StdAttributeList.java similarity index 97% rename from app/src/main/java/com/android/dx/cf/iface/StdAttributeList.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/StdAttributeList.java index 31a904756..ee125697b 100644 --- a/app/src/main/java/com/android/dx/cf/iface/StdAttributeList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/StdAttributeList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * Standard implementation of {@link AttributeList}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/iface/StdField.java b/app/src/main/java/com/pojavdx/dx/cf/iface/StdField.java similarity index 88% rename from app/src/main/java/com/android/dx/cf/iface/StdField.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/StdField.java index 022d7575d..b912bf9ff 100644 --- a/app/src/main/java/com/android/dx/cf/iface/StdField.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/StdField.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.cf.attrib.AttConstantValue; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.cf.attrib.AttConstantValue; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.TypedConstant; /** * Standard implementation of {@link Field}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/iface/StdFieldList.java b/app/src/main/java/com/pojavdx/dx/cf/iface/StdFieldList.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/iface/StdFieldList.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/StdFieldList.java index b2fcbcf68..e4502ee9a 100644 --- a/app/src/main/java/com/android/dx/cf/iface/StdFieldList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/StdFieldList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * Standard implementation of {@link FieldList}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/iface/StdMember.java b/app/src/main/java/com/pojavdx/dx/cf/iface/StdMember.java similarity index 95% rename from app/src/main/java/com/android/dx/cf/iface/StdMember.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/StdMember.java index 30c395e7a..2da0bbbe0 100644 --- a/app/src/main/java/com/android/dx/cf/iface/StdMember.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/StdMember.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; /** * Standard implementation of {@link Member}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/iface/StdMethod.java b/app/src/main/java/com/pojavdx/dx/cf/iface/StdMethod.java similarity index 90% rename from app/src/main/java/com/android/dx/cf/iface/StdMethod.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/StdMethod.java index 5ff86adb6..382fc20f5 100644 --- a/app/src/main/java/com/android/dx/cf/iface/StdMethod.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/StdMethod.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; /** * Standard implementation of {@link Method}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/iface/StdMethodList.java b/app/src/main/java/com/pojavdx/dx/cf/iface/StdMethodList.java similarity index 94% rename from app/src/main/java/com/android/dx/cf/iface/StdMethodList.java rename to app/src/main/java/com/pojavdx/dx/cf/iface/StdMethodList.java index 114b68230..6ec6d9fe2 100644 --- a/app/src/main/java/com/android/dx/cf/iface/StdMethodList.java +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/StdMethodList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.cf.iface; +package com.pojavdx.dx.cf.iface; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * Standard implementation of {@link MethodList}, which directly stores diff --git a/app/src/main/java/com/android/dx/cf/iface/package.html b/app/src/main/java/com/pojavdx/dx/cf/iface/package.html similarity index 69% rename from app/src/main/java/com/android/dx/cf/iface/package.html rename to app/src/main/java/com/pojavdx/dx/cf/iface/package.html index c7345527d..0ad0886b3 100644 --- a/app/src/main/java/com/android/dx/cf/iface/package.html +++ b/app/src/main/java/com/pojavdx/dx/cf/iface/package.html @@ -4,7 +4,7 @@ doesn't have any parsing but does have basic container implementations.

PACKAGES USED:

    -
  • com.android.dx.rop.pool
  • -
  • com.android.dx.util
  • +
  • com.pojavdx.dx.rop.pool
  • +
  • com.pojavdx.dx.util
diff --git a/app/src/main/java/com/android/dx/command/Main.java b/app/src/main/java/com/pojavdx/dx/command/Main.java similarity index 95% rename from app/src/main/java/com/android/dx/command/Main.java rename to app/src/main/java/com/pojavdx/dx/command/Main.java index c3221fbdb..5fefec80c 100644 --- a/app/src/main/java/com/android/dx/command/Main.java +++ b/app/src/main/java/com/pojavdx/dx/command/Main.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.command; +package com.pojavdx.dx.command; -import com.android.dx.Version; +import com.pojavdx.dx.Version; /** * Main class for dx. It recognizes enough options to be able to dispatch @@ -92,17 +92,17 @@ public class Main { gotCmd = true; if (arg.equals("--dex")) { - com.android.dx.command.dexer.Main.main(without(args, i)); + com.pojavdx.dx.command.dexer.Main.main(without(args, i)); break; } else if (arg.equals("--dump")) { - com.android.dx.command.dump.Main.main(without(args, i)); + com.pojavdx.dx.command.dump.Main.main(without(args, i)); break; } else if (arg.equals("--annotool")) { - com.android.dx.command.annotool.Main.main( + com.pojavdx.dx.command.annotool.Main.main( without(args, i)); break; } else if (arg.equals("--find-usages")) { - com.android.dx.command.findusages.Main.main(without(args, i)); + com.pojavdx.dx.command.findusages.Main.main(without(args, i)); break; } else if (arg.equals("--version")) { version(); diff --git a/app/src/main/java/com/android/dx/command/UsageException.java b/app/src/main/java/com/pojavdx/dx/command/UsageException.java similarity index 96% rename from app/src/main/java/com/android/dx/command/UsageException.java rename to app/src/main/java/com/pojavdx/dx/command/UsageException.java index 6809bf45e..6ba2493a4 100644 --- a/app/src/main/java/com/android/dx/command/UsageException.java +++ b/app/src/main/java/com/pojavdx/dx/command/UsageException.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.command; +package com.pojavdx.dx.command; /** * Simple exception class used to communicate that the command-line tool diff --git a/app/src/main/java/com/android/dx/command/annotool/AnnotationLister.java b/app/src/main/java/com/pojavdx/dx/command/annotool/AnnotationLister.java similarity index 94% rename from app/src/main/java/com/android/dx/command/annotool/AnnotationLister.java rename to app/src/main/java/com/pojavdx/dx/command/annotool/AnnotationLister.java index 02e1c6950..45b8a429a 100644 --- a/app/src/main/java/com/android/dx/command/annotool/AnnotationLister.java +++ b/app/src/main/java/com/pojavdx/dx/command/annotool/AnnotationLister.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.dx.command.annotool; +package com.pojavdx.dx.command.annotool; -import com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations; -import com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations; -import com.android.dx.cf.attrib.BaseAnnotations; -import com.android.dx.cf.direct.ClassPathOpener; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; -import com.android.dx.cf.iface.Attribute; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.util.ByteArray; +import com.pojavdx.dx.cf.attrib.AttRuntimeInvisibleAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeVisibleAnnotations; +import com.pojavdx.dx.cf.attrib.BaseAnnotations; +import com.pojavdx.dx.cf.direct.ClassPathOpener; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.direct.StdAttributeFactory; +import com.pojavdx.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.util.ByteArray; import java.io.File; import java.lang.annotation.ElementType; import java.util.HashSet; diff --git a/app/src/main/java/com/android/dx/command/annotool/Main.java b/app/src/main/java/com/pojavdx/dx/command/annotool/Main.java similarity index 99% rename from app/src/main/java/com/android/dx/command/annotool/Main.java rename to app/src/main/java/com/pojavdx/dx/command/annotool/Main.java index 98408f3f6..f003552c2 100644 --- a/app/src/main/java/com/android/dx/command/annotool/Main.java +++ b/app/src/main/java/com/pojavdx/dx/command/annotool/Main.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.command.annotool; +package com.pojavdx.dx.command.annotool; import java.lang.annotation.ElementType; import java.util.EnumSet; diff --git a/app/src/main/java/com/android/dx/command/dexer/DxContext.java b/app/src/main/java/com/pojavdx/dx/command/dexer/DxContext.java similarity index 90% rename from app/src/main/java/com/android/dx/command/dexer/DxContext.java rename to app/src/main/java/com/pojavdx/dx/command/dexer/DxContext.java index 313ffd6f8..a16a9fa0d 100644 --- a/app/src/main/java/com/android/dx/command/dexer/DxContext.java +++ b/app/src/main/java/com/pojavdx/dx/command/dexer/DxContext.java @@ -1,7 +1,7 @@ -package com.android.dx.command.dexer; +package com.pojavdx.dx.command.dexer; -import com.android.dx.dex.cf.CodeStatistics; -import com.android.dx.dex.cf.OptimizerOptions; +import com.pojavdx.dx.dex.cf.CodeStatistics; +import com.pojavdx.dx.dex.cf.OptimizerOptions; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; diff --git a/app/src/main/java/com/android/dx/command/dexer/Main.java b/app/src/main/java/com/pojavdx/dx/command/dexer/Main.java similarity index 98% rename from app/src/main/java/com/android/dx/command/dexer/Main.java rename to app/src/main/java/com/pojavdx/dx/command/dexer/Main.java index 612f325a6..6d945ca94 100644 --- a/app/src/main/java/com/android/dx/command/dexer/Main.java +++ b/app/src/main/java/com/pojavdx/dx/command/dexer/Main.java @@ -14,38 +14,38 @@ * limitations under the License. */ -package com.android.dx.command.dexer; +package com.pojavdx.dx.command.dexer; -import com.android.dex.Dex; -import com.android.dex.DexException; -import com.android.dex.DexFormat; -import com.android.dex.util.FileUtils; -import com.android.dx.Version; -import com.android.dx.cf.code.SimException; -import com.android.dx.cf.direct.ClassPathOpener; -import com.android.dx.cf.direct.ClassPathOpener.FileNameFilter; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.command.UsageException; -import com.android.dx.dex.DexOptions; -import com.android.dx.dex.cf.CfOptions; -import com.android.dx.dex.cf.CfTranslator; -import com.android.dx.dex.code.PositionList; -import com.android.dx.dex.file.ClassDefItem; -import com.android.dx.dex.file.DexFile; -import com.android.dx.dex.file.EncodedMethod; -import com.android.dx.merge.CollisionPolicy; -import com.android.dx.merge.DexMerger; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.DexException; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dex.util.FileUtils; +import com.pojavdx.dx.Version; +import com.pojavdx.dx.cf.code.SimException; +import com.pojavdx.dx.cf.direct.ClassPathOpener; +import com.pojavdx.dx.cf.direct.ClassPathOpener.FileNameFilter; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.direct.StdAttributeFactory; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.command.UsageException; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.dex.cf.CfOptions; +import com.pojavdx.dx.dex.cf.CfTranslator; +import com.pojavdx.dx.dex.code.PositionList; +import com.pojavdx.dx.dex.file.ClassDefItem; +import com.pojavdx.dx.dex.file.DexFile; +import com.pojavdx.dx.dex.file.EncodedMethod; +import com.pojavdx.dx.merge.CollisionPolicy; +import com.pojavdx.dx.merge.DexMerger; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; diff --git a/app/src/main/java/com/android/dx/command/dump/Args.java b/app/src/main/java/com/pojavdx/dx/command/dump/Args.java similarity index 97% rename from app/src/main/java/com/android/dx/command/dump/Args.java rename to app/src/main/java/com/pojavdx/dx/command/dump/Args.java index 042fae2e1..24e71f244 100644 --- a/app/src/main/java/com/android/dx/command/dump/Args.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/Args.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; /** * contains command line parsedArgs values diff --git a/app/src/main/java/com/android/dx/command/dump/BaseDumper.java b/app/src/main/java/com/pojavdx/dx/command/dump/BaseDumper.java similarity index 95% rename from app/src/main/java/com/android/dx/command/dump/BaseDumper.java rename to app/src/main/java/com/pojavdx/dx/command/dump/BaseDumper.java index b2bc5bb35..141c15e9a 100644 --- a/app/src/main/java/com/android/dx/command/dump/BaseDumper.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/BaseDumper.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; -import com.android.dx.cf.code.ConcreteMethod; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.dex.DexOptions; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; -import com.android.dx.util.IndentingWriter; -import com.android.dx.util.TwoColumnOutput; +import com.pojavdx.dx.cf.code.ConcreteMethod; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IndentingWriter; +import com.pojavdx.dx.util.TwoColumnOutput; import java.io.IOException; import java.io.PrintStream; import java.io.StringWriter; diff --git a/app/src/main/java/com/android/dx/command/dump/BlockDumper.java b/app/src/main/java/com/pojavdx/dx/command/dump/BlockDumper.java similarity index 90% rename from app/src/main/java/com/android/dx/command/dump/BlockDumper.java rename to app/src/main/java/com/pojavdx/dx/command/dump/BlockDumper.java index 21a2de9fb..98b2a0aae 100644 --- a/app/src/main/java/com/android/dx/command/dump/BlockDumper.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/BlockDumper.java @@ -14,33 +14,33 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; -import com.android.dx.cf.code.BasicBlocker; -import com.android.dx.cf.code.ByteBlock; -import com.android.dx.cf.code.ByteBlockList; -import com.android.dx.cf.code.ByteCatchList; -import com.android.dx.cf.code.BytecodeArray; -import com.android.dx.cf.code.ConcreteMethod; -import com.android.dx.cf.code.Ropper; -import com.android.dx.cf.direct.CodeObserver; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.Method; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.DexTranslationAdvice; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.InsnList; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.rop.cst.CstType; -import com.android.dx.ssa.Optimizer; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.cf.code.BasicBlocker; +import com.pojavdx.dx.cf.code.ByteBlock; +import com.pojavdx.dx.cf.code.ByteBlockList; +import com.pojavdx.dx.cf.code.ByteCatchList; +import com.pojavdx.dx.cf.code.BytecodeArray; +import com.pojavdx.dx.cf.code.ConcreteMethod; +import com.pojavdx.dx.cf.code.Ropper; +import com.pojavdx.dx.cf.direct.CodeObserver; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.direct.StdAttributeFactory; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.DexTranslationAdvice; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.InsnList; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.ssa.Optimizer; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; import java.io.PrintStream; /** diff --git a/app/src/main/java/com/android/dx/command/dump/ClassDumper.java b/app/src/main/java/com/pojavdx/dx/command/dump/ClassDumper.java similarity index 92% rename from app/src/main/java/com/android/dx/command/dump/ClassDumper.java rename to app/src/main/java/com/pojavdx/dx/command/dump/ClassDumper.java index 22f13bdde..07cf52907 100644 --- a/app/src/main/java/com/android/dx/command/dump/ClassDumper.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/ClassDumper.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; -import com.android.dx.util.ByteArray; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.direct.StdAttributeFactory; +import com.pojavdx.dx.util.ByteArray; import java.io.PrintStream; /** diff --git a/app/src/main/java/com/android/dx/command/dump/DotDumper.java b/app/src/main/java/com/pojavdx/dx/command/dump/DotDumper.java similarity index 86% rename from app/src/main/java/com/android/dx/command/dump/DotDumper.java rename to app/src/main/java/com/pojavdx/dx/command/dump/DotDumper.java index 1efb0a993..565fc2456 100644 --- a/app/src/main/java/com/android/dx/command/dump/DotDumper.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/DotDumper.java @@ -14,26 +14,26 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; -import com.android.dx.cf.code.ConcreteMethod; -import com.android.dx.cf.code.Ropper; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.Method; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.dex.DexOptions; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.DexTranslationAdvice; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.ssa.Optimizer; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.cf.code.ConcreteMethod; +import com.pojavdx.dx.cf.code.Ropper; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.direct.StdAttributeFactory; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.cf.iface.ParseObserver; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.DexTranslationAdvice; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.ssa.Optimizer; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; /** * Dumps the pred/succ graph of methods into a format compatible diff --git a/app/src/main/java/com/android/dx/command/dump/Main.java b/app/src/main/java/com/pojavdx/dx/command/dump/Main.java similarity index 96% rename from app/src/main/java/com/android/dx/command/dump/Main.java rename to app/src/main/java/com/pojavdx/dx/command/dump/Main.java index 5af6a1192..261ce12a3 100644 --- a/app/src/main/java/com/android/dx/command/dump/Main.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/Main.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; -import com.android.dex.util.FileUtils; -import com.android.dx.cf.iface.ParseException; -import com.android.dx.util.HexParser; +import com.pojavdx.dex.util.FileUtils; +import com.pojavdx.dx.cf.iface.ParseException; +import com.pojavdx.dx.util.HexParser; import java.io.UnsupportedEncodingException; /** diff --git a/app/src/main/java/com/android/dx/command/dump/SsaDumper.java b/app/src/main/java/com/pojavdx/dx/command/dump/SsaDumper.java similarity index 89% rename from app/src/main/java/com/android/dx/command/dump/SsaDumper.java rename to app/src/main/java/com/pojavdx/dx/command/dump/SsaDumper.java index 58b846170..aae502aa3 100644 --- a/app/src/main/java/com/android/dx/command/dump/SsaDumper.java +++ b/app/src/main/java/com/pojavdx/dx/command/dump/SsaDumper.java @@ -14,23 +14,23 @@ * limitations under the License. */ -package com.android.dx.command.dump; +package com.pojavdx.dx.command.dump; -import com.android.dx.cf.code.ConcreteMethod; -import com.android.dx.cf.code.Ropper; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.Method; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.DexTranslationAdvice; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.ssa.Optimizer; -import com.android.dx.ssa.SsaBasicBlock; -import com.android.dx.ssa.SsaInsn; -import com.android.dx.ssa.SsaMethod; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.cf.code.ConcreteMethod; +import com.pojavdx.dx.cf.code.Ropper; +import com.pojavdx.dx.cf.iface.Member; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.DexTranslationAdvice; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.ssa.Optimizer; +import com.pojavdx.dx.ssa.SsaBasicBlock; +import com.pojavdx.dx.ssa.SsaInsn; +import com.pojavdx.dx.ssa.SsaMethod; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; import java.io.PrintStream; import java.util.ArrayList; import java.util.BitSet; diff --git a/app/src/main/java/com/android/dx/command/findusages/FindUsages.java b/app/src/main/java/com/pojavdx/dx/command/findusages/FindUsages.java similarity index 95% rename from app/src/main/java/com/android/dx/command/findusages/FindUsages.java rename to app/src/main/java/com/pojavdx/dx/command/findusages/FindUsages.java index 99f91e920..40768681d 100644 --- a/app/src/main/java/com/android/dx/command/findusages/FindUsages.java +++ b/app/src/main/java/com/pojavdx/dx/command/findusages/FindUsages.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.command.findusages; +package com.pojavdx.dx.command.findusages; -import com.android.dex.ClassData; -import com.android.dex.ClassDef; -import com.android.dex.Dex; -import com.android.dex.FieldId; -import com.android.dex.MethodId; -import com.android.dx.io.CodeReader; -import com.android.dx.io.OpcodeInfo; -import com.android.dx.io.instructions.DecodedInstruction; +import com.pojavdx.dex.ClassData; +import com.pojavdx.dex.ClassDef; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.FieldId; +import com.pojavdx.dex.MethodId; +import com.pojavdx.dx.io.CodeReader; +import com.pojavdx.dx.io.OpcodeInfo; +import com.pojavdx.dx.io.instructions.DecodedInstruction; import java.io.PrintWriter; import java.util.Collections; import java.util.HashSet; diff --git a/app/src/main/java/com/android/dx/command/findusages/Main.java b/app/src/main/java/com/pojavdx/dx/command/findusages/Main.java similarity index 93% rename from app/src/main/java/com/android/dx/command/findusages/Main.java rename to app/src/main/java/com/pojavdx/dx/command/findusages/Main.java index b0eeb6966..c745c6746 100644 --- a/app/src/main/java/com/android/dx/command/findusages/Main.java +++ b/app/src/main/java/com/pojavdx/dx/command/findusages/Main.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.command.findusages; +package com.pojavdx.dx.command.findusages; -import com.android.dex.Dex; +import com.pojavdx.dex.Dex; import java.io.File; import java.io.IOException; import java.io.PrintWriter; diff --git a/app/src/main/java/com/android/dx/command/grep/Grep.java b/app/src/main/java/com/pojavdx/dx/command/grep/Grep.java similarity index 92% rename from app/src/main/java/com/android/dx/command/grep/Grep.java rename to app/src/main/java/com/pojavdx/dx/command/grep/Grep.java index 1c03d202b..46f3cab1c 100644 --- a/app/src/main/java/com/android/dx/command/grep/Grep.java +++ b/app/src/main/java/com/pojavdx/dx/command/grep/Grep.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.command.grep; +package com.pojavdx.dx.command.grep; -import com.android.dex.ClassData; -import com.android.dex.ClassDef; -import com.android.dex.Dex; -import com.android.dex.EncodedValueReader; -import com.android.dex.MethodId; -import com.android.dx.io.CodeReader; -import com.android.dx.io.instructions.DecodedInstruction; +import com.pojavdx.dex.ClassData; +import com.pojavdx.dex.ClassDef; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.EncodedValueReader; +import com.pojavdx.dex.MethodId; +import com.pojavdx.dx.io.CodeReader; +import com.pojavdx.dx.io.instructions.DecodedInstruction; import java.io.PrintWriter; import java.util.HashSet; import java.util.Set; diff --git a/app/src/main/java/com/android/dx/command/grep/Main.java b/app/src/main/java/com/pojavdx/dx/command/grep/Main.java similarity index 94% rename from app/src/main/java/com/android/dx/command/grep/Main.java rename to app/src/main/java/com/pojavdx/dx/command/grep/Main.java index be186a862..9bf41a0ad 100644 --- a/app/src/main/java/com/android/dx/command/grep/Main.java +++ b/app/src/main/java/com/pojavdx/dx/command/grep/Main.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.command.grep; +package com.pojavdx.dx.command.grep; -import com.android.dex.Dex; +import com.pojavdx.dex.Dex; import java.io.File; import java.io.IOException; import java.io.PrintWriter; diff --git a/app/src/main/java/com/android/dx/dex/DexOptions.java b/app/src/main/java/com/pojavdx/dx/dex/DexOptions.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/DexOptions.java rename to app/src/main/java/com/pojavdx/dx/dex/DexOptions.java index d7478893d..d4df652b3 100644 --- a/app/src/main/java/com/android/dx/dex/DexOptions.java +++ b/app/src/main/java/com/pojavdx/dx/dex/DexOptions.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex; +package com.pojavdx.dx.dex; -import com.android.dex.DexFormat; -import com.android.dx.dex.code.DalvInsnList; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dx.dex.code.DalvInsnList; import java.io.PrintStream; /** diff --git a/app/src/main/java/com/android/dx/dex/cf/AttributeTranslator.java b/app/src/main/java/com/pojavdx/dx/dex/cf/AttributeTranslator.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/cf/AttributeTranslator.java rename to app/src/main/java/com/pojavdx/dx/dex/cf/AttributeTranslator.java index 31f19c007..e9bf23195 100644 --- a/app/src/main/java/com/android/dx/dex/cf/AttributeTranslator.java +++ b/app/src/main/java/com/pojavdx/dx/dex/cf/AttributeTranslator.java @@ -14,37 +14,37 @@ * limitations under the License. */ -package com.android.dx.dex.cf; +package com.pojavdx.dx.dex.cf; -import com.android.dx.cf.attrib.AttAnnotationDefault; -import com.android.dx.cf.attrib.AttEnclosingMethod; -import com.android.dx.cf.attrib.AttExceptions; -import com.android.dx.cf.attrib.AttInnerClasses; -import com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations; -import com.android.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations; -import com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations; -import com.android.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations; -import com.android.dx.cf.attrib.AttSignature; -import com.android.dx.cf.attrib.AttSourceDebugExtension; -import com.android.dx.cf.attrib.InnerClassList; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.iface.AttributeList; -import com.android.dx.cf.iface.Method; -import com.android.dx.cf.iface.MethodList; -import com.android.dx.dex.file.AnnotationUtils; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.rop.annotation.AnnotationVisibility; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.annotation.NameValuePair; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.Warning; +import com.pojavdx.dx.cf.attrib.AttAnnotationDefault; +import com.pojavdx.dx.cf.attrib.AttEnclosingMethod; +import com.pojavdx.dx.cf.attrib.AttExceptions; +import com.pojavdx.dx.cf.attrib.AttInnerClasses; +import com.pojavdx.dx.cf.attrib.AttRuntimeInvisibleAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeVisibleAnnotations; +import com.pojavdx.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations; +import com.pojavdx.dx.cf.attrib.AttSignature; +import com.pojavdx.dx.cf.attrib.AttSourceDebugExtension; +import com.pojavdx.dx.cf.attrib.InnerClassList; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.iface.AttributeList; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.cf.iface.MethodList; +import com.pojavdx.dx.dex.file.AnnotationUtils; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.AnnotationVisibility; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.annotation.NameValuePair; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.Warning; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/cf/CfOptions.java b/app/src/main/java/com/pojavdx/dx/dex/cf/CfOptions.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/cf/CfOptions.java rename to app/src/main/java/com/pojavdx/dx/dex/cf/CfOptions.java index 03d1d29ca..0a01ed6d5 100644 --- a/app/src/main/java/com/android/dx/dex/cf/CfOptions.java +++ b/app/src/main/java/com/pojavdx/dx/dex/cf/CfOptions.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.cf; +package com.pojavdx.dx.dex.cf; -import com.android.dx.dex.code.PositionList; +import com.pojavdx.dx.dex.code.PositionList; import java.io.PrintStream; /** diff --git a/app/src/main/java/com/android/dx/dex/cf/CfTranslator.java b/app/src/main/java/com/pojavdx/dx/dex/cf/CfTranslator.java similarity index 87% rename from app/src/main/java/com/android/dx/dex/cf/CfTranslator.java rename to app/src/main/java/com/pojavdx/dx/dex/cf/CfTranslator.java index 0253da7d5..9a94d34aa 100644 --- a/app/src/main/java/com/android/dx/dex/cf/CfTranslator.java +++ b/app/src/main/java/com/pojavdx/dx/dex/cf/CfTranslator.java @@ -14,60 +14,60 @@ * limitations under the License. */ -package com.android.dx.dex.cf; +package com.pojavdx.dx.dex.cf; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.cf.code.BootstrapMethodsList; -import com.android.dx.cf.code.ConcreteMethod; -import com.android.dx.cf.code.Ropper; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.iface.Field; -import com.android.dx.cf.iface.FieldList; -import com.android.dx.cf.iface.Method; -import com.android.dx.cf.iface.MethodList; -import com.android.dx.command.dexer.DxContext; -import com.android.dx.dex.DexOptions; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.dex.code.PositionList; -import com.android.dx.dex.code.RopTranslator; -import com.android.dx.dex.file.CallSiteIdsSection; -import com.android.dx.dex.file.ClassDefItem; -import com.android.dx.dex.file.DexFile; -import com.android.dx.dex.file.EncodedField; -import com.android.dx.dex.file.EncodedMethod; -import com.android.dx.dex.file.FieldIdsSection; -import com.android.dx.dex.file.MethodHandlesSection; -import com.android.dx.dex.file.MethodIdsSection; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.code.DexTranslationAdvice; -import com.android.dx.rop.code.LocalVariableExtractor; -import com.android.dx.rop.code.LocalVariableInfo; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.ConstantPool; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.rop.cst.CstBoolean; -import com.android.dx.rop.cst.CstByte; -import com.android.dx.rop.cst.CstCallSite; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstChar; -import com.android.dx.rop.cst.CstEnumRef; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstInterfaceMethodRef; -import com.android.dx.rop.cst.CstInvokeDynamic; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstShort; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.TypedConstant; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.ssa.Optimizer; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.cf.code.BootstrapMethodsList; +import com.pojavdx.dx.cf.code.ConcreteMethod; +import com.pojavdx.dx.cf.code.Ropper; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.iface.Field; +import com.pojavdx.dx.cf.iface.FieldList; +import com.pojavdx.dx.cf.iface.Method; +import com.pojavdx.dx.cf.iface.MethodList; +import com.pojavdx.dx.command.dexer.DxContext; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.dex.code.PositionList; +import com.pojavdx.dx.dex.code.RopTranslator; +import com.pojavdx.dx.dex.file.CallSiteIdsSection; +import com.pojavdx.dx.dex.file.ClassDefItem; +import com.pojavdx.dx.dex.file.DexFile; +import com.pojavdx.dx.dex.file.EncodedField; +import com.pojavdx.dx.dex.file.EncodedMethod; +import com.pojavdx.dx.dex.file.FieldIdsSection; +import com.pojavdx.dx.dex.file.MethodHandlesSection; +import com.pojavdx.dx.dex.file.MethodIdsSection; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.code.DexTranslationAdvice; +import com.pojavdx.dx.rop.code.LocalVariableExtractor; +import com.pojavdx.dx.rop.code.LocalVariableInfo; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.ConstantPool; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstBoolean; +import com.pojavdx.dx.rop.cst.CstByte; +import com.pojavdx.dx.rop.cst.CstCallSite; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstChar; +import com.pojavdx.dx.rop.cst.CstEnumRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstInterfaceMethodRef; +import com.pojavdx.dx.rop.cst.CstInvokeDynamic; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstShort; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.ssa.Optimizer; /** * Static method that turns {@code byte[]}s containing Java diff --git a/app/src/main/java/com/android/dx/dex/cf/CodeStatistics.java b/app/src/main/java/com/pojavdx/dx/dex/cf/CodeStatistics.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/cf/CodeStatistics.java rename to app/src/main/java/com/pojavdx/dx/dex/cf/CodeStatistics.java index f5dd20f22..a8c02a2aa 100644 --- a/app/src/main/java/com/android/dx/dex/cf/CodeStatistics.java +++ b/app/src/main/java/com/pojavdx/dx/dex/cf/CodeStatistics.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.cf; +package com.pojavdx.dx.dex.cf; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.rop.code.RopMethod; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.rop.code.RopMethod; import java.io.PrintStream; -import com.android.dx.command.dexer.*; +import com.pojavdx.dx.command.dexer.*; /** * Static methods and variables for collecting statistics on generated diff --git a/app/src/main/java/com/android/dx/dex/cf/OptimizerOptions.java b/app/src/main/java/com/pojavdx/dx/dex/cf/OptimizerOptions.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/cf/OptimizerOptions.java rename to app/src/main/java/com/pojavdx/dx/dex/cf/OptimizerOptions.java index 8132adf1b..e8213ba07 100644 --- a/app/src/main/java/com/android/dx/dex/cf/OptimizerOptions.java +++ b/app/src/main/java/com/pojavdx/dx/dex/cf/OptimizerOptions.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.cf; +package com.pojavdx.dx.dex.cf; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.ssa.Optimizer; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.ssa.Optimizer; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; diff --git a/app/src/main/java/com/pojavdx/dx/dex/cf/package.html b/app/src/main/java/com/pojavdx/dx/dex/cf/package.html new file mode 100644 index 000000000..0ed74b6f0 --- /dev/null +++ b/app/src/main/java/com/pojavdx/dx/dex/cf/package.html @@ -0,0 +1,15 @@ + +

Classes for translating Java classfiles into Dalvik classes.

+ +

PACKAGES USED: +

    +
  • com.pojavdx.dx.cf.code
  • +
  • com.pojavdx.dx.cf.direct
  • +
  • com.pojavdx.dx.cf.iface
  • +
  • com.pojavdx.dx.dex.code
  • +
  • com.pojavdx.dx.dex.file
  • +
  • com.pojavdx.dx.rop.code
  • +
  • com.pojavdx.dx.rop.cst
  • +
  • com.pojavdx.dx.util
  • +
+ diff --git a/app/src/main/java/com/android/dx/dex/code/ArrayData.java b/app/src/main/java/com/pojavdx/dx/dex/code/ArrayData.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/code/ArrayData.java rename to app/src/main/java/com/pojavdx/dx/dex/code/ArrayData.java index a93d2e701..229d46b87 100644 --- a/app/src/main/java/com/android/dx/dex/code/ArrayData.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/ArrayData.java @@ -14,17 +14,17 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.io.Opcodes; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteral32; -import com.android.dx.rop.cst.CstLiteral64; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteral32; +import com.pojavdx.dx.rop.cst.CstLiteral64; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/code/BlockAddresses.java b/app/src/main/java/com/pojavdx/dx/dex/code/BlockAddresses.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/code/BlockAddresses.java rename to app/src/main/java/com/pojavdx/dx/dex/code/BlockAddresses.java index 1a1d184ff..901f42842 100644 --- a/app/src/main/java/com/android/dx/dex/code/BlockAddresses.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/BlockAddresses.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.SourcePosition; /** * Container for the set of {@link CodeAddress} instances associated with diff --git a/app/src/main/java/com/android/dx/dex/code/CatchBuilder.java b/app/src/main/java/com/pojavdx/dx/dex/code/CatchBuilder.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/code/CatchBuilder.java rename to app/src/main/java/com/pojavdx/dx/dex/code/CatchBuilder.java index 059091e57..ce583e8f7 100644 --- a/app/src/main/java/com/android/dx/dex/code/CatchBuilder.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/CatchBuilder.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; import java.util.HashSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/CatchHandlerList.java b/app/src/main/java/com/pojavdx/dx/dex/code/CatchHandlerList.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/CatchHandlerList.java rename to app/src/main/java/com/pojavdx/dx/dex/code/CatchHandlerList.java index c7653ef4b..8ef026742 100644 --- a/app/src/main/java/com/android/dx/dex/code/CatchHandlerList.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/CatchHandlerList.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.FixedSizeList; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.FixedSizeList; +import com.pojavdx.dx.util.Hex; /** * Ordered list of (exception type, handler address) entries. diff --git a/app/src/main/java/com/android/dx/dex/code/CatchTable.java b/app/src/main/java/com/pojavdx/dx/dex/code/CatchTable.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/code/CatchTable.java rename to app/src/main/java/com/pojavdx/dx/dex/code/CatchTable.java index 08cc90c7e..6e907e9c1 100644 --- a/app/src/main/java/com/android/dx/dex/code/CatchTable.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/CatchTable.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * Table of catch entries. Each entry includes a range of code diff --git a/app/src/main/java/com/android/dx/dex/code/CodeAddress.java b/app/src/main/java/com/pojavdx/dx/dex/code/CodeAddress.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/code/CodeAddress.java rename to app/src/main/java/com/pojavdx/dx/dex/code/CodeAddress.java index b31e31cc5..30a4e9aba 100644 --- a/app/src/main/java/com/android/dx/dex/code/CodeAddress.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/CodeAddress.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; /** * Pseudo-instruction which is used to track an address within a code diff --git a/app/src/main/java/com/android/dx/dex/code/CstInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/CstInsn.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/code/CstInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/CstInsn.java index d4e5223b6..dfd5f8543 100644 --- a/app/src/main/java/com/android/dx/dex/code/CstInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/CstInsn.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.Hex; /** * Instruction which has a single constant argument in addition diff --git a/app/src/main/java/com/android/dx/dex/code/DalvCode.java b/app/src/main/java/com/pojavdx/dx/dex/code/DalvCode.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/code/DalvCode.java rename to app/src/main/java/com/pojavdx/dx/dex/code/DalvCode.java index ebaf28857..d99ed1024 100644 --- a/app/src/main/java/com/android/dx/dex/code/DalvCode.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/DalvCode.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.type.Type; import java.util.HashSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/DalvInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/DalvInsn.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/DalvInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/DalvInsn.java index 94acfab22..2cd2936c4 100644 --- a/app/src/main/java/com/android/dx/dex/code/DalvInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/DalvInsn.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.ssa.RegisterMapper; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; -import com.android.dx.util.TwoColumnOutput; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.ssa.RegisterMapper; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.TwoColumnOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/DalvInsnList.java b/app/src/main/java/com/pojavdx/dx/dex/code/DalvInsnList.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/code/DalvInsnList.java rename to app/src/main/java/com/pojavdx/dx/dex/code/DalvInsnList.java index a83b545fe..c007cbd15 100644 --- a/app/src/main/java/com/android/dx/dex/code/DalvInsnList.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/DalvInsnList.java @@ -14,17 +14,17 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.io.Opcodes; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.FixedSizeList; -import com.android.dx.util.IndentingWriter; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.FixedSizeList; +import com.pojavdx.dx.util.IndentingWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; diff --git a/app/src/main/java/com/android/dx/dex/code/Dop.java b/app/src/main/java/com/pojavdx/dx/dex/code/Dop.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/code/Dop.java rename to app/src/main/java/com/pojavdx/dx/dex/code/Dop.java index 51d1b5160..df3118c4e 100644 --- a/app/src/main/java/com/android/dx/dex/code/Dop.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/Dop.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.io.OpcodeInfo; -import com.android.dx.io.Opcodes; +import com.pojavdx.dx.io.OpcodeInfo; +import com.pojavdx.dx.io.Opcodes; /** * Representation of an opcode. diff --git a/app/src/main/java/com/android/dx/dex/code/Dops.java b/app/src/main/java/com/pojavdx/dx/dex/code/Dops.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/Dops.java rename to app/src/main/java/com/pojavdx/dx/dex/code/Dops.java index 743e544c6..bcfe03fb4 100644 --- a/app/src/main/java/com/android/dx/dex/code/Dops.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/Dops.java @@ -14,37 +14,37 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.dex.DexOptions; -import com.android.dx.dex.code.form.Form10t; -import com.android.dx.dex.code.form.Form10x; -import com.android.dx.dex.code.form.Form11n; -import com.android.dx.dex.code.form.Form11x; -import com.android.dx.dex.code.form.Form12x; -import com.android.dx.dex.code.form.Form20t; -import com.android.dx.dex.code.form.Form21c; -import com.android.dx.dex.code.form.Form21h; -import com.android.dx.dex.code.form.Form21s; -import com.android.dx.dex.code.form.Form21t; -import com.android.dx.dex.code.form.Form22b; -import com.android.dx.dex.code.form.Form22c; -import com.android.dx.dex.code.form.Form22s; -import com.android.dx.dex.code.form.Form22t; -import com.android.dx.dex.code.form.Form22x; -import com.android.dx.dex.code.form.Form23x; -import com.android.dx.dex.code.form.Form30t; -import com.android.dx.dex.code.form.Form31c; -import com.android.dx.dex.code.form.Form31i; -import com.android.dx.dex.code.form.Form31t; -import com.android.dx.dex.code.form.Form32x; -import com.android.dx.dex.code.form.Form35c; -import com.android.dx.dex.code.form.Form3rc; -import com.android.dx.dex.code.form.Form45cc; -import com.android.dx.dex.code.form.Form4rcc; -import com.android.dx.dex.code.form.Form51l; -import com.android.dx.dex.code.form.SpecialFormat; -import com.android.dx.io.Opcodes; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.dex.code.form.Form10t; +import com.pojavdx.dx.dex.code.form.Form10x; +import com.pojavdx.dx.dex.code.form.Form11n; +import com.pojavdx.dx.dex.code.form.Form11x; +import com.pojavdx.dx.dex.code.form.Form12x; +import com.pojavdx.dx.dex.code.form.Form20t; +import com.pojavdx.dx.dex.code.form.Form21c; +import com.pojavdx.dx.dex.code.form.Form21h; +import com.pojavdx.dx.dex.code.form.Form21s; +import com.pojavdx.dx.dex.code.form.Form21t; +import com.pojavdx.dx.dex.code.form.Form22b; +import com.pojavdx.dx.dex.code.form.Form22c; +import com.pojavdx.dx.dex.code.form.Form22s; +import com.pojavdx.dx.dex.code.form.Form22t; +import com.pojavdx.dx.dex.code.form.Form22x; +import com.pojavdx.dx.dex.code.form.Form23x; +import com.pojavdx.dx.dex.code.form.Form30t; +import com.pojavdx.dx.dex.code.form.Form31c; +import com.pojavdx.dx.dex.code.form.Form31i; +import com.pojavdx.dx.dex.code.form.Form31t; +import com.pojavdx.dx.dex.code.form.Form32x; +import com.pojavdx.dx.dex.code.form.Form35c; +import com.pojavdx.dx.dex.code.form.Form3rc; +import com.pojavdx.dx.dex.code.form.Form45cc; +import com.pojavdx.dx.dex.code.form.Form4rcc; +import com.pojavdx.dx.dex.code.form.Form51l; +import com.pojavdx.dx.dex.code.form.SpecialFormat; +import com.pojavdx.dx.io.Opcodes; /** * Standard instances of {@link Dop} and utility methods for getting diff --git a/app/src/main/java/com/android/dx/dex/code/FixedSizeInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/FixedSizeInsn.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/code/FixedSizeInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/FixedSizeInsn.java index faed530a4..67c4961f7 100644 --- a/app/src/main/java/com/android/dx/dex/code/FixedSizeInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/FixedSizeInsn.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Base class for instructions which are of a fixed code size and diff --git a/app/src/main/java/com/android/dx/dex/code/HighRegisterPrefix.java b/app/src/main/java/com/pojavdx/dx/dex/code/HighRegisterPrefix.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/code/HighRegisterPrefix.java rename to app/src/main/java/com/pojavdx/dx/dex/code/HighRegisterPrefix.java index a88a39cbe..a1106dbf0 100644 --- a/app/src/main/java/com/android/dx/dex/code/HighRegisterPrefix.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/HighRegisterPrefix.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Combination instruction which turns into a variable number of diff --git a/app/src/main/java/com/android/dx/dex/code/InsnFormat.java b/app/src/main/java/com/pojavdx/dx/dex/code/InsnFormat.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/code/InsnFormat.java rename to app/src/main/java/com/pojavdx/dx/dex/code/InsnFormat.java index 61515bbe4..14dd9e819 100644 --- a/app/src/main/java/com/android/dx/dex/code/InsnFormat.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/InsnFormat.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstKnownNull; -import com.android.dx.rop.cst.CstLiteral64; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstKnownNull; +import com.pojavdx.dx.rop.cst.CstLiteral64; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/LocalList.java b/app/src/main/java/com/pojavdx/dx/dex/code/LocalList.java similarity index 99% rename from app/src/main/java/com/android/dx/dex/code/LocalList.java rename to app/src/main/java/com/pojavdx/dx/dex/code/LocalList.java index 387d740fd..ba8b9b278 100644 --- a/app/src/main/java/com/android/dx/dex/code/LocalList.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/LocalList.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecSet; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.FixedSizeList; import java.io.PrintStream; import java.util.ArrayList; import java.util.Arrays; diff --git a/app/src/main/java/com/android/dx/dex/code/LocalSnapshot.java b/app/src/main/java/com/pojavdx/dx/dex/code/LocalSnapshot.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/code/LocalSnapshot.java rename to app/src/main/java/com/pojavdx/dx/dex/code/LocalSnapshot.java index 28c08ef98..d5bbb894f 100644 --- a/app/src/main/java/com/android/dx/dex/code/LocalSnapshot.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/LocalSnapshot.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.RegisterSpecSet; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.ssa.RegisterMapper; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.ssa.RegisterMapper; /** * Pseudo-instruction which is used to hold a snapshot of the diff --git a/app/src/main/java/com/android/dx/dex/code/LocalStart.java b/app/src/main/java/com/pojavdx/dx/dex/code/LocalStart.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/code/LocalStart.java rename to app/src/main/java/com/pojavdx/dx/dex/code/LocalStart.java index 0566cb515..c3fe5a6bf 100644 --- a/app/src/main/java/com/android/dx/dex/code/LocalStart.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/LocalStart.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.ssa.RegisterMapper; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.ssa.RegisterMapper; /** * Pseudo-instruction which is used to introduce a new local variable. That diff --git a/app/src/main/java/com/android/dx/dex/code/MultiCstInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/MultiCstInsn.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/MultiCstInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/MultiCstInsn.java index 28baa3c80..6016c134f 100644 --- a/app/src/main/java/com/android/dx/dex/code/MultiCstInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/MultiCstInsn.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.cst.Constant; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.util.Hex; /** * An instruction with multiple constant arguments in addition diff --git a/app/src/main/java/com/android/dx/dex/code/OddSpacer.java b/app/src/main/java/com/pojavdx/dx/dex/code/OddSpacer.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/OddSpacer.java rename to app/src/main/java/com/pojavdx/dx/dex/code/OddSpacer.java index f44f9ccd9..45b8dfad4 100644 --- a/app/src/main/java/com/android/dx/dex/code/OddSpacer.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/OddSpacer.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.io.Opcodes; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Pseudo-instruction which either turns into a {@code nop} or diff --git a/app/src/main/java/com/android/dx/dex/code/OutputCollector.java b/app/src/main/java/com/pojavdx/dx/dex/code/OutputCollector.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/code/OutputCollector.java rename to app/src/main/java/com/pojavdx/dx/dex/code/OutputCollector.java index 8c8867a0b..09b28fc75 100644 --- a/app/src/main/java/com/android/dx/dex/code/OutputCollector.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/OutputCollector.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.dex.DexOptions; +import com.pojavdx.dx.dex.DexOptions; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/code/OutputFinisher.java b/app/src/main/java/com/pojavdx/dx/dex/code/OutputFinisher.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/code/OutputFinisher.java rename to app/src/main/java/com/pojavdx/dx/dex/code/OutputFinisher.java index 82a4725f5..9712e83e5 100644 --- a/app/src/main/java/com/android/dx/dex/code/OutputFinisher.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/OutputFinisher.java @@ -14,22 +14,22 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dex.DexException; -import com.android.dx.dex.DexOptions; -import com.android.dx.io.Opcodes; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.RegisterSpecSet; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstMemberRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.ssa.BasicRegisterMapper; +import com.pojavdx.dex.DexException; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstMemberRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.ssa.BasicRegisterMapper; import java.util.ArrayList; import java.util.BitSet; import java.util.HashSet; diff --git a/app/src/main/java/com/android/dx/dex/code/PositionList.java b/app/src/main/java/com/pojavdx/dx/dex/code/PositionList.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/PositionList.java rename to app/src/main/java/com/pojavdx/dx/dex/code/PositionList.java index 1e07e4669..41a8d62e5 100644 --- a/app/src/main/java/com/android/dx/dex/code/PositionList.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/PositionList.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.FixedSizeList; /** * List of source position entries. This class includes a utility diff --git a/app/src/main/java/com/android/dx/dex/code/RopToDop.java b/app/src/main/java/com/pojavdx/dx/dex/code/RopToDop.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/RopToDop.java rename to app/src/main/java/com/pojavdx/dx/dex/code/RopToDop.java index 082d05100..bd94235f1 100644 --- a/app/src/main/java/com/android/dx/dex/code/RopToDop.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/RopToDop.java @@ -14,21 +14,21 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.ThrowingCstInsn; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.ThrowingCstInsn; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; import java.util.HashMap; /** diff --git a/app/src/main/java/com/android/dx/dex/code/RopTranslator.java b/app/src/main/java/com/pojavdx/dx/dex/code/RopTranslator.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/code/RopTranslator.java rename to app/src/main/java/com/pojavdx/dx/dex/code/RopTranslator.java index 517b4f855..400afdd6f 100644 --- a/app/src/main/java/com/android/dx/dex/code/RopTranslator.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/RopTranslator.java @@ -14,32 +14,32 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.dex.DexOptions; -import com.android.dx.io.Opcodes; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.FillArrayDataInsn; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.InvokePolymorphicInsn; -import com.android.dx.rop.code.LocalVariableInfo; -import com.android.dx.rop.code.PlainCstInsn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.RegisterSpecSet; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.code.SwitchInsn; -import com.android.dx.rop.code.ThrowingCstInsn; -import com.android.dx.rop.code.ThrowingInsn; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.util.Bits; -import com.android.dx.util.IntList; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.FillArrayDataInsn; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.InvokePolymorphicInsn; +import com.pojavdx.dx.rop.code.LocalVariableInfo; +import com.pojavdx.dx.rop.code.PlainCstInsn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.SwitchInsn; +import com.pojavdx.dx.rop.code.ThrowingCstInsn; +import com.pojavdx.dx.rop.code.ThrowingInsn; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.util.Bits; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/code/SimpleInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/SimpleInsn.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/code/SimpleInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/SimpleInsn.java index 8cdcc5563..5e8ec47d8 100644 --- a/app/src/main/java/com/android/dx/dex/code/SimpleInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/SimpleInsn.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; /** * Instruction which has no extra info beyond the basics provided for in diff --git a/app/src/main/java/com/android/dx/dex/code/StdCatchBuilder.java b/app/src/main/java/com/pojavdx/dx/dex/code/StdCatchBuilder.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/code/StdCatchBuilder.java rename to app/src/main/java/com/pojavdx/dx/dex/code/StdCatchBuilder.java index 621b8eef2..2780f28ac 100644 --- a/app/src/main/java/com/android/dx/dex/code/StdCatchBuilder.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/StdCatchBuilder.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; import java.util.HashSet; diff --git a/app/src/main/java/com/android/dx/dex/code/SwitchData.java b/app/src/main/java/com/pojavdx/dx/dex/code/SwitchData.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/code/SwitchData.java rename to app/src/main/java/com/pojavdx/dx/dex/code/SwitchData.java index fa6068492..4e0015574 100644 --- a/app/src/main/java/com/android/dx/dex/code/SwitchData.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/SwitchData.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.io.Opcodes; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; /** * Pseudo-instruction which holds switch data. The switch data is diff --git a/app/src/main/java/com/android/dx/dex/code/TargetInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/TargetInsn.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/code/TargetInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/TargetInsn.java index cbb5ff9a6..31a1d0590 100644 --- a/app/src/main/java/com/android/dx/dex/code/TargetInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/TargetInsn.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; /** * Instruction which has a single branch target. diff --git a/app/src/main/java/com/android/dx/dex/code/VariableSizeInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/VariableSizeInsn.java similarity index 92% rename from app/src/main/java/com/android/dx/dex/code/VariableSizeInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/VariableSizeInsn.java index 06b40f7a8..db5fb10fe 100644 --- a/app/src/main/java/com/android/dx/dex/code/VariableSizeInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/VariableSizeInsn.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; /** * Pseudo-instruction base class for variable-sized instructions. diff --git a/app/src/main/java/com/android/dx/dex/code/ZeroSizeInsn.java b/app/src/main/java/com/pojavdx/dx/dex/code/ZeroSizeInsn.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/ZeroSizeInsn.java rename to app/src/main/java/com/pojavdx/dx/dex/code/ZeroSizeInsn.java index 2cc157b7a..9bd577583 100644 --- a/app/src/main/java/com/android/dx/dex/code/ZeroSizeInsn.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/ZeroSizeInsn.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.code; +package com.pojavdx.dx.dex.code; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Pseudo-instruction base class for zero-size (no code emitted) diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form10t.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form10t.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/code/form/Form10t.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form10t.java index ced4a6400..e2567c357 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form10t.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form10t.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.TargetInsn; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.TargetInsn; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format {@code 10t}. See the instruction format spec diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form10x.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form10x.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/code/form/Form10x.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form10x.java index 4be3aa09d..012415e40 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form10x.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form10x.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.SimpleInsn; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.SimpleInsn; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format {@code 10x}. See the instruction format spec diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form11n.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form11n.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/code/form/Form11n.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form11n.java index f83f33198..90338bc74 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form11n.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form11n.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form11x.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form11x.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form11x.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form11x.java index cb1fd0d3f..18eefb06e 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form11x.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form11x.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.SimpleInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.SimpleInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form12x.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form12x.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/code/form/Form12x.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form12x.java index a2e88e338..55143cb92 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form12x.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form12x.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.SimpleInsn; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.SimpleInsn; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form20t.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form20t.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/code/form/Form20t.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form20t.java index a19ed2891..29ac3af8d 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form20t.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form20t.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.TargetInsn; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.TargetInsn; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format {@code 20t}. See the instruction format spec diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form21c.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21c.java similarity index 87% rename from app/src/main/java/com/android/dx/dex/code/form/Form21c.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form21c.java index 40a03dace..307d4f5e0 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form21c.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21c.java @@ -14,20 +14,20 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form21h.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21h.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/code/form/Form21h.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form21h.java index ea51cb8dd..8b8591f8d 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form21h.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21h.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form21s.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21s.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/code/form/Form21s.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form21s.java index 76f9824d1..879d672f8 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form21s.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21s.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form21t.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21t.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/code/form/Form21t.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form21t.java index 9d31dc5e4..82aff10f3 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form21t.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form21t.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.TargetInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.TargetInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form22b.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22b.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form22b.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form22b.java index 006308bb6..6a5a288bf 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form22b.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22b.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form22c.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22c.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/code/form/Form22c.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form22c.java index c964cd86c..742bafb83 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form22c.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22c.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form22s.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22s.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form22s.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form22s.java index a48c367c8..b613021f9 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form22s.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22s.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form22t.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22t.java similarity index 92% rename from app/src/main/java/com/android/dx/dex/code/form/Form22t.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form22t.java index f67608f1c..50bbd5163 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form22t.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22t.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.TargetInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.TargetInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form22x.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22x.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form22x.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form22x.java index fedc9117b..e52454ecc 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form22x.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form22x.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.SimpleInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.SimpleInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form23x.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form23x.java similarity index 91% rename from app/src/main/java/com/android/dx/dex/code/form/Form23x.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form23x.java index 4e11ab899..d53a957ad 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form23x.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form23x.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.SimpleInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.SimpleInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form30t.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form30t.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form30t.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form30t.java index 86a3e828a..fb6874700 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form30t.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form30t.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.TargetInsn; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.TargetInsn; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format {@code 30t}. See the instruction format spec diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form31c.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form31c.java similarity index 88% rename from app/src/main/java/com/android/dx/dex/code/form/Form31c.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form31c.java index bf64f273a..4f52d8eb3 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form31c.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form31c.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form31i.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form31i.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/code/form/Form31i.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form31i.java index a05911158..946ab54cf 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form31i.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form31i.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form31t.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form31t.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form31t.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form31t.java index 77dc0773f..d2b9c7283 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form31t.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form31t.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.TargetInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.TargetInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form32x.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form32x.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/code/form/Form32x.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form32x.java index a65361981..da6a07743 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form32x.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form32x.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.SimpleInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.SimpleInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form35c.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form35c.java similarity index 92% rename from app/src/main/java/com/android/dx/dex/code/form/Form35c.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form35c.java index 7d05395ca..b9794c1da 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form35c.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form35c.java @@ -14,19 +14,19 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form3rc.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form3rc.java similarity index 86% rename from app/src/main/java/com/android/dx/dex/code/form/Form3rc.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form3rc.java index 732214ac9..a1fe9c191 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form3rc.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form3rc.java @@ -14,17 +14,17 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format {@code 3rc}. See the instruction format spec diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form45cc.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form45cc.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/code/form/Form45cc.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form45cc.java index 6875b1b41..ad24d97e8 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form45cc.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form45cc.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.MultiCstInsn; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.type.Type; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.MultiCstInsn; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form4rcc.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form4rcc.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/code/form/Form4rcc.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form4rcc.java index 74b57f484..4078fbf9b 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form4rcc.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form4rcc.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.dex.code.MultiCstInsn; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.dex.code.MultiCstInsn; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format {@code 4rcc}. See the instruction format spec diff --git a/app/src/main/java/com/android/dx/dex/code/form/Form51l.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form51l.java similarity index 87% rename from app/src/main/java/com/android/dx/dex/code/form/Form51l.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/Form51l.java index 2a31deaef..3bb276d25 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/Form51l.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/Form51l.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.CstInsn; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteral64; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.CstInsn; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteral64; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/dex/code/form/SpecialFormat.java b/app/src/main/java/com/pojavdx/dx/dex/code/form/SpecialFormat.java similarity index 92% rename from app/src/main/java/com/android/dx/dex/code/form/SpecialFormat.java rename to app/src/main/java/com/pojavdx/dx/dex/code/form/SpecialFormat.java index 87091b5a3..9624ce42b 100644 --- a/app/src/main/java/com/android/dx/dex/code/form/SpecialFormat.java +++ b/app/src/main/java/com/pojavdx/dx/dex/code/form/SpecialFormat.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.code.form; +package com.pojavdx.dx.dex.code.form; -import com.android.dx.dex.code.DalvInsn; -import com.android.dx.dex.code.InsnFormat; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.dex.code.DalvInsn; +import com.pojavdx.dx.dex.code.InsnFormat; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Instruction format for nonstandard format instructions, which aren't diff --git a/app/src/main/java/com/android/dx/dex/file/AnnotationItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationItem.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/AnnotationItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/AnnotationItem.java index de3ce41ed..f3d6c7dfc 100644 --- a/app/src/main/java/com/android/dx/dex/file/AnnotationItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationItem.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.rop.annotation.AnnotationVisibility; -import com.android.dx.rop.annotation.NameValuePair; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.AnnotationVisibility; +import com.pojavdx.dx.rop.annotation.NameValuePair; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; import java.util.Arrays; import java.util.Comparator; @@ -44,7 +44,7 @@ public final class AnnotationItem extends OffsettedItem { private static final int ALIGNMENT = 1; /** {@code non-null;} unique instance of - * {@link com.android.dx.dex.file.AnnotationItem.TypeIdSorter} */ + * {@link com.pojavdx.dx.dex.file.AnnotationItem.TypeIdSorter} */ private static final TypeIdSorter TYPE_ID_SORTER = new TypeIdSorter(); /** {@code non-null;} the annotation to represent */ diff --git a/app/src/main/java/com/android/dx/dex/file/AnnotationSetItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationSetItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/AnnotationSetItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/AnnotationSetItem.java index 446437248..ef1126814 100644 --- a/app/src/main/java/com/android/dx/dex/file/AnnotationSetItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationSetItem.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Set of annotations, where no annotation type appears more than once. diff --git a/app/src/main/java/com/android/dx/dex/file/AnnotationSetRefItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationSetRefItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/AnnotationSetRefItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/AnnotationSetRefItem.java index 872068ff5..0f1860dce 100644 --- a/app/src/main/java/com/android/dx/dex/file/AnnotationSetRefItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationSetRefItem.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Indirect reference to an {@link AnnotationSetItem}. diff --git a/app/src/main/java/com/android/dx/dex/file/AnnotationUtils.java b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationUtils.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/AnnotationUtils.java rename to app/src/main/java/com/pojavdx/dx/dex/file/AnnotationUtils.java index ca2f45494..7c05a622d 100644 --- a/app/src/main/java/com/android/dx/dex/file/AnnotationUtils.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationUtils.java @@ -14,21 +14,21 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotation; -import static com.android.dx.rop.annotation.AnnotationVisibility.SYSTEM; -import com.android.dx.rop.annotation.NameValuePair; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstAnnotation; -import com.android.dx.rop.cst.CstArray; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstKnownNull; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.annotation.Annotation; +import static com.pojavdx.dx.rop.annotation.AnnotationVisibility.SYSTEM; +import com.pojavdx.dx.rop.annotation.NameValuePair; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstAnnotation; +import com.pojavdx.dx.rop.cst.CstArray; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstKnownNull; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/file/AnnotationsDirectoryItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationsDirectoryItem.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/file/AnnotationsDirectoryItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/AnnotationsDirectoryItem.java index f25f7bab3..7741dfd54 100644 --- a/app/src/main/java/com/android/dx/dex/file/AnnotationsDirectoryItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/AnnotationsDirectoryItem.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; diff --git a/app/src/main/java/com/android/dx/dex/file/CallSiteIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/CallSiteIdItem.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/CallSiteIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/CallSiteIdItem.java index cf0bb24ef..59a3aff22 100644 --- a/app/src/main/java/com/android/dx/dex/file/CallSiteIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/CallSiteIdItem.java @@ -13,12 +13,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstCallSite; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.CstCallSite; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a call site reference in a DEX file. diff --git a/app/src/main/java/com/android/dx/dex/file/CallSiteIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/CallSiteIdsSection.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/file/CallSiteIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/CallSiteIdsSection.java index 0a0e781e6..f18337741 100644 --- a/app/src/main/java/com/android/dx/dex/file/CallSiteIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/CallSiteIdsSection.java @@ -13,11 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstCallSite; -import com.android.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstCallSite; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/CallSiteItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/CallSiteItem.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/CallSiteItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/CallSiteItem.java index 048927201..bc65044fc 100644 --- a/app/src/main/java/com/android/dx/dex/file/CallSiteItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/CallSiteItem.java @@ -13,11 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstCallSite; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dx.rop.cst.CstCallSite; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; /** * Representation of a call site in a DEX file. diff --git a/app/src/main/java/com/android/dx/dex/file/CatchStructs.java b/app/src/main/java/com/pojavdx/dx/dex/file/CatchStructs.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/file/CatchStructs.java rename to app/src/main/java/com/pojavdx/dx/dex/file/CatchStructs.java index 1e02452cf..267da1bf0 100644 --- a/app/src/main/java/com/android/dx/dex/file/CatchStructs.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/CatchStructs.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.dex.code.CatchHandlerList; -import com.android.dx.dex.code.CatchTable; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.dex.code.CatchHandlerList; +import com.pojavdx.dx.dex.code.CatchTable; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.io.PrintWriter; import java.util.Map; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/ClassDataItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/ClassDataItem.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/file/ClassDataItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ClassDataItem.java index c3bd0c143..774c68d77 100644 --- a/app/src/main/java/com/android/dx/dex/file/ClassDataItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ClassDataItem.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstArray; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.Zeroes; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; -import com.android.dx.util.Writers; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstArray; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.Zeroes; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dx.util.Writers; import java.io.PrintWriter; import java.io.Writer; import java.util.ArrayList; diff --git a/app/src/main/java/com/android/dx/dex/file/ClassDefItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/ClassDefItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/ClassDefItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ClassDefItem.java index 1b79bde30..66a589697 100644 --- a/app/src/main/java/com/android/dx/dex/file/ClassDefItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ClassDefItem.java @@ -14,23 +14,23 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.SizeOf; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstArray; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; -import com.android.dx.util.Writers; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstArray; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.Writers; import java.io.PrintWriter; import java.io.Writer; import java.util.ArrayList; diff --git a/app/src/main/java/com/android/dx/dex/file/ClassDefsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/ClassDefsSection.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/ClassDefsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ClassDefsSection.java index 4db056ba2..ea0b90645 100644 --- a/app/src/main/java/com/android/dx/dex/file/ClassDefsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ClassDefsSection.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/CodeItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/CodeItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/CodeItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/CodeItem.java index 500dbffd9..1e1ace73d 100644 --- a/app/src/main/java/com/android/dx/dex/file/CodeItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/CodeItem.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.dex.code.DalvInsnList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.dex.code.DalvInsnList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.io.PrintWriter; /** diff --git a/app/src/main/java/com/android/dx/dex/file/DebugInfoConstants.java b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoConstants.java similarity index 99% rename from app/src/main/java/com/android/dx/dex/file/DebugInfoConstants.java rename to app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoConstants.java index 78b6b049d..ae23898d3 100644 --- a/app/src/main/java/com/android/dx/dex/file/DebugInfoConstants.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoConstants.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; /** * Constants for the dex debug info state machine format. diff --git a/app/src/main/java/com/android/dx/dex/file/DebugInfoDecoder.java b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoDecoder.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/DebugInfoDecoder.java rename to app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoDecoder.java index 912f12a18..8b0f7929c 100644 --- a/app/src/main/java/com/android/dx/dex/file/DebugInfoDecoder.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoDecoder.java @@ -14,34 +14,34 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.Leb128; -import com.android.dex.util.ByteArrayByteInput; -import com.android.dex.util.ByteInput; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.dex.code.DalvInsnList; -import com.android.dx.dex.code.LocalList; -import com.android.dx.dex.code.PositionList; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_LINE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_PC; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_END_LOCAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_END_SEQUENCE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_FIRST_SPECIAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_LINE_BASE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_LINE_RANGE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_RESTART_LOCAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_SET_EPILOGUE_BEGIN; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_SET_FILE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_SET_PROLOGUE_END; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL_EXTENDED; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; +import com.pojavdx.dex.Leb128; +import com.pojavdx.dex.util.ByteArrayByteInput; +import com.pojavdx.dex.util.ByteInput; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.dex.code.DalvInsnList; +import com.pojavdx.dx.dex.code.LocalList; +import com.pojavdx.dx.dex.code.PositionList; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_LINE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_PC; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_END_LOCAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_END_SEQUENCE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_FIRST_SPECIAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_LINE_BASE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_LINE_RANGE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_RESTART_LOCAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_SET_EPILOGUE_BEGIN; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_SET_FILE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_SET_PROLOGUE_END; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL_EXTENDED; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; import java.io.IOException; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/android/dx/dex/file/DebugInfoEncoder.java b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoEncoder.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/DebugInfoEncoder.java rename to app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoEncoder.java index 352c1f4d9..38f67286a 100644 --- a/app/src/main/java/com/android/dx/dex/file/DebugInfoEncoder.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoEncoder.java @@ -14,32 +14,32 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.dex.code.LocalList; -import com.android.dx.dex.code.PositionList; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_LINE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_PC; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_END_LOCAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_END_SEQUENCE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_FIRST_SPECIAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_LINE_BASE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_LINE_RANGE; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_RESTART_LOCAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_SET_PROLOGUE_END; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL; -import static com.android.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL_EXTENDED; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.dex.code.LocalList; +import com.pojavdx.dx.dex.code.PositionList; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_LINE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_PC; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_END_LOCAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_END_SEQUENCE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_FIRST_SPECIAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_LINE_BASE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_LINE_RANGE; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_RESTART_LOCAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_SET_PROLOGUE_END; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL; +import static com.pojavdx.dx.dex.file.DebugInfoConstants.DBG_START_LOCAL_EXTENDED; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; diff --git a/app/src/main/java/com/android/dx/dex/file/DebugInfoItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoItem.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/DebugInfoItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoItem.java index 2fd864a33..b55fb95bc 100644 --- a/app/src/main/java/com/android/dx/dex/file/DebugInfoItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/DebugInfoItem.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.dex.code.DalvInsnList; -import com.android.dx.dex.code.LocalList; -import com.android.dx.dex.code.PositionList; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.dex.code.DalvInsnList; +import com.pojavdx.dx.dex.code.LocalList; +import com.pojavdx.dx.dex.code.PositionList; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.util.AnnotatedOutput; import java.io.PrintWriter; public class DebugInfoItem extends OffsettedItem { diff --git a/app/src/main/java/com/android/dx/dex/file/DexFile.java b/app/src/main/java/com/pojavdx/dx/dex/file/DexFile.java similarity index 97% rename from app/src/main/java/com/android/dx/dex/file/DexFile.java rename to app/src/main/java/com/pojavdx/dx/dex/file/DexFile.java index 7df046c31..23ff035e4 100644 --- a/app/src/main/java/com/android/dx/dex/file/DexFile.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/DexFile.java @@ -14,23 +14,23 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.DexFormat; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.dex.DexOptions; -import com.android.dx.dex.file.MixedItemSection.SortType; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstEnumRef; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.dex.file.MixedItemSection.SortType; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstEnumRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; import java.io.IOException; import java.io.OutputStream; import java.io.Writer; diff --git a/app/src/main/java/com/android/dx/dex/file/EncodedArrayItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedArrayItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/EncodedArrayItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/EncodedArrayItem.java index 886e251c1..eb7f6acd5 100644 --- a/app/src/main/java/com/android/dx/dex/file/EncodedArrayItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedArrayItem.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstArray; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dx.rop.cst.CstArray; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; /** * Encoded array of constant values. diff --git a/app/src/main/java/com/android/dx/dex/file/EncodedField.java b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedField.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/EncodedField.java rename to app/src/main/java/com/pojavdx/dx/dex/file/EncodedField.java index 74ba64ad9..f39f0c75e 100644 --- a/app/src/main/java/com/android/dx/dex/file/EncodedField.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedField.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.Leb128; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.Leb128; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.io.PrintWriter; /** diff --git a/app/src/main/java/com/android/dx/dex/file/EncodedMember.java b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedMember.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/EncodedMember.java rename to app/src/main/java/com/pojavdx/dx/dex/file/EncodedMember.java index a681d822c..d169ae6c6 100644 --- a/app/src/main/java/com/android/dx/dex/file/EncodedMember.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedMember.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ToHuman; import java.io.PrintWriter; /** diff --git a/app/src/main/java/com/android/dx/dex/file/EncodedMethod.java b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedMethod.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/EncodedMethod.java rename to app/src/main/java/com/pojavdx/dx/dex/file/EncodedMethod.java index f61be0fac..df8e84708 100644 --- a/app/src/main/java/com/android/dx/dex/file/EncodedMethod.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/EncodedMethod.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.Leb128; -import com.android.dx.dex.code.DalvCode; -import com.android.dx.rop.code.AccessFlags; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.Leb128; +import com.pojavdx.dx.dex.code.DalvCode; +import com.pojavdx.dx.rop.code.AccessFlags; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.io.PrintWriter; /** diff --git a/app/src/main/java/com/android/dx/dex/file/FieldAnnotationStruct.java b/app/src/main/java/com/pojavdx/dx/dex/file/FieldAnnotationStruct.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/FieldAnnotationStruct.java rename to app/src/main/java/com/pojavdx/dx/dex/file/FieldAnnotationStruct.java index 624ee4e78..e5dcd36bb 100644 --- a/app/src/main/java/com/android/dx/dex/file/FieldAnnotationStruct.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/FieldAnnotationStruct.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.ToHuman; /** * Association of a field and its annotations. diff --git a/app/src/main/java/com/android/dx/dex/file/FieldIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/FieldIdItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/FieldIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/FieldIdItem.java index ecb1d3df8..58db502e7 100644 --- a/app/src/main/java/com/android/dx/dex/file/FieldIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/FieldIdItem.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; /** * Representation of a field reference inside a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/FieldIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/FieldIdsSection.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/FieldIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/FieldIdsSection.java index 416f9384b..aa94d7387 100644 --- a/app/src/main/java/com/android/dx/dex/file/FieldIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/FieldIdsSection.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/HeaderItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/HeaderItem.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/HeaderItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/HeaderItem.java index f404c3e8a..7540e39f3 100644 --- a/app/src/main/java/com/android/dx/dex/file/HeaderItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/HeaderItem.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.DexFormat; -import com.android.dex.SizeOf; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * File header section of a {@code .dex} file. diff --git a/app/src/main/java/com/android/dx/dex/file/HeaderSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/HeaderSection.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/HeaderSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/HeaderSection.java index e3de356b6..ee0805c78 100644 --- a/app/src/main/java/com/android/dx/dex/file/HeaderSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/HeaderSection.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.Constant; import java.util.Collection; import java.util.Collections; import java.util.List; diff --git a/app/src/main/java/com/android/dx/dex/file/IdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/IdItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/IdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/IdItem.java index 1bd2b5faa..0e7eb3e0f 100644 --- a/app/src/main/java/com/android/dx/dex/file/IdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/IdItem.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.CstType; /** * Representation of a reference to an item inside a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/IndexedItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/IndexedItem.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/IndexedItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/IndexedItem.java index 9ba478340..60abe7f7e 100644 --- a/app/src/main/java/com/android/dx/dex/file/IndexedItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/IndexedItem.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; /** * An item in a Dalvik file which is referenced by index. diff --git a/app/src/main/java/com/android/dx/dex/file/Item.java b/app/src/main/java/com/pojavdx/dx/dex/file/Item.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/file/Item.java rename to app/src/main/java/com/pojavdx/dx/dex/file/Item.java index cf2b380c3..9e4516106 100644 --- a/app/src/main/java/com/android/dx/dex/file/Item.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/Item.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.AnnotatedOutput; /** * Base class for any structurally-significant and (potentially) diff --git a/app/src/main/java/com/android/dx/dex/file/ItemType.java b/app/src/main/java/com/pojavdx/dx/dex/file/ItemType.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/ItemType.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ItemType.java index 2288df8e7..ef71c71e3 100644 --- a/app/src/main/java/com/android/dx/dex/file/ItemType.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ItemType.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.util.ToHuman; /** * Enumeration of all the top-level item types. diff --git a/app/src/main/java/com/android/dx/dex/file/MapItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/MapItem.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/MapItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MapItem.java index 0d4901b38..7418bb2df 100644 --- a/app/src/main/java/com/android/dx/dex/file/MapItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MapItem.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/file/MemberIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/MemberIdItem.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/MemberIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MemberIdItem.java index ffe4c6c95..b13e61c28 100644 --- a/app/src/main/java/com/android/dx/dex/file/MemberIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MemberIdItem.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.SizeOf; -import com.android.dx.rop.cst.CstMemberRef; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dx.rop.cst.CstMemberRef; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a member (field or method) reference inside a diff --git a/app/src/main/java/com/android/dx/dex/file/MemberIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/MemberIdsSection.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/file/MemberIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MemberIdsSection.java index 6be27de3e..6d4672d21 100644 --- a/app/src/main/java/com/android/dx/dex/file/MemberIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MemberIdsSection.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.DexFormat; -import com.android.dex.DexIndexOverflowException; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dex.DexIndexOverflowException; import java.util.Formatter; import java.util.Map; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/MethodAnnotationStruct.java b/app/src/main/java/com/pojavdx/dx/dex/file/MethodAnnotationStruct.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/MethodAnnotationStruct.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MethodAnnotationStruct.java index 0636a2cc4..051f92897 100644 --- a/app/src/main/java/com/android/dx/dex/file/MethodAnnotationStruct.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MethodAnnotationStruct.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.ToHuman; /** * Association of a method and its annotations. diff --git a/app/src/main/java/com/android/dx/dex/file/MethodHandleItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/MethodHandleItem.java similarity index 90% rename from app/src/main/java/com/android/dx/dex/file/MethodHandleItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MethodHandleItem.java index 621b4e99f..fdd95fa1b 100644 --- a/app/src/main/java/com/android/dx/dex/file/MethodHandleItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MethodHandleItem.java @@ -13,15 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstInterfaceMethodRef; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstInterfaceMethodRef; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a method handle in a DEX file. diff --git a/app/src/main/java/com/android/dx/dex/file/MethodHandlesSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/MethodHandlesSection.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/MethodHandlesSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MethodHandlesSection.java index 5aca47e53..b25125754 100644 --- a/app/src/main/java/com/android/dx/dex/file/MethodHandlesSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MethodHandlesSection.java @@ -13,10 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstMethodHandle; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/MethodIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/MethodIdItem.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/MethodIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MethodIdItem.java index f2ff4f99d..8c8353ace 100644 --- a/app/src/main/java/com/android/dx/dex/file/MethodIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MethodIdItem.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; /** * Representation of a method reference inside a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/MethodIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/MethodIdsSection.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/MethodIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MethodIdsSection.java index 96528711d..ae49ff670 100644 --- a/app/src/main/java/com/android/dx/dex/file/MethodIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MethodIdsSection.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/MixedItemSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/MixedItemSection.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/MixedItemSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/MixedItemSection.java index 6c6e672a5..a5733df2f 100644 --- a/app/src/main/java/com/android/dx/dex/file/MixedItemSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/MixedItemSection.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; diff --git a/app/src/main/java/com/android/dx/dex/file/OffsettedItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/OffsettedItem.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/OffsettedItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/OffsettedItem.java index e947ed03d..1c1896f0a 100644 --- a/app/src/main/java/com/android/dx/dex/file/OffsettedItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/OffsettedItem.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.util.AnnotatedOutput; /** * An item in a Dalvik file which is referenced by absolute offset. diff --git a/app/src/main/java/com/android/dx/dex/file/ParameterAnnotationStruct.java b/app/src/main/java/com/pojavdx/dx/dex/file/ParameterAnnotationStruct.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/ParameterAnnotationStruct.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ParameterAnnotationStruct.java index 73b63ff33..4419e06a2 100644 --- a/app/src/main/java/com/android/dx/dex/file/ParameterAnnotationStruct.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ParameterAnnotationStruct.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.annotation.Annotations; -import com.android.dx.rop.annotation.AnnotationsList; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.annotation.Annotations; +import com.pojavdx.dx.rop.annotation.AnnotationsList; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.ToHuman; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/dex/file/ProtoIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/ProtoIdItem.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/ProtoIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ProtoIdItem.java index 19eb3d27d..6c9ef7092 100644 --- a/app/src/main/java/com/android/dx/dex/file/ProtoIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ProtoIdItem.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.SizeOf; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a method prototype reference inside a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/ProtoIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/ProtoIdsSection.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/ProtoIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ProtoIdsSection.java index 41be5e923..9edb8d9bf 100644 --- a/app/src/main/java/com/android/dx/dex/file/ProtoIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ProtoIdsSection.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.type.Prototype; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/Section.java b/app/src/main/java/com/pojavdx/dx/dex/file/Section.java similarity index 99% rename from app/src/main/java/com/android/dx/dex/file/Section.java rename to app/src/main/java/com/pojavdx/dx/dex/file/Section.java index bde714c46..508f109b4 100644 --- a/app/src/main/java/com/android/dx/dex/file/Section.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/Section.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.Collection; /** diff --git a/app/src/main/java/com/android/dx/dex/file/Statistics.java b/app/src/main/java/com/pojavdx/dx/dex/file/Statistics.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/Statistics.java rename to app/src/main/java/com/pojavdx/dx/dex/file/Statistics.java index 42f5b490e..2c94c326b 100644 --- a/app/src/main/java/com/android/dx/dex/file/Statistics.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/Statistics.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.Collection; import java.util.HashMap; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/StringDataItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/StringDataItem.java similarity index 92% rename from app/src/main/java/com/android/dx/dex/file/StringDataItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/StringDataItem.java index 38be34492..133d2e7a0 100644 --- a/app/src/main/java/com/android/dx/dex/file/StringDataItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/StringDataItem.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.Leb128; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dex.Leb128; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; /** * Representation of string data for a particular string, in a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/StringIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/StringIdItem.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/StringIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/StringIdItem.java index e4fb559b8..7005d1066 100644 --- a/app/src/main/java/com/android/dx/dex/file/StringIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/StringIdItem.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.SizeOf; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a string inside a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/StringIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/StringIdsSection.java similarity index 95% rename from app/src/main/java/com/android/dx/dex/file/StringIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/StringIdsSection.java index 6826c5a48..c3a6a485c 100644 --- a/app/src/main/java/com/android/dx/dex/file/StringIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/StringIdsSection.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/TypeIdItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/TypeIdItem.java similarity index 89% rename from app/src/main/java/com/android/dx/dex/file/TypeIdItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/TypeIdItem.java index e585f1f69..369c0cf96 100644 --- a/app/src/main/java/com/android/dx/dex/file/TypeIdItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/TypeIdItem.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.SizeOf; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a type reference inside a Dalvik file. diff --git a/app/src/main/java/com/android/dx/dex/file/TypeIdsSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/TypeIdsSection.java similarity index 94% rename from app/src/main/java/com/android/dx/dex/file/TypeIdsSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/TypeIdsSection.java index e8a093a6a..541074747 100644 --- a/app/src/main/java/com/android/dx/dex/file/TypeIdsSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/TypeIdsSection.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.DexFormat; -import com.android.dex.DexIndexOverflowException; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.DexFormat; +import com.pojavdx.dex.DexIndexOverflowException; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.Collection; import java.util.TreeMap; diff --git a/app/src/main/java/com/android/dx/dex/file/TypeListItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/TypeListItem.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/TypeListItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/TypeListItem.java index 8a7a6e415..b60eabf77 100644 --- a/app/src/main/java/com/android/dx/dex/file/TypeListItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/TypeListItem.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; /** * Representation of a list of class references. diff --git a/app/src/main/java/com/android/dx/dex/file/UniformItemSection.java b/app/src/main/java/com/pojavdx/dx/dex/file/UniformItemSection.java similarity index 96% rename from app/src/main/java/com/android/dx/dex/file/UniformItemSection.java rename to app/src/main/java/com/pojavdx/dx/dex/file/UniformItemSection.java index ade268fa8..50b1120bf 100644 --- a/app/src/main/java/com/android/dx/dex/file/UniformItemSection.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/UniformItemSection.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.rop.cst.Constant; -import com.android.dx.util.AnnotatedOutput; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.util.AnnotatedOutput; import java.util.Collection; /** diff --git a/app/src/main/java/com/android/dx/dex/file/UniformListItem.java b/app/src/main/java/com/pojavdx/dx/dex/file/UniformListItem.java similarity index 98% rename from app/src/main/java/com/android/dx/dex/file/UniformListItem.java rename to app/src/main/java/com/pojavdx/dx/dex/file/UniformListItem.java index a69a527ba..2cb266819 100644 --- a/app/src/main/java/com/android/dx/dex/file/UniformListItem.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/UniformListItem.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.List; /** diff --git a/app/src/main/java/com/android/dx/dex/file/ValueEncoder.java b/app/src/main/java/com/pojavdx/dx/dex/file/ValueEncoder.java similarity index 93% rename from app/src/main/java/com/android/dx/dex/file/ValueEncoder.java rename to app/src/main/java/com/pojavdx/dx/dex/file/ValueEncoder.java index 72f4cc314..940724358 100644 --- a/app/src/main/java/com/android/dx/dex/file/ValueEncoder.java +++ b/app/src/main/java/com/pojavdx/dx/dex/file/ValueEncoder.java @@ -14,33 +14,33 @@ * limitations under the License. */ -package com.android.dx.dex.file; +package com.pojavdx.dx.dex.file; -import com.android.dex.EncodedValueCodec; -import com.android.dx.rop.annotation.Annotation; -import com.android.dx.rop.annotation.NameValuePair; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstAnnotation; -import com.android.dx.rop.cst.CstArray; -import com.android.dx.rop.cst.CstBoolean; -import com.android.dx.rop.cst.CstByte; -import com.android.dx.rop.cst.CstChar; -import com.android.dx.rop.cst.CstDouble; -import com.android.dx.rop.cst.CstEnumRef; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstFloat; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.CstKnownNull; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.rop.cst.CstLong; -import com.android.dx.rop.cst.CstMethodHandle; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstShort; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.AnnotatedOutput; -import com.android.dx.util.Hex; +import com.pojavdx.dex.EncodedValueCodec; +import com.pojavdx.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.NameValuePair; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstAnnotation; +import com.pojavdx.dx.rop.cst.CstArray; +import com.pojavdx.dx.rop.cst.CstBoolean; +import com.pojavdx.dx.rop.cst.CstByte; +import com.pojavdx.dx.rop.cst.CstChar; +import com.pojavdx.dx.rop.cst.CstDouble; +import com.pojavdx.dx.rop.cst.CstEnumRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstFloat; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.CstKnownNull; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.rop.cst.CstLong; +import com.pojavdx.dx.rop.cst.CstMethodHandle; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstShort; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.AnnotatedOutput; +import com.pojavdx.dx.util.Hex; import java.util.Collection; /** diff --git a/app/src/main/java/com/android/dx/io/CodeReader.java b/app/src/main/java/com/pojavdx/dx/io/CodeReader.java similarity index 97% rename from app/src/main/java/com/android/dx/io/CodeReader.java rename to app/src/main/java/com/pojavdx/dx/io/CodeReader.java index 52a3c68e8..85a938f86 100644 --- a/app/src/main/java/com/android/dx/io/CodeReader.java +++ b/app/src/main/java/com/pojavdx/dx/io/CodeReader.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.io; +package com.pojavdx.dx.io; -import com.android.dex.DexException; -import com.android.dx.io.instructions.DecodedInstruction; +import com.pojavdx.dex.DexException; +import com.pojavdx.dx.io.instructions.DecodedInstruction; /** * Walks through a block of code and calls visitor call backs. diff --git a/app/src/main/java/com/android/dx/io/DexIndexPrinter.java b/app/src/main/java/com/pojavdx/dx/io/DexIndexPrinter.java similarity index 94% rename from app/src/main/java/com/android/dx/io/DexIndexPrinter.java rename to app/src/main/java/com/pojavdx/dx/io/DexIndexPrinter.java index 2b89d44e7..5ae03f066 100644 --- a/app/src/main/java/com/android/dx/io/DexIndexPrinter.java +++ b/app/src/main/java/com/pojavdx/dx/io/DexIndexPrinter.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.io; +package com.pojavdx.dx.io; -import com.android.dex.ClassDef; -import com.android.dex.Dex; -import com.android.dex.FieldId; -import com.android.dex.MethodId; -import com.android.dex.ProtoId; -import com.android.dex.TableOfContents; +import com.pojavdx.dex.ClassDef; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.FieldId; +import com.pojavdx.dex.MethodId; +import com.pojavdx.dex.ProtoId; +import com.pojavdx.dex.TableOfContents; import java.io.File; import java.io.IOException; diff --git a/app/src/main/java/com/android/dx/io/IndexType.java b/app/src/main/java/com/pojavdx/dx/io/IndexType.java similarity index 98% rename from app/src/main/java/com/android/dx/io/IndexType.java rename to app/src/main/java/com/pojavdx/dx/io/IndexType.java index fb8763ed1..969289160 100644 --- a/app/src/main/java/com/android/dx/io/IndexType.java +++ b/app/src/main/java/com/pojavdx/dx/io/IndexType.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io; +package com.pojavdx.dx.io; /** * The various types that an index in a Dalvik instruction might refer to. diff --git a/app/src/main/java/com/android/dx/io/OpcodeInfo.java b/app/src/main/java/com/pojavdx/dx/io/OpcodeInfo.java similarity index 99% rename from app/src/main/java/com/android/dx/io/OpcodeInfo.java rename to app/src/main/java/com/pojavdx/dx/io/OpcodeInfo.java index 40def04e0..4ce06175b 100644 --- a/app/src/main/java/com/android/dx/io/OpcodeInfo.java +++ b/app/src/main/java/com/pojavdx/dx/io/OpcodeInfo.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.io; +package com.pojavdx.dx.io; -import com.android.dx.io.instructions.InstructionCodec; -import com.android.dx.util.Hex; +import com.pojavdx.dx.io.instructions.InstructionCodec; +import com.pojavdx.dx.util.Hex; /** * Information about each Dalvik opcode. diff --git a/app/src/main/java/com/android/dx/io/Opcodes.java b/app/src/main/java/com/pojavdx/dx/io/Opcodes.java similarity index 99% rename from app/src/main/java/com/android/dx/io/Opcodes.java rename to app/src/main/java/com/pojavdx/dx/io/Opcodes.java index 1aede7392..eb3d200f6 100644 --- a/app/src/main/java/com/android/dx/io/Opcodes.java +++ b/app/src/main/java/com/pojavdx/dx/io/Opcodes.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io; +package com.pojavdx.dx.io; /** * All the Dalvik opcode value constants. diff --git a/app/src/main/java/com/android/dx/io/instructions/AddressMap.java b/app/src/main/java/com/pojavdx/dx/io/instructions/AddressMap.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/AddressMap.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/AddressMap.java index 953bdc915..f3e8d6a87 100644 --- a/app/src/main/java/com/android/dx/io/instructions/AddressMap.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/AddressMap.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; import java.util.HashMap; diff --git a/app/src/main/java/com/android/dx/io/instructions/BaseCodeCursor.java b/app/src/main/java/com/pojavdx/dx/io/instructions/BaseCodeCursor.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/BaseCodeCursor.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/BaseCodeCursor.java index e541b3172..77e90840f 100644 --- a/app/src/main/java/com/android/dx/io/instructions/BaseCodeCursor.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/BaseCodeCursor.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * Base implementation of {@link CodeCursor}. diff --git a/app/src/main/java/com/android/dx/io/instructions/CodeCursor.java b/app/src/main/java/com/pojavdx/dx/io/instructions/CodeCursor.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/CodeCursor.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/CodeCursor.java index de29e30d5..5ff275660 100644 --- a/app/src/main/java/com/android/dx/io/instructions/CodeCursor.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/CodeCursor.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * Cursor over code units, for reading or writing out Dalvik bytecode. diff --git a/app/src/main/java/com/android/dx/io/instructions/CodeInput.java b/app/src/main/java/com/pojavdx/dx/io/instructions/CodeInput.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/CodeInput.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/CodeInput.java index 41a5ef7f8..2c519ede3 100644 --- a/app/src/main/java/com/android/dx/io/instructions/CodeInput.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/CodeInput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; import java.io.EOFException; diff --git a/app/src/main/java/com/android/dx/io/instructions/CodeOutput.java b/app/src/main/java/com/pojavdx/dx/io/instructions/CodeOutput.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/CodeOutput.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/CodeOutput.java index 7d0077e04..52727e534 100644 --- a/app/src/main/java/com/android/dx/io/instructions/CodeOutput.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/CodeOutput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * Output stream of code units, for writing out Dalvik bytecode. diff --git a/app/src/main/java/com/android/dx/io/instructions/DecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/DecodedInstruction.java similarity index 98% rename from app/src/main/java/com/android/dx/io/instructions/DecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/DecodedInstruction.java index 921001a87..a75da05a7 100644 --- a/app/src/main/java/com/android/dx/io/instructions/DecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/DecodedInstruction.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dex.DexException; -import com.android.dx.io.IndexType; -import com.android.dx.io.OpcodeInfo; -import com.android.dx.io.Opcodes; -import com.android.dx.util.Hex; +import com.pojavdx.dex.DexException; +import com.pojavdx.dx.io.IndexType; +import com.pojavdx.dx.io.OpcodeInfo; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.util.Hex; import java.io.EOFException; /** diff --git a/app/src/main/java/com/android/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java similarity index 98% rename from app/src/main/java/com/android/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java index f6cf86022..d917a8a41 100644 --- a/app/src/main/java/com/android/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * A decoded Dalvik instruction which contains the payload for diff --git a/app/src/main/java/com/android/dx/io/instructions/FiveRegisterDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/FiveRegisterDecodedInstruction.java similarity index 96% rename from app/src/main/java/com/android/dx/io/instructions/FiveRegisterDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/FiveRegisterDecodedInstruction.java index 25784160b..5a3af6f31 100644 --- a/app/src/main/java/com/android/dx/io/instructions/FiveRegisterDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/FiveRegisterDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has five register arguments. diff --git a/app/src/main/java/com/android/dx/io/instructions/FourRegisterDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/FourRegisterDecodedInstruction.java similarity index 96% rename from app/src/main/java/com/android/dx/io/instructions/FourRegisterDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/FourRegisterDecodedInstruction.java index 6b39e5027..19ae6e445 100644 --- a/app/src/main/java/com/android/dx/io/instructions/FourRegisterDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/FourRegisterDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has five register arguments. diff --git a/app/src/main/java/com/android/dx/io/instructions/InstructionCodec.java b/app/src/main/java/com/pojavdx/dx/io/instructions/InstructionCodec.java similarity index 99% rename from app/src/main/java/com/android/dx/io/instructions/InstructionCodec.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/InstructionCodec.java index 4ce966add..5373c0dce 100644 --- a/app/src/main/java/com/android/dx/io/instructions/InstructionCodec.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/InstructionCodec.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dex.DexException; -import com.android.dx.io.IndexType; -import com.android.dx.io.OpcodeInfo; -import com.android.dx.io.Opcodes; -import com.android.dx.util.Hex; +import com.pojavdx.dex.DexException; +import com.pojavdx.dx.io.IndexType; +import com.pojavdx.dx.io.OpcodeInfo; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.util.Hex; import java.io.EOFException; import java.util.Arrays; diff --git a/app/src/main/java/com/android/dx/io/instructions/InvokePolymorphicDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/InvokePolymorphicDecodedInstruction.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/InvokePolymorphicDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/InvokePolymorphicDecodedInstruction.java index 4797dcc43..ad4d557df 100644 --- a/app/src/main/java/com/android/dx/io/instructions/InvokePolymorphicDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/InvokePolymorphicDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** A decoded invoke-polymorphic instruction. */ public class InvokePolymorphicDecodedInstruction extends DecodedInstruction { diff --git a/app/src/main/java/com/android/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java similarity index 96% rename from app/src/main/java/com/android/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java index e4c99c904..8f8392bef 100644 --- a/app/src/main/java/com/android/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/InvokePolymorphicRangeDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** A decoded invoke-polymorphic/range instruction. */ public class InvokePolymorphicRangeDecodedInstruction extends DecodedInstruction { diff --git a/app/src/main/java/com/android/dx/io/instructions/OneRegisterDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/OneRegisterDecodedInstruction.java similarity index 95% rename from app/src/main/java/com/android/dx/io/instructions/OneRegisterDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/OneRegisterDecodedInstruction.java index b88aa18c4..025795667 100644 --- a/app/src/main/java/com/android/dx/io/instructions/OneRegisterDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/OneRegisterDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has one register argument. diff --git a/app/src/main/java/com/android/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java index 9750798c9..73ec94f43 100644 --- a/app/src/main/java/com/android/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * A decoded Dalvik instruction which contains the payload for diff --git a/app/src/main/java/com/android/dx/io/instructions/RegisterRangeDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/RegisterRangeDecodedInstruction.java similarity index 95% rename from app/src/main/java/com/android/dx/io/instructions/RegisterRangeDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/RegisterRangeDecodedInstruction.java index c7b15e2a3..ac681908d 100644 --- a/app/src/main/java/com/android/dx/io/instructions/RegisterRangeDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/RegisterRangeDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has register range arguments (an diff --git a/app/src/main/java/com/android/dx/io/instructions/ShortArrayCodeInput.java b/app/src/main/java/com/pojavdx/dx/io/instructions/ShortArrayCodeInput.java similarity index 98% rename from app/src/main/java/com/android/dx/io/instructions/ShortArrayCodeInput.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/ShortArrayCodeInput.java index f93d77020..8fb29e78f 100644 --- a/app/src/main/java/com/android/dx/io/instructions/ShortArrayCodeInput.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/ShortArrayCodeInput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; import java.io.EOFException; diff --git a/app/src/main/java/com/android/dx/io/instructions/ShortArrayCodeOutput.java b/app/src/main/java/com/pojavdx/dx/io/instructions/ShortArrayCodeOutput.java similarity index 98% rename from app/src/main/java/com/android/dx/io/instructions/ShortArrayCodeOutput.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/ShortArrayCodeOutput.java index 6d7277565..25f100850 100644 --- a/app/src/main/java/com/android/dx/io/instructions/ShortArrayCodeOutput.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/ShortArrayCodeOutput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * Implementation of {@code CodeOutput} that writes to a {@code short[]}. diff --git a/app/src/main/java/com/android/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java similarity index 97% rename from app/src/main/java/com/android/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java index b599fc166..0a3a6eedc 100644 --- a/app/src/main/java/com/android/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; /** * A decoded Dalvik instruction which contains the payload for diff --git a/app/src/main/java/com/android/dx/io/instructions/ThreeRegisterDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/ThreeRegisterDecodedInstruction.java similarity index 96% rename from app/src/main/java/com/android/dx/io/instructions/ThreeRegisterDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/ThreeRegisterDecodedInstruction.java index 33c03304c..53f293b6f 100644 --- a/app/src/main/java/com/android/dx/io/instructions/ThreeRegisterDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/ThreeRegisterDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has three register arguments. diff --git a/app/src/main/java/com/android/dx/io/instructions/TwoRegisterDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/TwoRegisterDecodedInstruction.java similarity index 95% rename from app/src/main/java/com/android/dx/io/instructions/TwoRegisterDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/TwoRegisterDecodedInstruction.java index fd5e128fe..3c5ad089e 100644 --- a/app/src/main/java/com/android/dx/io/instructions/TwoRegisterDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/TwoRegisterDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has two register arguments. diff --git a/app/src/main/java/com/android/dx/io/instructions/ZeroRegisterDecodedInstruction.java b/app/src/main/java/com/pojavdx/dx/io/instructions/ZeroRegisterDecodedInstruction.java similarity index 94% rename from app/src/main/java/com/android/dx/io/instructions/ZeroRegisterDecodedInstruction.java rename to app/src/main/java/com/pojavdx/dx/io/instructions/ZeroRegisterDecodedInstruction.java index af7fe4772..9096a0435 100644 --- a/app/src/main/java/com/android/dx/io/instructions/ZeroRegisterDecodedInstruction.java +++ b/app/src/main/java/com/pojavdx/dx/io/instructions/ZeroRegisterDecodedInstruction.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.io.instructions; +package com.pojavdx.dx.io.instructions; -import com.android.dx.io.IndexType; +import com.pojavdx.dx.io.IndexType; /** * A decoded Dalvik instruction which has no register arguments. diff --git a/app/src/main/java/com/android/dx/merge/CollisionPolicy.java b/app/src/main/java/com/pojavdx/dx/merge/CollisionPolicy.java similarity index 97% rename from app/src/main/java/com/android/dx/merge/CollisionPolicy.java rename to app/src/main/java/com/pojavdx/dx/merge/CollisionPolicy.java index 95e9835d5..69bbc5c5f 100644 --- a/app/src/main/java/com/android/dx/merge/CollisionPolicy.java +++ b/app/src/main/java/com/pojavdx/dx/merge/CollisionPolicy.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.merge; +package com.pojavdx.dx.merge; /** * What to do when two dex files define the same class. diff --git a/app/src/main/java/com/android/dx/merge/DexMerger.java b/app/src/main/java/com/pojavdx/dx/merge/DexMerger.java similarity index 98% rename from app/src/main/java/com/android/dx/merge/DexMerger.java rename to app/src/main/java/com/pojavdx/dx/merge/DexMerger.java index c630d2b72..aab3eb6d0 100644 --- a/app/src/main/java/com/android/dx/merge/DexMerger.java +++ b/app/src/main/java/com/pojavdx/dx/merge/DexMerger.java @@ -14,24 +14,24 @@ * limitations under the License. */ -package com.android.dx.merge; +package com.pojavdx.dx.merge; -import com.android.dex.Annotation; -import com.android.dex.CallSiteId; -import com.android.dex.ClassData; -import com.android.dex.ClassDef; -import com.android.dex.Code; -import com.android.dex.Dex; -import com.android.dex.DexException; -import com.android.dex.DexIndexOverflowException; -import com.android.dex.FieldId; -import com.android.dex.MethodHandle; -import com.android.dex.MethodId; -import com.android.dex.ProtoId; -import com.android.dex.SizeOf; -import com.android.dex.TableOfContents; -import com.android.dex.TypeList; -import com.android.dx.command.dexer.DxContext; +import com.pojavdx.dex.Annotation; +import com.pojavdx.dex.CallSiteId; +import com.pojavdx.dex.ClassData; +import com.pojavdx.dex.ClassDef; +import com.pojavdx.dex.Code; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.DexException; +import com.pojavdx.dex.DexIndexOverflowException; +import com.pojavdx.dex.FieldId; +import com.pojavdx.dex.MethodHandle; +import com.pojavdx.dex.MethodId; +import com.pojavdx.dex.ProtoId; +import com.pojavdx.dex.SizeOf; +import com.pojavdx.dex.TableOfContents; +import com.pojavdx.dex.TypeList; +import com.pojavdx.dx.command.dexer.DxContext; import java.io.File; import java.io.IOException; import java.util.*; diff --git a/app/src/main/java/com/android/dx/merge/IndexMap.java b/app/src/main/java/com/pojavdx/dx/merge/IndexMap.java similarity index 88% rename from app/src/main/java/com/android/dx/merge/IndexMap.java rename to app/src/main/java/com/pojavdx/dx/merge/IndexMap.java index 9b4354b67..cfe2a21c0 100644 --- a/app/src/main/java/com/android/dx/merge/IndexMap.java +++ b/app/src/main/java/com/pojavdx/dx/merge/IndexMap.java @@ -14,43 +14,43 @@ * limitations under the License. */ -package com.android.dx.merge; +package com.pojavdx.dx.merge; -import com.android.dex.Annotation; -import com.android.dex.CallSiteId; -import com.android.dex.ClassDef; -import com.android.dex.Dex; -import com.android.dex.DexException; -import com.android.dex.EncodedValue; -import com.android.dex.EncodedValueCodec; -import com.android.dex.EncodedValueReader; -import static com.android.dex.EncodedValueReader.ENCODED_ANNOTATION; -import static com.android.dex.EncodedValueReader.ENCODED_ARRAY; -import static com.android.dex.EncodedValueReader.ENCODED_BOOLEAN; -import static com.android.dex.EncodedValueReader.ENCODED_BYTE; -import static com.android.dex.EncodedValueReader.ENCODED_CHAR; -import static com.android.dex.EncodedValueReader.ENCODED_DOUBLE; -import static com.android.dex.EncodedValueReader.ENCODED_ENUM; -import static com.android.dex.EncodedValueReader.ENCODED_FIELD; -import static com.android.dex.EncodedValueReader.ENCODED_FLOAT; -import static com.android.dex.EncodedValueReader.ENCODED_INT; -import static com.android.dex.EncodedValueReader.ENCODED_LONG; -import static com.android.dex.EncodedValueReader.ENCODED_METHOD; -import static com.android.dex.EncodedValueReader.ENCODED_METHOD_HANDLE; -import static com.android.dex.EncodedValueReader.ENCODED_METHOD_TYPE; -import static com.android.dex.EncodedValueReader.ENCODED_NULL; -import static com.android.dex.EncodedValueReader.ENCODED_SHORT; -import static com.android.dex.EncodedValueReader.ENCODED_STRING; -import static com.android.dex.EncodedValueReader.ENCODED_TYPE; -import com.android.dex.FieldId; -import com.android.dex.Leb128; -import com.android.dex.MethodHandle; -import com.android.dex.MethodId; -import com.android.dex.ProtoId; -import com.android.dex.TableOfContents; -import com.android.dex.TypeList; -import com.android.dex.util.ByteOutput; -import com.android.dx.util.ByteArrayAnnotatedOutput; +import com.pojavdx.dex.Annotation; +import com.pojavdx.dex.CallSiteId; +import com.pojavdx.dex.ClassDef; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.DexException; +import com.pojavdx.dex.EncodedValue; +import com.pojavdx.dex.EncodedValueCodec; +import com.pojavdx.dex.EncodedValueReader; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_ANNOTATION; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_ARRAY; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_BOOLEAN; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_BYTE; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_CHAR; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_DOUBLE; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_ENUM; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_FIELD; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_FLOAT; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_INT; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_LONG; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_METHOD; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_METHOD_HANDLE; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_METHOD_TYPE; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_NULL; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_SHORT; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_STRING; +import static com.pojavdx.dex.EncodedValueReader.ENCODED_TYPE; +import com.pojavdx.dex.FieldId; +import com.pojavdx.dex.Leb128; +import com.pojavdx.dex.MethodHandle; +import com.pojavdx.dex.MethodId; +import com.pojavdx.dex.ProtoId; +import com.pojavdx.dex.TableOfContents; +import com.pojavdx.dex.TypeList; +import com.pojavdx.dex.util.ByteOutput; +import com.pojavdx.dx.util.ByteArrayAnnotatedOutput; import java.util.HashMap; /** diff --git a/app/src/main/java/com/android/dx/merge/InstructionTransformer.java b/app/src/main/java/com/pojavdx/dx/merge/InstructionTransformer.java similarity index 94% rename from app/src/main/java/com/android/dx/merge/InstructionTransformer.java rename to app/src/main/java/com/pojavdx/dx/merge/InstructionTransformer.java index dc99108d1..ae247f25b 100644 --- a/app/src/main/java/com/android/dx/merge/InstructionTransformer.java +++ b/app/src/main/java/com/pojavdx/dx/merge/InstructionTransformer.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.merge; +package com.pojavdx.dx.merge; -import com.android.dex.DexException; -import com.android.dex.DexIndexOverflowException; -import com.android.dx.io.CodeReader; -import com.android.dx.io.Opcodes; -import com.android.dx.io.instructions.DecodedInstruction; -import com.android.dx.io.instructions.ShortArrayCodeOutput; +import com.pojavdx.dex.DexException; +import com.pojavdx.dex.DexIndexOverflowException; +import com.pojavdx.dx.io.CodeReader; +import com.pojavdx.dx.io.Opcodes; +import com.pojavdx.dx.io.instructions.DecodedInstruction; +import com.pojavdx.dx.io.instructions.ShortArrayCodeOutput; final class InstructionTransformer { private final CodeReader reader; diff --git a/app/src/main/java/com/android/dx/merge/SortableType.java b/app/src/main/java/com/pojavdx/dx/merge/SortableType.java similarity index 96% rename from app/src/main/java/com/android/dx/merge/SortableType.java rename to app/src/main/java/com/pojavdx/dx/merge/SortableType.java index 1f3fa74aa..378598dee 100644 --- a/app/src/main/java/com/android/dx/merge/SortableType.java +++ b/app/src/main/java/com/pojavdx/dx/merge/SortableType.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.merge; +package com.pojavdx.dx.merge; -import com.android.dex.ClassDef; -import com.android.dex.Dex; -import com.android.dex.DexException; +import com.pojavdx.dex.ClassDef; +import com.pojavdx.dex.Dex; +import com.pojavdx.dex.DexException; import java.util.Comparator; /** diff --git a/app/src/main/java/com/android/dx/rop/annotation/Annotation.java b/app/src/main/java/com/pojavdx/dx/rop/annotation/Annotation.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/annotation/Annotation.java rename to app/src/main/java/com/pojavdx/dx/rop/annotation/Annotation.java index c2d9601e1..c3adb7e7c 100644 --- a/app/src/main/java/com/android/dx/rop/annotation/Annotation.java +++ b/app/src/main/java/com/pojavdx/dx/rop/annotation/Annotation.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.annotation; +package com.pojavdx.dx.rop.annotation; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.MutabilityControl; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.MutabilityControl; +import com.pojavdx.dx.util.ToHuman; import java.util.Collection; import java.util.Collections; import java.util.Iterator; diff --git a/app/src/main/java/com/android/dx/rop/annotation/AnnotationVisibility.java b/app/src/main/java/com/pojavdx/dx/rop/annotation/AnnotationVisibility.java similarity index 94% rename from app/src/main/java/com/android/dx/rop/annotation/AnnotationVisibility.java rename to app/src/main/java/com/pojavdx/dx/rop/annotation/AnnotationVisibility.java index fab43be80..63e5f0717 100644 --- a/app/src/main/java/com/android/dx/rop/annotation/AnnotationVisibility.java +++ b/app/src/main/java/com/pojavdx/dx/rop/annotation/AnnotationVisibility.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.annotation; +package com.pojavdx.dx.rop.annotation; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.util.ToHuman; /** * Visibility scope of an annotation. diff --git a/app/src/main/java/com/android/dx/rop/annotation/Annotations.java b/app/src/main/java/com/pojavdx/dx/rop/annotation/Annotations.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/annotation/Annotations.java rename to app/src/main/java/com/pojavdx/dx/rop/annotation/Annotations.java index 17e22d1be..a3f4f4f02 100644 --- a/app/src/main/java/com/android/dx/rop/annotation/Annotations.java +++ b/app/src/main/java/com/pojavdx/dx/rop/annotation/Annotations.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.annotation; +package com.pojavdx.dx.rop.annotation; -import com.android.dx.rop.cst.CstType; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.util.MutabilityControl; import java.util.Collection; import java.util.Collections; import java.util.Iterator; diff --git a/app/src/main/java/com/android/dx/rop/annotation/AnnotationsList.java b/app/src/main/java/com/pojavdx/dx/rop/annotation/AnnotationsList.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/annotation/AnnotationsList.java rename to app/src/main/java/com/pojavdx/dx/rop/annotation/AnnotationsList.java index b97b385a0..6ea8b2383 100644 --- a/app/src/main/java/com/android/dx/rop/annotation/AnnotationsList.java +++ b/app/src/main/java/com/pojavdx/dx/rop/annotation/AnnotationsList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.annotation; +package com.pojavdx.dx.rop.annotation; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * List of {@link Annotations} instances. diff --git a/app/src/main/java/com/android/dx/rop/annotation/NameValuePair.java b/app/src/main/java/com/pojavdx/dx/rop/annotation/NameValuePair.java similarity index 95% rename from app/src/main/java/com/android/dx/rop/annotation/NameValuePair.java rename to app/src/main/java/com/pojavdx/dx/rop/annotation/NameValuePair.java index c44dd06ca..1c4bb2dfd 100644 --- a/app/src/main/java/com/android/dx/rop/annotation/NameValuePair.java +++ b/app/src/main/java/com/pojavdx/dx/rop/annotation/NameValuePair.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.annotation; +package com.pojavdx.dx.rop.annotation; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstString; /** * A (name, value) pair. These are used as the contents of an annotation. diff --git a/app/src/main/java/com/android/dx/rop/code/AccessFlags.java b/app/src/main/java/com/pojavdx/dx/rop/code/AccessFlags.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/code/AccessFlags.java rename to app/src/main/java/com/pojavdx/dx/rop/code/AccessFlags.java index 018a01c2c..4b592abe6 100644 --- a/app/src/main/java/com/android/dx/rop/code/AccessFlags.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/AccessFlags.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.Hex; /** * Constants used as "access flags" in various places in classes, and diff --git a/app/src/main/java/com/android/dx/rop/code/BasicBlock.java b/app/src/main/java/com/pojavdx/dx/rop/code/BasicBlock.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/code/BasicBlock.java rename to app/src/main/java/com/pojavdx/dx/rop/code/BasicBlock.java index daea41aea..7a64765c0 100644 --- a/app/src/main/java/com/android/dx/rop/code/BasicBlock.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/BasicBlock.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; -import com.android.dx.util.LabeledItem; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; +import com.pojavdx.dx.util.LabeledItem; /** * Basic block of register-based instructions. diff --git a/app/src/main/java/com/android/dx/rop/code/BasicBlockList.java b/app/src/main/java/com/pojavdx/dx/rop/code/BasicBlockList.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/BasicBlockList.java rename to app/src/main/java/com/pojavdx/dx/rop/code/BasicBlockList.java index 816e67f80..96a96bb99 100644 --- a/app/src/main/java/com/android/dx/rop/code/BasicBlockList.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/BasicBlockList.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; -import com.android.dx.util.LabeledList; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; +import com.pojavdx.dx.util.LabeledList; /** * List of {@link BasicBlock} instances. diff --git a/app/src/main/java/com/android/dx/rop/code/ConservativeTranslationAdvice.java b/app/src/main/java/com/pojavdx/dx/rop/code/ConservativeTranslationAdvice.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/ConservativeTranslationAdvice.java rename to app/src/main/java/com/pojavdx/dx/rop/code/ConservativeTranslationAdvice.java index 5269ef922..e76dfc195 100644 --- a/app/src/main/java/com/android/dx/rop/code/ConservativeTranslationAdvice.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/ConservativeTranslationAdvice.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; /** * Implementation of {@link TranslationAdvice} which conservatively answers diff --git a/app/src/main/java/com/android/dx/rop/code/CstInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/CstInsn.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/code/CstInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/CstInsn.java index d7de2f4be..ad630ea5f 100644 --- a/app/src/main/java/com/android/dx/rop/code/CstInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/CstInsn.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.Constant; /** * Instruction which contains an explicit reference to a constant. diff --git a/app/src/main/java/com/android/dx/rop/code/DexTranslationAdvice.java b/app/src/main/java/com/pojavdx/dx/rop/code/DexTranslationAdvice.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/code/DexTranslationAdvice.java rename to app/src/main/java/com/pojavdx/dx/rop/code/DexTranslationAdvice.java index 54533ce56..34472dfc2 100644 --- a/app/src/main/java/com/android/dx/rop/code/DexTranslationAdvice.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/DexTranslationAdvice.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.type.Type; /** * Implementation of {@link TranslationAdvice} which represents what diff --git a/app/src/main/java/com/android/dx/rop/code/Exceptions.java b/app/src/main/java/com/pojavdx/dx/rop/code/Exceptions.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/code/Exceptions.java rename to app/src/main/java/com/pojavdx/dx/rop/code/Exceptions.java index b206f86c4..7db2b6a8c 100644 --- a/app/src/main/java/com/android/dx/rop/code/Exceptions.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/Exceptions.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; /** * Common exception types. diff --git a/app/src/main/java/com/android/dx/rop/code/FillArrayDataInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/FillArrayDataInsn.java similarity index 94% rename from app/src/main/java/com/android/dx/rop/code/FillArrayDataInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/FillArrayDataInsn.java index 1f233ec3c..0a0120872 100644 --- a/app/src/main/java/com/android/dx/rop/code/FillArrayDataInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/FillArrayDataInsn.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/rop/code/Insn.java b/app/src/main/java/com/pojavdx/dx/rop/code/Insn.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/Insn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/Insn.java index d08d58f60..196bef93b 100644 --- a/app/src/main/java/com/android/dx/rop/code/Insn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/Insn.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.ToHuman; /** * A register-based instruction. An instruction is the combination of diff --git a/app/src/main/java/com/android/dx/rop/code/InsnList.java b/app/src/main/java/com/pojavdx/dx/rop/code/InsnList.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/code/InsnList.java rename to app/src/main/java/com/pojavdx/dx/rop/code/InsnList.java index 88abd7256..3c76f272c 100644 --- a/app/src/main/java/com/android/dx/rop/code/InsnList.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/InsnList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * List of {@link Insn} instances. diff --git a/app/src/main/java/com/android/dx/rop/code/InvokePolymorphicInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/InvokePolymorphicInsn.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/code/InvokePolymorphicInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/InvokePolymorphicInsn.java index ca5a3b8f4..ffa543627 100644 --- a/app/src/main/java/com/android/dx/rop/code/InvokePolymorphicInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/InvokePolymorphicInsn.java @@ -13,15 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstProtoRef; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstProtoRef; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; /** * An invoke-polymorphic instruction. This is a throwing instruction with diff --git a/app/src/main/java/com/android/dx/rop/code/LocalItem.java b/app/src/main/java/com/pojavdx/dx/rop/code/LocalItem.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/LocalItem.java rename to app/src/main/java/com/pojavdx/dx/rop/code/LocalItem.java index ca5e394c0..4605dc0c6 100644 --- a/app/src/main/java/com/android/dx/rop/code/LocalItem.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/LocalItem.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstString; /** * A local variable item: either a name or a signature or both. diff --git a/app/src/main/java/com/android/dx/rop/code/LocalVariableExtractor.java b/app/src/main/java/com/pojavdx/dx/rop/code/LocalVariableExtractor.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/LocalVariableExtractor.java rename to app/src/main/java/com/pojavdx/dx/rop/code/LocalVariableExtractor.java index c2c40216d..a1b2508e4 100644 --- a/app/src/main/java/com/android/dx/rop/code/LocalVariableExtractor.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/LocalVariableExtractor.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.util.Bits; -import com.android.dx.util.IntList; +import com.pojavdx.dx.util.Bits; +import com.pojavdx.dx.util.IntList; /** * Code to figure out which local variables are active at which points in diff --git a/app/src/main/java/com/android/dx/rop/code/LocalVariableInfo.java b/app/src/main/java/com/pojavdx/dx/rop/code/LocalVariableInfo.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/LocalVariableInfo.java rename to app/src/main/java/com/pojavdx/dx/rop/code/LocalVariableInfo.java index 4376a2e6b..8551784f9 100644 --- a/app/src/main/java/com/android/dx/rop/code/LocalVariableInfo.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/LocalVariableInfo.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.MutabilityControl; import java.util.HashMap; /** diff --git a/app/src/main/java/com/android/dx/rop/code/PlainCstInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/PlainCstInsn.java similarity index 93% rename from app/src/main/java/com/android/dx/rop/code/PlainCstInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/PlainCstInsn.java index 021abd631..7758d4b78 100644 --- a/app/src/main/java/com/android/dx/rop/code/PlainCstInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/PlainCstInsn.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; /** * Instruction which contains an explicit reference to a constant diff --git a/app/src/main/java/com/android/dx/rop/code/PlainInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/PlainInsn.java similarity index 94% rename from app/src/main/java/com/android/dx/rop/code/PlainInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/PlainInsn.java index 241ab11ff..9d2eab28d 100644 --- a/app/src/main/java/com/android/dx/rop/code/PlainInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/PlainInsn.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.type.TypeList; /** * Plain instruction, which has no embedded data and which cannot possibly diff --git a/app/src/main/java/com/android/dx/rop/code/RegOps.java b/app/src/main/java/com/pojavdx/dx/rop/code/RegOps.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/code/RegOps.java rename to app/src/main/java/com/pojavdx/dx/rop/code/RegOps.java index ff106911b..82aecf8aa 100644 --- a/app/src/main/java/com/android/dx/rop/code/RegOps.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/RegOps.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.Hex; /** * All the register-based opcodes, and related utilities. diff --git a/app/src/main/java/com/android/dx/rop/code/RegisterSpec.java b/app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpec.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/RegisterSpec.java rename to app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpec.java index ecaa35806..a0be9e763 100644 --- a/app/src/main/java/com/android/dx/rop/code/RegisterSpec.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpec.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.ToHuman; import java.util.concurrent.ConcurrentHashMap; /** @@ -224,7 +224,7 @@ public final class RegisterSpec /** * Helper for {@link #equals} and - * {@link com.android.dx.rop.code.RegisterSpec.ForComparison#equals}, + * {@link com.pojavdx.dx.rop.code.RegisterSpec.ForComparison#equals}, * which actually does the test. * * @param reg value of the instance variable, for another instance @@ -280,7 +280,7 @@ public final class RegisterSpec /** * Helper for {@link #hashCode} and - * {@link com.android.dx.rop.code.RegisterSpec.ForComparison#hashCode}, + * {@link com.pojavdx.dx.rop.code.RegisterSpec.ForComparison#hashCode}, * which actually does the calculation. * * @param reg value of the instance variable diff --git a/app/src/main/java/com/android/dx/rop/code/RegisterSpecList.java b/app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpecList.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/RegisterSpecList.java rename to app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpecList.java index 178449743..e985d2106 100644 --- a/app/src/main/java/com/android/dx/rop/code/RegisterSpecList.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpecList.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.FixedSizeList; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/rop/code/RegisterSpecSet.java b/app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpecSet.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/code/RegisterSpecSet.java rename to app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpecSet.java index 7ba5efcf7..cebf0aad8 100644 --- a/app/src/main/java/com/android/dx/rop/code/RegisterSpecSet.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/RegisterSpecSet.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dx.util.MutabilityControl; /** * Set of {@link RegisterSpec} instances, where a given register number diff --git a/app/src/main/java/com/android/dx/rop/code/Rop.java b/app/src/main/java/com/pojavdx/dx/rop/code/Rop.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/Rop.java rename to app/src/main/java/com/pojavdx/dx/rop/code/Rop.java index 3e7148f5b..bdf590687 100644 --- a/app/src/main/java/com/android/dx/rop/code/Rop.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/Rop.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.Hex; /** * Class that describes all the immutable parts of register-based operations. diff --git a/app/src/main/java/com/android/dx/rop/code/RopMethod.java b/app/src/main/java/com/pojavdx/dx/rop/code/RopMethod.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/RopMethod.java rename to app/src/main/java/com/pojavdx/dx/rop/code/RopMethod.java index f1643c18a..d62b0c444 100644 --- a/app/src/main/java/com/android/dx/rop/code/RopMethod.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/RopMethod.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; /** * All of the parts that make up a method at the rop layer. diff --git a/app/src/main/java/com/android/dx/rop/code/Rops.java b/app/src/main/java/com/pojavdx/dx/rop/code/Rops.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/code/Rops.java rename to app/src/main/java/com/pojavdx/dx/rop/code/Rops.java index 66d0ed9df..a0ef9bb3e 100644 --- a/app/src/main/java/com/android/dx/rop/code/Rops.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/Rops.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.rop.cst.CstCallSiteRef; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstCallSiteRef; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.type.TypeList; /** * Standard instances of {@link Rop}. diff --git a/app/src/main/java/com/android/dx/rop/code/SourcePosition.java b/app/src/main/java/com/pojavdx/dx/rop/code/SourcePosition.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/code/SourcePosition.java rename to app/src/main/java/com/pojavdx/dx/rop/code/SourcePosition.java index 76938c54d..9be3704b9 100644 --- a/app/src/main/java/com/android/dx/rop/code/SourcePosition.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/SourcePosition.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.CstString; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.util.Hex; /** * Information about a source position for code, which includes both a diff --git a/app/src/main/java/com/android/dx/rop/code/SwitchInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/SwitchInsn.java similarity index 94% rename from app/src/main/java/com/android/dx/rop/code/SwitchInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/SwitchInsn.java index 31bb94dbb..e28cd8931 100644 --- a/app/src/main/java/com/android/dx/rop/code/SwitchInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/SwitchInsn.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; +import com.pojavdx.dx.util.IntList; /** * Instruction which contains switch cases. diff --git a/app/src/main/java/com/android/dx/rop/code/ThrowingCstInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/ThrowingCstInsn.java similarity index 94% rename from app/src/main/java/com/android/dx/rop/code/ThrowingCstInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/ThrowingCstInsn.java index 0cf321c21..de0cf1c35 100644 --- a/app/src/main/java/com/android/dx/rop/code/ThrowingCstInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/ThrowingCstInsn.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; /** * Instruction which contains an explicit reference to a constant diff --git a/app/src/main/java/com/android/dx/rop/code/ThrowingInsn.java b/app/src/main/java/com/pojavdx/dx/rop/code/ThrowingInsn.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/code/ThrowingInsn.java rename to app/src/main/java/com/pojavdx/dx/rop/code/ThrowingInsn.java index 7e69cc062..1122efff7 100644 --- a/app/src/main/java/com/android/dx/rop/code/ThrowingInsn.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/ThrowingInsn.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeList; /** * Instruction which possibly throws. The {@code successors} list in the diff --git a/app/src/main/java/com/android/dx/rop/code/TranslationAdvice.java b/app/src/main/java/com/pojavdx/dx/rop/code/TranslationAdvice.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/code/TranslationAdvice.java rename to app/src/main/java/com/pojavdx/dx/rop/code/TranslationAdvice.java index 832d84df6..85ece6c4d 100644 --- a/app/src/main/java/com/android/dx/rop/code/TranslationAdvice.java +++ b/app/src/main/java/com/pojavdx/dx/rop/code/TranslationAdvice.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.code; +package com.pojavdx.dx.rop.code; /** * Interface for "advice" passed from the late stage of translation back diff --git a/app/src/main/java/com/android/dx/rop/code/package.html b/app/src/main/java/com/pojavdx/dx/rop/code/package.html similarity index 72% rename from app/src/main/java/com/android/dx/rop/code/package.html rename to app/src/main/java/com/pojavdx/dx/rop/code/package.html index 86566b497..fbafb5556 100644 --- a/app/src/main/java/com/android/dx/rop/code/package.html +++ b/app/src/main/java/com/pojavdx/dx/rop/code/package.html @@ -3,6 +3,6 @@

PACKAGES USED:

    -
  • com.android.dx.util
  • +
  • com.pojavdx.dx.util
diff --git a/app/src/main/java/com/android/dx/rop/cst/Constant.java b/app/src/main/java/com/pojavdx/dx/rop/cst/Constant.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/Constant.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/Constant.java index 3a26579e5..75a471bb8 100644 --- a/app/src/main/java/com/android/dx/rop/cst/Constant.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/Constant.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.util.ToHuman; /** * Base class for constants of all sorts. diff --git a/app/src/main/java/com/android/dx/rop/cst/ConstantPool.java b/app/src/main/java/com/pojavdx/dx/rop/cst/ConstantPool.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/ConstantPool.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/ConstantPool.java index f4b808654..4aecd58d9 100644 --- a/app/src/main/java/com/android/dx/rop/cst/ConstantPool.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/ConstantPool.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Interface for constant pools, which are, more or less, just lists of diff --git a/app/src/main/java/com/android/dx/rop/cst/CstAnnotation.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstAnnotation.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstAnnotation.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstAnnotation.java index b3d138dcb..e861c7286 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstAnnotation.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstAnnotation.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.annotation.Annotation; +import com.pojavdx.dx.rop.annotation.Annotation; /** * Constant type that represents an annotation. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstArray.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstArray.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstArray.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstArray.java index 43a0a444f..29bbe3613 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstArray.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstArray.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * Constant type to represent a fixed array of other constants. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstBaseMethodRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstBaseMethodRef.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/cst/CstBaseMethodRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstBaseMethodRef.java index 76f3a3065..e5399bc56 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstBaseMethodRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstBaseMethodRef.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; /** * Base class for constants of "methodish" type. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstBoolean.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstBoolean.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/cst/CstBoolean.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstBoolean.java index de9a890a1..7c8e333c9 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstBoolean.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstBoolean.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Constants of type {@code boolean}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstByte.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstByte.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstByte.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstByte.java index 0c63a12a1..a6beef456 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstByte.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstByte.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code byte}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstCallSite.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstCallSite.java similarity index 95% rename from app/src/main/java/com/android/dx/rop/cst/CstCallSite.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstCallSite.java index df7de9a2b..6eb9428a9 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstCallSite.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstCallSite.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.cf.code.BootstrapMethodArgumentsList; -import com.android.dx.rop.type.Prototype; +import com.pojavdx.dx.cf.code.BootstrapMethodArgumentsList; +import com.pojavdx.dx.rop.type.Prototype; /** * Constant type to represent a call site. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstCallSiteRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstCallSiteRef.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstCallSiteRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstCallSiteRef.java index 2d7c63fd1..dbca5cd78 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstCallSiteRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstCallSiteRef.java @@ -13,10 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; /** * Reference to a call site. Each instance of the invoke-custom bytecode uses a unique call site diff --git a/app/src/main/java/com/android/dx/rop/cst/CstChar.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstChar.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstChar.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstChar.java index 4ad95980c..590616cbc 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstChar.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstChar.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code char}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstDouble.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstDouble.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstDouble.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstDouble.java index ff2047429..e50d1bd7a 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstDouble.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstDouble.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code CONSTANT_Double_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstEnumRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstEnumRef.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstEnumRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstEnumRef.java index b737fcc65..63f6ff234 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstEnumRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstEnumRef.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Constant type to represent a reference to a particular constant diff --git a/app/src/main/java/com/android/dx/rop/cst/CstFieldRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstFieldRef.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/cst/CstFieldRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstFieldRef.java index d4fc9f7f8..759b12d3a 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstFieldRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstFieldRef.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Constants of type {@code CONSTANT_Fieldref_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstFloat.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstFloat.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstFloat.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstFloat.java index b7056aeeb..376ec110f 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstFloat.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstFloat.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code CONSTANT_Float_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstInteger.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstInteger.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/cst/CstInteger.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstInteger.java index 7ed2cc355..e3ae9e130 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstInteger.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstInteger.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code CONSTANT_Integer_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstInterfaceMethodRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstInterfaceMethodRef.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstInterfaceMethodRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstInterfaceMethodRef.java index 8b8cb30a1..a80ff95aa 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstInterfaceMethodRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstInterfaceMethodRef.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Constants of type {@code CONSTANT_InterfaceMethodref_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstInvokeDynamic.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstInvokeDynamic.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstInvokeDynamic.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstInvokeDynamic.java index 2ef0b2c06..37dad2878 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstInvokeDynamic.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstInvokeDynamic.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/android/dx/rop/cst/CstKnownNull.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstKnownNull.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/cst/CstKnownNull.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstKnownNull.java index e764419c7..4d80dcf46 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstKnownNull.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstKnownNull.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Constant type to represent a known-{@code null} value. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstLiteral32.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteral32.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstLiteral32.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteral32.java index 042cbd979..1f52b8950 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstLiteral32.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteral32.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Constants which are literal 32-bit values of some sort. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstLiteral64.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteral64.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstLiteral64.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteral64.java index 94cfa8cf7..b281289fd 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstLiteral64.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteral64.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Constants which are literal 64-bit values of some sort. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstLiteralBits.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteralBits.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstLiteralBits.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteralBits.java index 8bf13a2a3..03e432f3a 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstLiteralBits.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLiteralBits.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Constants which are literal bitwise values of some sort. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstLong.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLong.java similarity index 95% rename from app/src/main/java/com/android/dx/rop/cst/CstLong.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstLong.java index 88a57a8e0..749d13983 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstLong.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstLong.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code CONSTANT_Long_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstMemberRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstMemberRef.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/cst/CstMemberRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstMemberRef.java index 030684712..83752e1db 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstMemberRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstMemberRef.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Constants of type {@code CONSTANT_*ref_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstMethodHandle.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstMethodHandle.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstMethodHandle.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstMethodHandle.java index e96700f10..d2f44d13b 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstMethodHandle.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstMethodHandle.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Constants of type {@code MethodHandle}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstMethodRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstMethodRef.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/cst/CstMethodRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstMethodRef.java index 075bc7cca..d166833f4 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstMethodRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstMethodRef.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; /** * Constants of type {@code CONSTANT_Methodref_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstNat.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstNat.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstNat.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstNat.java index e149fdc2b..e88afa8b5 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstNat.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstNat.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Constants of type {@code CONSTANT_NameAndType_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstProtoRef.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstProtoRef.java similarity index 95% rename from app/src/main/java/com/android/dx/rop/cst/CstProtoRef.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstProtoRef.java index 9d0a78382..df8d06241 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstProtoRef.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstProtoRef.java @@ -13,10 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.Type; /** * Prototype reference. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstShort.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstShort.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/CstShort.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstShort.java index 2761da177..2f366618f 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstShort.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstShort.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code short}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstString.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstString.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/cst/CstString.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstString.java index 0f45c14c9..8d79f0486 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstString.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstString.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; -import com.android.dx.util.ByteArray; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.ByteArray; +import com.pojavdx.dx.util.Hex; /** * Constants of type {@code CONSTANT_Utf8_info} or {@code CONSTANT_String_info}. diff --git a/app/src/main/java/com/android/dx/rop/cst/CstType.java b/app/src/main/java/com/pojavdx/dx/rop/cst/CstType.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/cst/CstType.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/CstType.java index e1e2ad957..5d7941c28 100644 --- a/app/src/main/java/com/android/dx/rop/cst/CstType.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/CstType.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; diff --git a/app/src/main/java/com/android/dx/rop/cst/StdConstantPool.java b/app/src/main/java/com/pojavdx/dx/rop/cst/StdConstantPool.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/StdConstantPool.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/StdConstantPool.java index 100103872..6a6e25b67 100644 --- a/app/src/main/java/com/android/dx/rop/cst/StdConstantPool.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/StdConstantPool.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dex.util.ExceptionWithContext; -import com.android.dx.util.Hex; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dex.util.ExceptionWithContext; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.MutabilityControl; /** * Standard implementation of {@link ConstantPool}, which directly stores diff --git a/app/src/main/java/com/android/dx/rop/cst/TypedConstant.java b/app/src/main/java/com/pojavdx/dx/rop/cst/TypedConstant.java similarity index 94% rename from app/src/main/java/com/android/dx/rop/cst/TypedConstant.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/TypedConstant.java index f52f54773..531d3e819 100644 --- a/app/src/main/java/com/android/dx/rop/cst/TypedConstant.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/TypedConstant.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.type.TypeBearer; /** * Base class for constants which implement {@link TypeBearer}. diff --git a/app/src/main/java/com/android/dx/rop/cst/Zeroes.java b/app/src/main/java/com/pojavdx/dx/rop/cst/Zeroes.java similarity index 96% rename from app/src/main/java/com/android/dx/rop/cst/Zeroes.java rename to app/src/main/java/com/pojavdx/dx/rop/cst/Zeroes.java index 7250b5ad9..a3e5e0f8c 100644 --- a/app/src/main/java/com/android/dx/rop/cst/Zeroes.java +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/Zeroes.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.cst; +package com.pojavdx.dx.rop.cst; -import com.android.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.Type; /** * Utility for turning types into zeroes. diff --git a/app/src/main/java/com/android/dx/rop/cst/package.html b/app/src/main/java/com/pojavdx/dx/rop/cst/package.html similarity index 59% rename from app/src/main/java/com/android/dx/rop/cst/package.html rename to app/src/main/java/com/pojavdx/dx/rop/cst/package.html index c784d163d..b4d197f4b 100644 --- a/app/src/main/java/com/android/dx/rop/cst/package.html +++ b/app/src/main/java/com/pojavdx/dx/rop/cst/package.html @@ -3,7 +3,7 @@

PACKAGES USED:

    -
  • com.android.dx.rop.type
  • -
  • com.android.dx.util
  • +
  • com.pojavdx.dx.rop.type
  • +
  • com.pojavdx.dx.util
diff --git a/app/src/main/java/com/android/dx/rop/package-info.java b/app/src/main/java/com/pojavdx/dx/rop/package-info.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/package-info.java rename to app/src/main/java/com/pojavdx/dx/rop/package-info.java index aaf21eed3..304321dde 100644 --- a/app/src/main/java/com/android/dx/rop/package-info.java +++ b/app/src/main/java/com/pojavdx/dx/rop/package-info.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop; +package com.pojavdx.dx.rop; /** *

An Introduction to Rop Form

@@ -159,7 +159,7 @@ package com.android.dx.rop; * {@link Rop.BRANCH_NONE} instruction. Note that the SSA optimizer arranges the * parameter assignments to align with the dex bytecode calling conventions. * With parameter assignments so arranged, the - * {@link com.android.dx.dex.code.RopTranslator} sees Rop {@code move-param} + * {@link com.pojavdx.dx.dex.code.RopTranslator} sees Rop {@code move-param} * instructions as unnecessary in dex form and eliminates them. * *

mark-local

diff --git a/app/src/main/java/com/android/dx/rop/type/Prototype.java b/app/src/main/java/com/pojavdx/dx/rop/type/Prototype.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/type/Prototype.java rename to app/src/main/java/com/pojavdx/dx/rop/type/Prototype.java index d7b9c8b65..cbc92a89b 100644 --- a/app/src/main/java/com/android/dx/rop/type/Prototype.java +++ b/app/src/main/java/com/pojavdx/dx/rop/type/Prototype.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.type; +package com.pojavdx.dx.rop.type; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; diff --git a/app/src/main/java/com/android/dx/rop/type/StdTypeList.java b/app/src/main/java/com/pojavdx/dx/rop/type/StdTypeList.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/type/StdTypeList.java rename to app/src/main/java/com/pojavdx/dx/rop/type/StdTypeList.java index 943e9a1c7..10032beb5 100644 --- a/app/src/main/java/com/android/dx/rop/type/StdTypeList.java +++ b/app/src/main/java/com/pojavdx/dx/rop/type/StdTypeList.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.type; +package com.pojavdx.dx.rop.type; -import com.android.dx.util.FixedSizeList; +import com.pojavdx.dx.util.FixedSizeList; /** * Standard implementation of {@link TypeList}. diff --git a/app/src/main/java/com/android/dx/rop/type/Type.java b/app/src/main/java/com/pojavdx/dx/rop/type/Type.java similarity index 99% rename from app/src/main/java/com/android/dx/rop/type/Type.java rename to app/src/main/java/com/pojavdx/dx/rop/type/Type.java index 783ef45fb..19c3f7bf9 100644 --- a/app/src/main/java/com/android/dx/rop/type/Type.java +++ b/app/src/main/java/com/pojavdx/dx/rop/type/Type.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.type; +package com.pojavdx.dx.rop.type; -import com.android.dx.util.Hex; +import com.pojavdx.dx.util.Hex; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; diff --git a/app/src/main/java/com/android/dx/rop/type/TypeBearer.java b/app/src/main/java/com/pojavdx/dx/rop/type/TypeBearer.java similarity index 97% rename from app/src/main/java/com/android/dx/rop/type/TypeBearer.java rename to app/src/main/java/com/pojavdx/dx/rop/type/TypeBearer.java index b03dbafa5..b4b157de9 100644 --- a/app/src/main/java/com/android/dx/rop/type/TypeBearer.java +++ b/app/src/main/java/com/pojavdx/dx/rop/type/TypeBearer.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.rop.type; +package com.pojavdx.dx.rop.type; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.util.ToHuman; /** * Object which has an associated type, possibly itself. diff --git a/app/src/main/java/com/android/dx/rop/type/TypeList.java b/app/src/main/java/com/pojavdx/dx/rop/type/TypeList.java similarity index 98% rename from app/src/main/java/com/android/dx/rop/type/TypeList.java rename to app/src/main/java/com/pojavdx/dx/rop/type/TypeList.java index de2d62e29..bbb4b86d6 100644 --- a/app/src/main/java/com/android/dx/rop/type/TypeList.java +++ b/app/src/main/java/com/pojavdx/dx/rop/type/TypeList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.rop.type; +package com.pojavdx.dx.rop.type; /** * List of {@link Type} instances (or of things that contain types). diff --git a/app/src/main/java/com/android/dx/rop/type/package.html b/app/src/main/java/com/pojavdx/dx/rop/type/package.html similarity index 75% rename from app/src/main/java/com/android/dx/rop/type/package.html rename to app/src/main/java/com/pojavdx/dx/rop/type/package.html index 93d9d5f0b..ca6153162 100644 --- a/app/src/main/java/com/android/dx/rop/type/package.html +++ b/app/src/main/java/com/pojavdx/dx/rop/type/package.html @@ -3,6 +3,6 @@

PACKAGES USED:

    -
  • com.android.dx.util
  • +
  • com.pojavdx.dx.util
diff --git a/app/src/main/java/com/android/dx/ssa/BasicRegisterMapper.java b/app/src/main/java/com/pojavdx/dx/ssa/BasicRegisterMapper.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/BasicRegisterMapper.java rename to app/src/main/java/com/pojavdx/dx/ssa/BasicRegisterMapper.java index fe8bee416..997125ebd 100644 --- a/app/src/main/java/com/android/dx/ssa/BasicRegisterMapper.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/BasicRegisterMapper.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.util.IntList; /** * This class maps one register space into another, with diff --git a/app/src/main/java/com/android/dx/ssa/ConstCollector.java b/app/src/main/java/com/pojavdx/dx/ssa/ConstCollector.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/ConstCollector.java rename to app/src/main/java/com/pojavdx/dx/ssa/ConstCollector.java index 38812e0c6..97b3fd29c 100644 --- a/app/src/main/java/com/android/dx/ssa/ConstCollector.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/ConstCollector.java @@ -14,23 +14,23 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.PlainCstInsn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.code.ThrowingCstInsn; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.TypedConstant; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.PlainCstInsn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.code.ThrowingCstInsn; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.TypeBearer; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; diff --git a/app/src/main/java/com/android/dx/ssa/DeadCodeRemover.java b/app/src/main/java/com/pojavdx/dx/ssa/DeadCodeRemover.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/DeadCodeRemover.java rename to app/src/main/java/com/pojavdx/dx/ssa/DeadCodeRemover.java index c2d4dafbf..158c563ec 100644 --- a/app/src/main/java/com/android/dx/ssa/DeadCodeRemover.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/DeadCodeRemover.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; import java.util.ArrayList; import java.util.BitSet; import java.util.HashSet; diff --git a/app/src/main/java/com/android/dx/ssa/DomFront.java b/app/src/main/java/com/pojavdx/dx/ssa/DomFront.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/DomFront.java rename to app/src/main/java/com/pojavdx/dx/ssa/DomFront.java index 0278a6783..3a0807f9f 100644 --- a/app/src/main/java/com/android/dx/ssa/DomFront.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/DomFront.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.util.IntSet; import java.util.ArrayList; import java.util.BitSet; diff --git a/app/src/main/java/com/android/dx/ssa/Dominators.java b/app/src/main/java/com/pojavdx/dx/ssa/Dominators.java similarity index 99% rename from app/src/main/java/com/android/dx/ssa/Dominators.java rename to app/src/main/java/com/pojavdx/dx/ssa/Dominators.java index a65012cf5..9541b19e1 100644 --- a/app/src/main/java/com/android/dx/ssa/Dominators.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/Dominators.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; import java.util.ArrayList; import java.util.BitSet; diff --git a/app/src/main/java/com/android/dx/ssa/EscapeAnalysis.java b/app/src/main/java/com/pojavdx/dx/ssa/EscapeAnalysis.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/EscapeAnalysis.java rename to app/src/main/java/com/pojavdx/dx/ssa/EscapeAnalysis.java index a53787ab1..178e470ed 100644 --- a/app/src/main/java/com/android/dx/ssa/EscapeAnalysis.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/EscapeAnalysis.java @@ -14,31 +14,31 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.Exceptions; -import com.android.dx.rop.code.FillArrayDataInsn; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.PlainCstInsn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.ThrowingCstInsn; -import com.android.dx.rop.code.ThrowingInsn; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.rop.cst.CstMethodRef; -import com.android.dx.rop.cst.CstNat; -import com.android.dx.rop.cst.CstString; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.cst.TypedConstant; -import com.android.dx.rop.cst.Zeroes; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.code.Exceptions; +import com.pojavdx.dx.rop.code.FillArrayDataInsn; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.PlainCstInsn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.ThrowingCstInsn; +import com.pojavdx.dx.rop.code.ThrowingInsn; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.rop.cst.CstMethodRef; +import com.pojavdx.dx.rop.cst.CstNat; +import com.pojavdx.dx.rop.cst.CstString; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.cst.Zeroes; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; import java.util.ArrayList; import java.util.BitSet; import java.util.HashSet; diff --git a/app/src/main/java/com/android/dx/ssa/InterferenceRegisterMapper.java b/app/src/main/java/com/pojavdx/dx/ssa/InterferenceRegisterMapper.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/InterferenceRegisterMapper.java rename to app/src/main/java/com/pojavdx/dx/ssa/InterferenceRegisterMapper.java index 446888dca..544631627 100644 --- a/app/src/main/java/com/android/dx/ssa/InterferenceRegisterMapper.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/InterferenceRegisterMapper.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.ssa.back.InterferenceGraph; -import com.android.dx.util.BitIntSet; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.ssa.back.InterferenceGraph; +import com.pojavdx.dx.util.BitIntSet; +import com.pojavdx.dx.util.IntSet; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/ssa/LiteralOpUpgrader.java b/app/src/main/java/com/pojavdx/dx/ssa/LiteralOpUpgrader.java similarity index 92% rename from app/src/main/java/com/android/dx/ssa/LiteralOpUpgrader.java rename to app/src/main/java/com/pojavdx/dx/ssa/LiteralOpUpgrader.java index 9024c8b5b..7bb58ad82 100644 --- a/app/src/main/java/com/android/dx/ssa/LiteralOpUpgrader.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/LiteralOpUpgrader.java @@ -14,21 +14,21 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.PlainCstInsn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstLiteralBits; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.PlainCstInsn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstLiteralBits; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/android/dx/ssa/LocalVariableExtractor.java b/app/src/main/java/com/pojavdx/dx/ssa/LocalVariableExtractor.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/LocalVariableExtractor.java rename to app/src/main/java/com/pojavdx/dx/ssa/LocalVariableExtractor.java index b86bed67f..67a5af719 100644 --- a/app/src/main/java/com/android/dx/ssa/LocalVariableExtractor.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/LocalVariableExtractor.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecSet; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; import java.util.BitSet; import java.util.List; @@ -26,7 +26,7 @@ import java.util.List; /** * Code to figure out which local variables are active at which points in * a method. Stolen and retrofitted from - * com.android.dx.rop.code.LocalVariableExtractor + * com.pojavdx.dx.rop.code.LocalVariableExtractor * * TODO remove this. Allow Rop-form LocalVariableInfo to be passed in, * converted, and adapted through edge-splitting. diff --git a/app/src/main/java/com/android/dx/ssa/LocalVariableInfo.java b/app/src/main/java/com/pojavdx/dx/ssa/LocalVariableInfo.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/LocalVariableInfo.java rename to app/src/main/java/com/pojavdx/dx/ssa/LocalVariableInfo.java index 152053187..1ff52a240 100644 --- a/app/src/main/java/com/android/dx/ssa/LocalVariableInfo.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/LocalVariableInfo.java @@ -14,25 +14,25 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecSet; -import com.android.dx.util.MutabilityControl; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.util.MutabilityControl; import java.util.HashMap; import java.util.List; /** * Container for local variable information for a particular {@link - * com.android.dx.ssa.SsaMethod}. - * Stolen from {@link com.android.dx.rop.code.LocalVariableInfo}. + * com.pojavdx.dx.ssa.SsaMethod}. + * Stolen from {@link com.pojavdx.dx.rop.code.LocalVariableInfo}. */ public class LocalVariableInfo extends MutabilityControl { /** {@code >= 0;} the register count for the method */ private final int regCount; /** - * {@code non-null;} {@link com.android.dx.rop.code.RegisterSpecSet} to use when indicating a block + * {@code non-null;} {@link com.pojavdx.dx.rop.code.RegisterSpecSet} to use when indicating a block * that has no locals; it is empty and immutable but has an appropriate * max size for the method */ @@ -178,7 +178,7 @@ public class LocalVariableInfo extends MutabilityControl { * the result, it still needs to be passed in explicitly to this * method, since the spec that is stored here should always have a * simple type and the one in the instruction can be an arbitrary - * {@link com.android.dx.rop.type.TypeBearer} (such as a constant value). + * {@link com.pojavdx.dx.rop.type.TypeBearer} (such as a constant value). * * @param insn {@code non-null;} the instruction in question * @param spec {@code non-null;} the associated register spec diff --git a/app/src/main/java/com/android/dx/ssa/MoveParamCombiner.java b/app/src/main/java/com/pojavdx/dx/ssa/MoveParamCombiner.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/MoveParamCombiner.java rename to app/src/main/java/com/pojavdx/dx/ssa/MoveParamCombiner.java index c8c6def61..7f1ee07dc 100644 --- a/app/src/main/java/com/android/dx/ssa/MoveParamCombiner.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/MoveParamCombiner.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.CstInsn; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.code.CstInsn; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.cst.CstInteger; import java.util.HashSet; import java.util.List; diff --git a/app/src/main/java/com/android/dx/ssa/NormalSsaInsn.java b/app/src/main/java/com/pojavdx/dx/ssa/NormalSsaInsn.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/NormalSsaInsn.java rename to app/src/main/java/com/pojavdx/dx/ssa/NormalSsaInsn.java index 8f1d4336e..ebdc47672 100644 --- a/app/src/main/java/com/android/dx/ssa/NormalSsaInsn.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/NormalSsaInsn.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; /** * A "normal" (non-phi) instruction in SSA form. Always wraps a rop insn. diff --git a/app/src/main/java/com/android/dx/ssa/Optimizer.java b/app/src/main/java/com/pojavdx/dx/ssa/Optimizer.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/Optimizer.java rename to app/src/main/java/com/pojavdx/dx/ssa/Optimizer.java index 8c2e284c2..68dd68989 100644 --- a/app/src/main/java/com/android/dx/ssa/Optimizer.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/Optimizer.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.TranslationAdvice; -import com.android.dx.ssa.back.LivenessAnalyzer; -import com.android.dx.ssa.back.SsaToRop; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.TranslationAdvice; +import com.pojavdx.dx.ssa.back.LivenessAnalyzer; +import com.pojavdx.dx.ssa.back.SsaToRop; import java.util.EnumSet; /** diff --git a/app/src/main/java/com/android/dx/ssa/PhiInsn.java b/app/src/main/java/com/pojavdx/dx/ssa/PhiInsn.java similarity index 96% rename from app/src/main/java/com/android/dx/ssa/PhiInsn.java rename to app/src/main/java/com/pojavdx/dx/ssa/PhiInsn.java index 81ef5b308..96b4bc392 100644 --- a/app/src/main/java/com/android/dx/ssa/PhiInsn.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/PhiInsn.java @@ -14,17 +14,17 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; -import com.android.dx.util.Hex; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; +import com.pojavdx.dx.util.Hex; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/android/dx/ssa/PhiTypeResolver.java b/app/src/main/java/com/pojavdx/dx/ssa/PhiTypeResolver.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/PhiTypeResolver.java rename to app/src/main/java/com/pojavdx/dx/ssa/PhiTypeResolver.java index 1b2ce9fe5..f6a80a6a2 100644 --- a/app/src/main/java/com/android/dx/ssa/PhiTypeResolver.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/PhiTypeResolver.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.cf.code.Merger; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.cf.code.Merger; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; import java.util.BitSet; import java.util.List; diff --git a/app/src/main/java/com/android/dx/ssa/RegisterMapper.java b/app/src/main/java/com/pojavdx/dx/ssa/RegisterMapper.java similarity index 93% rename from app/src/main/java/com/android/dx/ssa/RegisterMapper.java rename to app/src/main/java/com/pojavdx/dx/ssa/RegisterMapper.java index 4e01fd1b6..f6ef7e287 100644 --- a/app/src/main/java/com/android/dx/ssa/RegisterMapper.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/RegisterMapper.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.RegisterSpecSet; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.RegisterSpecSet; /** * Represents a mapping between two register numbering schemes. diff --git a/app/src/main/java/com/android/dx/ssa/SCCP.java b/app/src/main/java/com/pojavdx/dx/ssa/SCCP.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/SCCP.java rename to app/src/main/java/com/pojavdx/dx/ssa/SCCP.java index c3c044fc3..1f35ffa9d 100644 --- a/app/src/main/java/com/android/dx/ssa/SCCP.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SCCP.java @@ -14,21 +14,21 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.CstInsn; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.rop.cst.TypedConstant; -import com.android.dx.rop.type.Type; -import com.android.dx.rop.type.TypeBearer; +import com.pojavdx.dx.rop.code.CstInsn; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.rop.cst.TypedConstant; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.rop.type.TypeBearer; import java.util.ArrayList; import java.util.BitSet; diff --git a/app/src/main/java/com/android/dx/ssa/SetFactory.java b/app/src/main/java/com/pojavdx/dx/ssa/SetFactory.java similarity index 95% rename from app/src/main/java/com/android/dx/ssa/SetFactory.java rename to app/src/main/java/com/pojavdx/dx/ssa/SetFactory.java index 92e965fb9..a7aa9622e 100644 --- a/app/src/main/java/com/android/dx/ssa/SetFactory.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SetFactory.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.util.BitIntSet; -import com.android.dx.util.IntSet; -import com.android.dx.util.ListIntSet; +import com.pojavdx.dx.util.BitIntSet; +import com.pojavdx.dx.util.IntSet; +import com.pojavdx.dx.util.ListIntSet; /** diff --git a/app/src/main/java/com/android/dx/ssa/SsaBasicBlock.java b/app/src/main/java/com/pojavdx/dx/ssa/SsaBasicBlock.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/SsaBasicBlock.java rename to app/src/main/java/com/pojavdx/dx/ssa/SsaBasicBlock.java index 0ac618bd4..87cfe673d 100644 --- a/app/src/main/java/com/android/dx/ssa/SsaBasicBlock.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SsaBasicBlock.java @@ -14,22 +14,22 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.InsnList; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.InsnList; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; +import com.pojavdx.dx.util.IntSet; import java.util.ArrayList; import java.util.BitSet; import java.util.Collections; @@ -535,7 +535,7 @@ public final class SsaBasicBlock { /** * Attaches block to an exit block if necessary. If this block * is not an exit predecessor or is the exit block, this block does - * nothing. For use by {@link com.android.dx.ssa.SsaMethod#makeExitBlock} + * nothing. For use by {@link com.pojavdx.dx.ssa.SsaMethod#makeExitBlock} * * @param exitBlock {@code non-null;} exit block */ diff --git a/app/src/main/java/com/android/dx/ssa/SsaConverter.java b/app/src/main/java/com/pojavdx/dx/ssa/SsaConverter.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/SsaConverter.java rename to app/src/main/java/com/pojavdx/dx/ssa/SsaConverter.java index a7d044c55..12388b4ee 100644 --- a/app/src/main/java/com/android/dx/ssa/SsaConverter.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SsaConverter.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.util.IntIterator; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.util.IntIterator; import java.util.ArrayList; import java.util.BitSet; diff --git a/app/src/main/java/com/android/dx/ssa/SsaInsn.java b/app/src/main/java/com/pojavdx/dx/ssa/SsaInsn.java similarity index 94% rename from app/src/main/java/com/android/dx/ssa/SsaInsn.java rename to app/src/main/java/com/pojavdx/dx/ssa/SsaInsn.java index fb82f2d61..c993cff0b 100644 --- a/app/src/main/java/com/android/dx/ssa/SsaInsn.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SsaInsn.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.util.ToHuman; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.util.ToHuman; /** * An instruction in SSA form @@ -71,7 +71,7 @@ public abstract class SsaInsn implements ToHuman, Cloneable { } /** - * Like {@link com.android.dx.rop.code.Insn getResult()}. + * Like {@link com.pojavdx.dx.rop.code.Insn getResult()}. * * @return result register */ @@ -93,7 +93,7 @@ public abstract class SsaInsn implements ToHuman, Cloneable { } /** - * Like {@link com.android.dx.rop.code.Insn getSources()}. + * Like {@link com.pojavdx.dx.rop.code.Insn getSources()}. * * @return {@code non-null;} sources list */ @@ -193,7 +193,7 @@ public abstract class SsaInsn implements ToHuman, Cloneable { * may be the result register, or for {@code mark-local} insns * it may be the source. * - * @see com.android.dx.rop.code.Insn#getLocalAssignment() + * @see com.pojavdx.dx.rop.code.Insn#getLocalAssignment() * * @return {@code null-ok;} a local-associated register spec or null */ diff --git a/app/src/main/java/com/android/dx/ssa/SsaMethod.java b/app/src/main/java/com/pojavdx/dx/ssa/SsaMethod.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/SsaMethod.java rename to app/src/main/java/com/pojavdx/dx/ssa/SsaMethod.java index 1ab4a2769..7af13c827 100644 --- a/app/src/main/java/com/android/dx/ssa/SsaMethod.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SsaMethod.java @@ -14,19 +14,19 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.Insn; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.Insn; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; import java.util.BitSet; import java.util.Collections; diff --git a/app/src/main/java/com/android/dx/ssa/SsaRenamer.java b/app/src/main/java/com/pojavdx/dx/ssa/SsaRenamer.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/SsaRenamer.java rename to app/src/main/java/com/pojavdx/dx/ssa/SsaRenamer.java index d26e9ff92..46581dc3a 100644 --- a/app/src/main/java/com/android/dx/ssa/SsaRenamer.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/SsaRenamer.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.rop.type.Type; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.rop.type.Type; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; import java.util.BitSet; import java.util.HashMap; diff --git a/app/src/main/java/com/android/dx/ssa/back/FirstFitAllocator.java b/app/src/main/java/com/pojavdx/dx/ssa/back/FirstFitAllocator.java similarity index 92% rename from app/src/main/java/com/android/dx/ssa/back/FirstFitAllocator.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/FirstFitAllocator.java index a9043c283..a90db2554 100644 --- a/app/src/main/java/com/android/dx/ssa/back/FirstFitAllocator.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/FirstFitAllocator.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.rop.code.CstInsn; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.ssa.BasicRegisterMapper; -import com.android.dx.ssa.NormalSsaInsn; -import com.android.dx.ssa.RegisterMapper; -import com.android.dx.ssa.SsaMethod; -import com.android.dx.util.BitIntSet; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.rop.code.CstInsn; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.ssa.BasicRegisterMapper; +import com.pojavdx.dx.ssa.NormalSsaInsn; +import com.pojavdx.dx.ssa.RegisterMapper; +import com.pojavdx.dx.ssa.SsaMethod; +import com.pojavdx.dx.util.BitIntSet; +import com.pojavdx.dx.util.IntSet; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/ssa/back/FirstFitLocalCombiningAllocator.java b/app/src/main/java/com/pojavdx/dx/ssa/back/FirstFitLocalCombiningAllocator.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/back/FirstFitLocalCombiningAllocator.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/FirstFitLocalCombiningAllocator.java index ec917d553..7ea99e23b 100644 --- a/app/src/main/java/com/android/dx/ssa/back/FirstFitLocalCombiningAllocator.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/FirstFitLocalCombiningAllocator.java @@ -14,26 +14,26 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.dex.DexOptions; -import com.android.dx.rop.code.CstInsn; -import com.android.dx.rop.code.LocalItem; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.cst.CstInteger; -import com.android.dx.ssa.InterferenceRegisterMapper; -import com.android.dx.ssa.NormalSsaInsn; -import com.android.dx.ssa.Optimizer; -import com.android.dx.ssa.PhiInsn; -import com.android.dx.ssa.RegisterMapper; -import com.android.dx.ssa.SsaBasicBlock; -import com.android.dx.ssa.SsaInsn; -import com.android.dx.ssa.SsaMethod; -import com.android.dx.util.IntIterator; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.dex.DexOptions; +import com.pojavdx.dx.rop.code.CstInsn; +import com.pojavdx.dx.rop.code.LocalItem; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.cst.CstInteger; +import com.pojavdx.dx.ssa.InterferenceRegisterMapper; +import com.pojavdx.dx.ssa.NormalSsaInsn; +import com.pojavdx.dx.ssa.Optimizer; +import com.pojavdx.dx.ssa.PhiInsn; +import com.pojavdx.dx.ssa.RegisterMapper; +import com.pojavdx.dx.ssa.SsaBasicBlock; +import com.pojavdx.dx.ssa.SsaInsn; +import com.pojavdx.dx.ssa.SsaMethod; +import com.pojavdx.dx.util.IntIterator; +import com.pojavdx.dx.util.IntSet; import java.util.ArrayList; import java.util.BitSet; import java.util.Map; diff --git a/app/src/main/java/com/android/dx/ssa/back/IdenticalBlockCombiner.java b/app/src/main/java/com/pojavdx/dx/ssa/back/IdenticalBlockCombiner.java similarity index 96% rename from app/src/main/java/com/android/dx/ssa/back/IdenticalBlockCombiner.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/IdenticalBlockCombiner.java index b2be1dd0c..9b9215f19 100644 --- a/app/src/main/java/com/android/dx/ssa/back/IdenticalBlockCombiner.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/IdenticalBlockCombiner.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.util.IntList; import java.util.BitSet; /** diff --git a/app/src/main/java/com/android/dx/ssa/back/InterferenceGraph.java b/app/src/main/java/com/pojavdx/dx/ssa/back/InterferenceGraph.java similarity index 96% rename from app/src/main/java/com/android/dx/ssa/back/InterferenceGraph.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/InterferenceGraph.java index 5ed2f820b..35a4ed55c 100644 --- a/app/src/main/java/com/android/dx/ssa/back/InterferenceGraph.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/InterferenceGraph.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.ssa.SetFactory; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.ssa.SetFactory; +import com.pojavdx.dx.util.IntSet; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/ssa/back/LivenessAnalyzer.java b/app/src/main/java/com/pojavdx/dx/ssa/back/LivenessAnalyzer.java similarity index 97% rename from app/src/main/java/com/android/dx/ssa/back/LivenessAnalyzer.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/LivenessAnalyzer.java index bb318dac1..42460abba 100644 --- a/app/src/main/java/com/android/dx/ssa/back/LivenessAnalyzer.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/LivenessAnalyzer.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.ssa.PhiInsn; -import com.android.dx.ssa.SsaBasicBlock; -import com.android.dx.ssa.SsaInsn; -import com.android.dx.ssa.SsaMethod; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.ssa.PhiInsn; +import com.pojavdx.dx.ssa.SsaBasicBlock; +import com.pojavdx.dx.ssa.SsaInsn; +import com.pojavdx.dx.ssa.SsaMethod; import java.util.ArrayList; import java.util.BitSet; import java.util.List; diff --git a/app/src/main/java/com/android/dx/ssa/back/NullRegisterAllocator.java b/app/src/main/java/com/pojavdx/dx/ssa/back/NullRegisterAllocator.java similarity index 90% rename from app/src/main/java/com/android/dx/ssa/back/NullRegisterAllocator.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/NullRegisterAllocator.java index adacdda98..6c38e6e88 100644 --- a/app/src/main/java/com/android/dx/ssa/back/NullRegisterAllocator.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/NullRegisterAllocator.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.ssa.BasicRegisterMapper; -import com.android.dx.ssa.RegisterMapper; -import com.android.dx.ssa.SsaMethod; +import com.pojavdx.dx.ssa.BasicRegisterMapper; +import com.pojavdx.dx.ssa.RegisterMapper; +import com.pojavdx.dx.ssa.SsaMethod; /** * A register allocator that maps SSA register n to Rop register 2*n, diff --git a/app/src/main/java/com/android/dx/ssa/back/RegisterAllocator.java b/app/src/main/java/com/pojavdx/dx/ssa/back/RegisterAllocator.java similarity index 91% rename from app/src/main/java/com/android/dx/ssa/back/RegisterAllocator.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/RegisterAllocator.java index 9d5379809..4c9e0345e 100644 --- a/app/src/main/java/com/android/dx/ssa/back/RegisterAllocator.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/RegisterAllocator.java @@ -14,21 +14,21 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.rop.code.PlainInsn; -import com.android.dx.rop.code.RegOps; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rops; -import com.android.dx.rop.code.SourcePosition; -import com.android.dx.ssa.NormalSsaInsn; -import com.android.dx.ssa.RegisterMapper; -import com.android.dx.ssa.SsaBasicBlock; -import com.android.dx.ssa.SsaInsn; -import com.android.dx.ssa.SsaMethod; -import com.android.dx.util.IntIterator; -import com.android.dx.util.IntSet; +import com.pojavdx.dx.rop.code.PlainInsn; +import com.pojavdx.dx.rop.code.RegOps; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.rop.code.SourcePosition; +import com.pojavdx.dx.ssa.NormalSsaInsn; +import com.pojavdx.dx.ssa.RegisterMapper; +import com.pojavdx.dx.ssa.SsaBasicBlock; +import com.pojavdx.dx.ssa.SsaInsn; +import com.pojavdx.dx.ssa.SsaMethod; +import com.pojavdx.dx.util.IntIterator; +import com.pojavdx.dx.util.IntSet; import java.util.ArrayList; /** diff --git a/app/src/main/java/com/android/dx/ssa/back/SsaToRop.java b/app/src/main/java/com/pojavdx/dx/ssa/back/SsaToRop.java similarity index 94% rename from app/src/main/java/com/android/dx/ssa/back/SsaToRop.java rename to app/src/main/java/com/pojavdx/dx/ssa/back/SsaToRop.java index b97e16749..13131272a 100644 --- a/app/src/main/java/com/android/dx/ssa/back/SsaToRop.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/back/SsaToRop.java @@ -14,24 +14,24 @@ * limitations under the License. */ -package com.android.dx.ssa.back; +package com.pojavdx.dx.ssa.back; -import com.android.dx.rop.code.BasicBlock; -import com.android.dx.rop.code.BasicBlockList; -import com.android.dx.rop.code.InsnList; -import com.android.dx.rop.code.RegisterSpec; -import com.android.dx.rop.code.RegisterSpecList; -import com.android.dx.rop.code.Rop; -import com.android.dx.rop.code.RopMethod; -import com.android.dx.rop.code.Rops; -import com.android.dx.ssa.BasicRegisterMapper; -import com.android.dx.ssa.PhiInsn; -import com.android.dx.ssa.RegisterMapper; -import com.android.dx.ssa.SsaBasicBlock; -import com.android.dx.ssa.SsaInsn; -import com.android.dx.ssa.SsaMethod; -import com.android.dx.util.Hex; -import com.android.dx.util.IntList; +import com.pojavdx.dx.rop.code.BasicBlock; +import com.pojavdx.dx.rop.code.BasicBlockList; +import com.pojavdx.dx.rop.code.InsnList; +import com.pojavdx.dx.rop.code.RegisterSpec; +import com.pojavdx.dx.rop.code.RegisterSpecList; +import com.pojavdx.dx.rop.code.Rop; +import com.pojavdx.dx.rop.code.RopMethod; +import com.pojavdx.dx.rop.code.Rops; +import com.pojavdx.dx.ssa.BasicRegisterMapper; +import com.pojavdx.dx.ssa.PhiInsn; +import com.pojavdx.dx.ssa.RegisterMapper; +import com.pojavdx.dx.ssa.SsaBasicBlock; +import com.pojavdx.dx.ssa.SsaInsn; +import com.pojavdx.dx.ssa.SsaMethod; +import com.pojavdx.dx.util.Hex; +import com.pojavdx.dx.util.IntList; import java.util.ArrayList; import java.util.Arrays; import java.util.BitSet; diff --git a/app/src/main/java/com/android/dx/ssa/package-info.java b/app/src/main/java/com/pojavdx/dx/ssa/package-info.java similarity index 98% rename from app/src/main/java/com/android/dx/ssa/package-info.java rename to app/src/main/java/com/pojavdx/dx/ssa/package-info.java index 582a327eb..3d60849fb 100644 --- a/app/src/main/java/com/android/dx/ssa/package-info.java +++ b/app/src/main/java/com/pojavdx/dx/ssa/package-info.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.ssa; +package com.pojavdx.dx.ssa; /** *

An introduction to SSA Form

@@ -43,7 +43,7 @@ package com.android.dx.ssa; *
  • A {@link SsaMethod} instance represents a method. *
  • A {@link SsaBasicBlock} instance represents a basic block, whose * semantics are quite similar to basic blocks in - * {@link com.android.dx.rop Rop form}. + * {@link com.pojavdx.dx.rop Rop form}. *
  • {@link PhiInsn} instances represent "phi" operators defined in SSA * literature. They must be the first N instructions in a basic block. *
  • {@link NormalSsaInsn} instances represent instructions that directly diff --git a/app/src/main/java/com/android/dx/util/AnnotatedOutput.java b/app/src/main/java/com/pojavdx/dx/util/AnnotatedOutput.java similarity index 98% rename from app/src/main/java/com/android/dx/util/AnnotatedOutput.java rename to app/src/main/java/com/pojavdx/dx/util/AnnotatedOutput.java index 7a9ea29d4..57112b5fd 100644 --- a/app/src/main/java/com/android/dx/util/AnnotatedOutput.java +++ b/app/src/main/java/com/pojavdx/dx/util/AnnotatedOutput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Interface for a binary output destination that may be augmented diff --git a/app/src/main/java/com/android/dx/util/BitIntSet.java b/app/src/main/java/com/pojavdx/dx/util/BitIntSet.java similarity index 99% rename from app/src/main/java/com/android/dx/util/BitIntSet.java rename to app/src/main/java/com/pojavdx/dx/util/BitIntSet.java index 8db43acde..2bbcab701 100644 --- a/app/src/main/java/com/android/dx/util/BitIntSet.java +++ b/app/src/main/java/com/pojavdx/dx/util/BitIntSet.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.util.NoSuchElementException; diff --git a/app/src/main/java/com/android/dx/util/Bits.java b/app/src/main/java/com/pojavdx/dx/util/Bits.java similarity index 99% rename from app/src/main/java/com/android/dx/util/Bits.java rename to app/src/main/java/com/pojavdx/dx/util/Bits.java index cbc0a5b6b..c94146035 100644 --- a/app/src/main/java/com/android/dx/util/Bits.java +++ b/app/src/main/java/com/pojavdx/dx/util/Bits.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Utilities for treating {@code int[]}s as bit sets. diff --git a/app/src/main/java/com/android/dx/util/ByteArray.java b/app/src/main/java/com/pojavdx/dx/util/ByteArray.java similarity index 99% rename from app/src/main/java/com/android/dx/util/ByteArray.java rename to app/src/main/java/com/pojavdx/dx/util/ByteArray.java index fe07adb75..6431784d0 100644 --- a/app/src/main/java/com/android/dx/util/ByteArray.java +++ b/app/src/main/java/com/pojavdx/dx/util/ByteArray.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.io.DataInputStream; import java.io.IOException; diff --git a/app/src/main/java/com/android/dx/util/ByteArrayAnnotatedOutput.java b/app/src/main/java/com/pojavdx/dx/util/ByteArrayAnnotatedOutput.java similarity index 99% rename from app/src/main/java/com/android/dx/util/ByteArrayAnnotatedOutput.java rename to app/src/main/java/com/pojavdx/dx/util/ByteArrayAnnotatedOutput.java index 816e6fb5c..011bc95cd 100644 --- a/app/src/main/java/com/android/dx/util/ByteArrayAnnotatedOutput.java +++ b/app/src/main/java/com/pojavdx/dx/util/ByteArrayAnnotatedOutput.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; -import com.android.dex.Leb128; -import com.android.dex.util.ByteOutput; -import com.android.dex.util.ExceptionWithContext; +import com.pojavdx.dex.Leb128; +import com.pojavdx.dex.util.ByteOutput; +import com.pojavdx.dex.util.ExceptionWithContext; import java.io.IOException; import java.io.Writer; import java.util.ArrayList; diff --git a/app/src/main/java/com/android/dx/util/FixedSizeList.java b/app/src/main/java/com/pojavdx/dx/util/FixedSizeList.java similarity index 99% rename from app/src/main/java/com/android/dx/util/FixedSizeList.java rename to app/src/main/java/com/pojavdx/dx/util/FixedSizeList.java index d5425a4d7..b005da089 100644 --- a/app/src/main/java/com/android/dx/util/FixedSizeList.java +++ b/app/src/main/java/com/pojavdx/dx/util/FixedSizeList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.util.Arrays; diff --git a/app/src/main/java/com/android/dx/util/Hex.java b/app/src/main/java/com/pojavdx/dx/util/Hex.java similarity index 99% rename from app/src/main/java/com/android/dx/util/Hex.java rename to app/src/main/java/com/pojavdx/dx/util/Hex.java index 27862ab5f..7de461e79 100644 --- a/app/src/main/java/com/android/dx/util/Hex.java +++ b/app/src/main/java/com/pojavdx/dx/util/Hex.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Utilities for formatting numbers as hexadecimal. diff --git a/app/src/main/java/com/android/dx/util/HexParser.java b/app/src/main/java/com/pojavdx/dx/util/HexParser.java similarity index 99% rename from app/src/main/java/com/android/dx/util/HexParser.java rename to app/src/main/java/com/pojavdx/dx/util/HexParser.java index ac202f6b2..6b48666d8 100644 --- a/app/src/main/java/com/android/dx/util/HexParser.java +++ b/app/src/main/java/com/pojavdx/dx/util/HexParser.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Utilities for parsing hexadecimal text. diff --git a/app/src/main/java/com/android/dx/util/IndentingWriter.java b/app/src/main/java/com/pojavdx/dx/util/IndentingWriter.java similarity index 99% rename from app/src/main/java/com/android/dx/util/IndentingWriter.java rename to app/src/main/java/com/pojavdx/dx/util/IndentingWriter.java index 3424e37aa..ab7f537d6 100644 --- a/app/src/main/java/com/android/dx/util/IndentingWriter.java +++ b/app/src/main/java/com/pojavdx/dx/util/IndentingWriter.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.io.FilterWriter; import java.io.IOException; diff --git a/app/src/main/java/com/android/dx/util/IntIterator.java b/app/src/main/java/com/pojavdx/dx/util/IntIterator.java similarity index 97% rename from app/src/main/java/com/android/dx/util/IntIterator.java rename to app/src/main/java/com/pojavdx/dx/util/IntIterator.java index 4caa43946..32d95fe44 100644 --- a/app/src/main/java/com/android/dx/util/IntIterator.java +++ b/app/src/main/java/com/pojavdx/dx/util/IntIterator.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * An iterator for a list of ints. diff --git a/app/src/main/java/com/android/dx/util/IntList.java b/app/src/main/java/com/pojavdx/dx/util/IntList.java similarity index 99% rename from app/src/main/java/com/android/dx/util/IntList.java rename to app/src/main/java/com/pojavdx/dx/util/IntList.java index 2bee97952..8d860a17b 100644 --- a/app/src/main/java/com/android/dx/util/IntList.java +++ b/app/src/main/java/com/pojavdx/dx/util/IntList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.util.Arrays; diff --git a/app/src/main/java/com/android/dx/util/IntSet.java b/app/src/main/java/com/pojavdx/dx/util/IntSet.java similarity index 98% rename from app/src/main/java/com/android/dx/util/IntSet.java rename to app/src/main/java/com/pojavdx/dx/util/IntSet.java index 33b6bdd48..31f1bd91a 100644 --- a/app/src/main/java/com/android/dx/util/IntSet.java +++ b/app/src/main/java/com/pojavdx/dx/util/IntSet.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * A set of integers diff --git a/app/src/main/java/com/android/dx/util/LabeledItem.java b/app/src/main/java/com/pojavdx/dx/util/LabeledItem.java similarity index 96% rename from app/src/main/java/com/android/dx/util/LabeledItem.java rename to app/src/main/java/com/pojavdx/dx/util/LabeledItem.java index b4856cfc9..de53740f2 100644 --- a/app/src/main/java/com/android/dx/util/LabeledItem.java +++ b/app/src/main/java/com/pojavdx/dx/util/LabeledItem.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * An item that has an integer label. diff --git a/app/src/main/java/com/android/dx/util/LabeledList.java b/app/src/main/java/com/pojavdx/dx/util/LabeledList.java similarity index 99% rename from app/src/main/java/com/android/dx/util/LabeledList.java rename to app/src/main/java/com/pojavdx/dx/util/LabeledList.java index d270a1336..e8cafd0a7 100644 --- a/app/src/main/java/com/android/dx/util/LabeledList.java +++ b/app/src/main/java/com/pojavdx/dx/util/LabeledList.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.util.Arrays; diff --git a/app/src/main/java/com/android/dx/util/ListIntSet.java b/app/src/main/java/com/pojavdx/dx/util/ListIntSet.java similarity index 99% rename from app/src/main/java/com/android/dx/util/ListIntSet.java rename to app/src/main/java/com/pojavdx/dx/util/ListIntSet.java index 3bb0ea668..9e8180d2f 100644 --- a/app/src/main/java/com/android/dx/util/ListIntSet.java +++ b/app/src/main/java/com/pojavdx/dx/util/ListIntSet.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.util.NoSuchElementException; diff --git a/app/src/main/java/com/android/dx/util/MutabilityControl.java b/app/src/main/java/com/pojavdx/dx/util/MutabilityControl.java similarity index 98% rename from app/src/main/java/com/android/dx/util/MutabilityControl.java rename to app/src/main/java/com/pojavdx/dx/util/MutabilityControl.java index 14e0f2ed6..cba6e2ee2 100644 --- a/app/src/main/java/com/android/dx/util/MutabilityControl.java +++ b/app/src/main/java/com/pojavdx/dx/util/MutabilityControl.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Very simple base class that implements a flag to control the mutability diff --git a/app/src/main/java/com/android/dx/util/MutabilityException.java b/app/src/main/java/com/pojavdx/dx/util/MutabilityException.java similarity index 92% rename from app/src/main/java/com/android/dx/util/MutabilityException.java rename to app/src/main/java/com/pojavdx/dx/util/MutabilityException.java index 6e029df0d..ddd3a0d32 100644 --- a/app/src/main/java/com/android/dx/util/MutabilityException.java +++ b/app/src/main/java/com/pojavdx/dx/util/MutabilityException.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; -import com.android.dex.util.ExceptionWithContext; +import com.pojavdx.dex.util.ExceptionWithContext; /** * Exception due to a mutability problem. diff --git a/app/src/main/java/com/android/dx/util/Output.java b/app/src/main/java/com/pojavdx/dx/util/Output.java similarity index 98% rename from app/src/main/java/com/android/dx/util/Output.java rename to app/src/main/java/com/pojavdx/dx/util/Output.java index 5f6f47082..7864e872a 100644 --- a/app/src/main/java/com/android/dx/util/Output.java +++ b/app/src/main/java/com/pojavdx/dx/util/Output.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; -import com.android.dex.util.ByteOutput; +import com.pojavdx.dex.util.ByteOutput; /** * Interface for a sink for binary output. This is similar to diff --git a/app/src/main/java/com/android/dx/util/ToHuman.java b/app/src/main/java/com/pojavdx/dx/util/ToHuman.java similarity index 97% rename from app/src/main/java/com/android/dx/util/ToHuman.java rename to app/src/main/java/com/pojavdx/dx/util/ToHuman.java index b3a31a5c4..c63018734 100644 --- a/app/src/main/java/com/android/dx/util/ToHuman.java +++ b/app/src/main/java/com/pojavdx/dx/util/ToHuman.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Simple interface for objects that can return a "human" (as opposed to diff --git a/app/src/main/java/com/android/dx/util/TwoColumnOutput.java b/app/src/main/java/com/pojavdx/dx/util/TwoColumnOutput.java similarity index 99% rename from app/src/main/java/com/android/dx/util/TwoColumnOutput.java rename to app/src/main/java/com/pojavdx/dx/util/TwoColumnOutput.java index ed2ab9f47..bc62e48be 100644 --- a/app/src/main/java/com/android/dx/util/TwoColumnOutput.java +++ b/app/src/main/java/com/pojavdx/dx/util/TwoColumnOutput.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.io.IOException; import java.io.OutputStream; diff --git a/app/src/main/java/com/android/dx/util/Warning.java b/app/src/main/java/com/pojavdx/dx/util/Warning.java similarity index 96% rename from app/src/main/java/com/android/dx/util/Warning.java rename to app/src/main/java/com/pojavdx/dx/util/Warning.java index 3c23c7cdc..39cc2b4ad 100644 --- a/app/src/main/java/com/android/dx/util/Warning.java +++ b/app/src/main/java/com/pojavdx/dx/util/Warning.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; /** * Exception which is meant to indicate a non-fatal warning. diff --git a/app/src/main/java/com/android/dx/util/Writers.java b/app/src/main/java/com/pojavdx/dx/util/Writers.java similarity index 97% rename from app/src/main/java/com/android/dx/util/Writers.java rename to app/src/main/java/com/pojavdx/dx/util/Writers.java index eba845cc4..a8b693f0f 100644 --- a/app/src/main/java/com/android/dx/util/Writers.java +++ b/app/src/main/java/com/pojavdx/dx/util/Writers.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.dx.util; +package com.pojavdx.dx.util; import java.io.PrintWriter; import java.io.Writer; diff --git a/app/src/main/java/com/android/dx/util/package.html b/app/src/main/java/com/pojavdx/dx/util/package.html similarity index 100% rename from app/src/main/java/com/android/dx/util/package.html rename to app/src/main/java/com/pojavdx/dx/util/package.html diff --git a/app/src/main/java/com/android/multidex/ArchivePathElement.java b/app/src/main/java/com/pojavdx/multidex/ArchivePathElement.java similarity index 99% rename from app/src/main/java/com/android/multidex/ArchivePathElement.java rename to app/src/main/java/com/pojavdx/multidex/ArchivePathElement.java index 05788d1bb..b41897f62 100644 --- a/app/src/main/java/com/android/multidex/ArchivePathElement.java +++ b/app/src/main/java/com/pojavdx/multidex/ArchivePathElement.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.multidex; +package com.pojavdx.multidex; import java.io.FileNotFoundException; import java.io.IOException; diff --git a/app/src/main/java/com/android/multidex/ClassPathElement.java b/app/src/main/java/com/pojavdx/multidex/ClassPathElement.java similarity index 97% rename from app/src/main/java/com/android/multidex/ClassPathElement.java rename to app/src/main/java/com/pojavdx/multidex/ClassPathElement.java index aee81cdcb..a7b7248fa 100644 --- a/app/src/main/java/com/android/multidex/ClassPathElement.java +++ b/app/src/main/java/com/pojavdx/multidex/ClassPathElement.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.multidex; +package com.pojavdx.multidex; import java.io.IOException; import java.io.InputStream; diff --git a/app/src/main/java/com/android/multidex/ClassReferenceListBuilder.java b/app/src/main/java/com/pojavdx/multidex/ClassReferenceListBuilder.java similarity index 92% rename from app/src/main/java/com/android/multidex/ClassReferenceListBuilder.java rename to app/src/main/java/com/pojavdx/multidex/ClassReferenceListBuilder.java index 6f2fe38dc..e16953e50 100644 --- a/app/src/main/java/com/android/multidex/ClassReferenceListBuilder.java +++ b/app/src/main/java/com/pojavdx/multidex/ClassReferenceListBuilder.java @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.android.multidex; +package com.pojavdx.multidex; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.iface.FieldList; -import com.android.dx.cf.iface.MethodList; -import com.android.dx.rop.cst.Constant; -import com.android.dx.rop.cst.CstBaseMethodRef; -import com.android.dx.rop.cst.CstFieldRef; -import com.android.dx.rop.cst.CstType; -import com.android.dx.rop.type.Prototype; -import com.android.dx.rop.type.StdTypeList; -import com.android.dx.rop.type.TypeList; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.iface.FieldList; +import com.pojavdx.dx.cf.iface.MethodList; +import com.pojavdx.dx.rop.cst.Constant; +import com.pojavdx.dx.rop.cst.CstBaseMethodRef; +import com.pojavdx.dx.rop.cst.CstFieldRef; +import com.pojavdx.dx.rop.cst.CstType; +import com.pojavdx.dx.rop.type.Prototype; +import com.pojavdx.dx.rop.type.StdTypeList; +import com.pojavdx.dx.rop.type.TypeList; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Enumeration; diff --git a/app/src/main/java/com/android/multidex/FolderPathElement.java b/app/src/main/java/com/pojavdx/multidex/FolderPathElement.java similarity index 98% rename from app/src/main/java/com/android/multidex/FolderPathElement.java rename to app/src/main/java/com/pojavdx/multidex/FolderPathElement.java index 254c509b2..97b312887 100644 --- a/app/src/main/java/com/android/multidex/FolderPathElement.java +++ b/app/src/main/java/com/pojavdx/multidex/FolderPathElement.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.multidex; +package com.pojavdx.multidex; import java.io.File; import java.io.FileInputStream; diff --git a/app/src/main/java/com/android/multidex/MainDexListBuilder.java b/app/src/main/java/com/pojavdx/multidex/MainDexListBuilder.java similarity index 96% rename from app/src/main/java/com/android/multidex/MainDexListBuilder.java rename to app/src/main/java/com/pojavdx/multidex/MainDexListBuilder.java index 785a3f5c9..421ba85bf 100644 --- a/app/src/main/java/com/android/multidex/MainDexListBuilder.java +++ b/app/src/main/java/com/pojavdx/multidex/MainDexListBuilder.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.android.multidex; +package com.pojavdx.multidex; -import com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.iface.Attribute; -import com.android.dx.cf.iface.FieldList; -import com.android.dx.cf.iface.HasAttribute; -import com.android.dx.cf.iface.MethodList; +import com.pojavdx.dx.cf.attrib.AttRuntimeVisibleAnnotations; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.iface.Attribute; +import com.pojavdx.dx.cf.iface.FieldList; +import com.pojavdx.dx.cf.iface.HasAttribute; +import com.pojavdx.dx.cf.iface.MethodList; import java.io.FileNotFoundException; import java.io.IOException; import java.util.HashSet; diff --git a/app/src/main/java/com/android/multidex/Path.java b/app/src/main/java/com/pojavdx/multidex/Path.java similarity index 96% rename from app/src/main/java/com/android/multidex/Path.java rename to app/src/main/java/com/pojavdx/multidex/Path.java index adac5a0f4..2cb4c9887 100644 --- a/app/src/main/java/com/android/multidex/Path.java +++ b/app/src/main/java/com/pojavdx/multidex/Path.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.android.multidex; +package com.pojavdx.multidex; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; +import com.pojavdx.dx.cf.direct.DirectClassFile; +import com.pojavdx.dx.cf.direct.StdAttributeFactory; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; diff --git a/app/src/main/java/javax/sound/midi/ControllerEventListener.java b/app/src/main/java/javax/sound/midi/ControllerEventListener.java new file mode 100644 index 000000000..b8e478376 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/ControllerEventListener.java @@ -0,0 +1,20 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +import java.util.EventListener; + +/** + * {@link EventListener} for MIDI Control Change messages. + * + * @author K.Shoji + */ +public interface ControllerEventListener extends EventListener { + + /** + * Called at {@link ShortMessage} event has fired + * + * @param event the source message + */ + void controlChange(@NonNull ShortMessage event); +} diff --git a/app/src/main/java/javax/sound/midi/Instrument.java b/app/src/main/java/javax/sound/midi/Instrument.java new file mode 100644 index 000000000..b7e86f5b9 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Instrument.java @@ -0,0 +1,35 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * Abstract Class for MIDI Instrument + * + * @author K.Shoji + */ +public abstract class Instrument extends SoundbankResource { + private final Patch patch; + + /** + * Constructor + * + * @param soundbank the soundbank + * @param patch the patch + * @param name the name + * @param dataClass the dataClass + */ + protected Instrument(@NonNull final Soundbank soundbank, @NonNull final Patch patch, @NonNull final String name, @NonNull final Class dataClass) { + super(soundbank, name, dataClass); + this.patch = patch; + } + + /** + * Get the patch of the {@link Instrument} + * + * @return the patch + */ + @NonNull + public Patch getPatch() { + return patch; + } +} diff --git a/app/src/main/java/javax/sound/midi/InvalidMidiDataException.java b/app/src/main/java/javax/sound/midi/InvalidMidiDataException.java new file mode 100644 index 000000000..b58b20d3b --- /dev/null +++ b/app/src/main/java/javax/sound/midi/InvalidMidiDataException.java @@ -0,0 +1,28 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * {@link Exception} for invalid MIDI data. + * + * @author K.Shoji + */ +public class InvalidMidiDataException extends Exception { + private static final long serialVersionUID = 2780771756789932067L; + + /** + * Constructor + */ + public InvalidMidiDataException() { + super(); + } + + /** + * Constructor with the message + * + * @param message the message + */ + public InvalidMidiDataException(@NonNull String message) { + super(message); + } +} diff --git a/app/src/main/java/javax/sound/midi/MetaEventListener.java b/app/src/main/java/javax/sound/midi/MetaEventListener.java new file mode 100644 index 000000000..193cd0997 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MetaEventListener.java @@ -0,0 +1,20 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +import java.util.EventListener; + +/** + * {@link EventListener} for MIDI Meta messages. + * + * @author K.Shoji + */ +public interface MetaEventListener extends EventListener { + + /** + * Called at {@link MetaMessage} event has fired + * + * @param meta the source event + */ + void meta(@NonNull MetaMessage meta); +} diff --git a/app/src/main/java/javax/sound/midi/MetaMessage.java b/app/src/main/java/javax/sound/midi/MetaMessage.java new file mode 100644 index 000000000..43244fc0f --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MetaMessage.java @@ -0,0 +1,182 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import java.util.Arrays; + +/** + * Represents MIDI Meta Message + * + * @author K.Shoji + */ +public class MetaMessage extends MidiMessage { + public static final int META = 0xff; + + public static final int TYPE_END_OF_TRACK = 0x2f; + public static final int TYPE_TEMPO = 0x51; + + private static final byte[] defaultMessage = { (byte) META, 0, 0 }; + private static final byte[] emptyData = {}; + + private int dataLength = 0; + + /** + * Constructor with default message + */ + public MetaMessage() { + this(defaultMessage); + } + + /** + * Constructor with raw data + * + * @param data the data source with META header(2 bytes) + length( > 1 byte), the data.length must be >= 3 bytes + * @throws NegativeArraySizeException MUST be caught. We can't throw {@link InvalidMidiDataException} because of API compatibility. + */ + protected MetaMessage(@NonNull final byte[] data) { + super(data); + + if (data.length >= 3) { + // check length + dataLength = data.length - 3; + int pos = 2; + while (pos < data.length && (data[pos] & 0x80) != 0) { + dataLength--; + pos++; + } + } + + if (dataLength < 0) { + // 'dataLength' may negative value. Negative 'dataLength' will throw NegativeArraySizeException when getData() called. + throw new NegativeArraySizeException("Invalid meta event. data: " + Arrays.toString(data)); + } + } + + /** + * Constructor with the entire information of message + * + * @param type the data type + * @param data the data source + * @param length unused parameter. Use always data.length + * @throws InvalidMidiDataException + */ + public MetaMessage(final int type, @Nullable final byte[] data, final int length) throws InvalidMidiDataException { + super(null); + setMessage(type, data, length); + } + + /** + * Set the entire information of message. + * + * @param type the data type 0-127 + * @param data the data source + * @param length unused parameter. Use always data.length + * @throws InvalidMidiDataException + */ + public void setMessage(final int type, @Nullable final byte[] data, final int length) throws InvalidMidiDataException { + if (type >= 128 || type < 0) { + throw new InvalidMidiDataException("Invalid meta event. type: " + type); + } + + final byte[] newData; + if (data == null) { + newData = emptyData; + } else { + newData = data; + } + + final int headerLength = 2 + getMidiValuesLength(newData.length); + this.dataLength = newData.length; + this.data = new byte[headerLength + newData.length]; + this.length = this.data.length; + + // Write header + this.data[0] = (byte) META; + this.data[1] = (byte) type; + + // Write data length + writeMidiValues(this.data, 2, newData.length); + + // Write data + if (newData.length > 0) { + System.arraycopy(newData, 0, this.data, headerLength, newData.length); + } + } + + /** + * Get the type of {@link MetaMessage} + * + * @return the type + */ + public int getType() { + if (data != null && data.length >= 2) { + return data[1] & 0xff; + } + return 0; + } + + /** + * Get the data of {@link MetaMessage} + * + * @return the data without header(`META`, type, data length) + */ + @NonNull + public byte[] getData() { + if (data == null) { + return emptyData; + } + + final byte[] returnedArray = new byte[dataLength]; + System.arraycopy(data, data.length - dataLength, returnedArray, 0, dataLength); + return returnedArray; + } + + @SuppressWarnings("CloneDoesntCallSuperClone") + @NonNull + @Override + public Object clone() { + if (data == null) { + return new MetaMessage(emptyData); + } + final byte[] result = new byte[data.length]; + System.arraycopy(data, 0, result, 0, data.length); + return new MetaMessage(result); + } + + /** + * Get the data length for the specified value + * + * @param value the value to write + * @return the data length + */ + private static int getMidiValuesLength(final long value) { + int length = 0; + long currentValue = value; + do { + currentValue >>= 7; + length++; + } while (currentValue > 0); + return length; + } + + /** + * Write the MIDI value to the data + * + * @param data output byte array + * @param offset the offset + * @param value the value to write + */ + private static void writeMidiValues(@NonNull final byte[] data, final int offset, final long value) { + int shift = 63; + while ((shift > 0) && ((value & (0x7f << shift)) == 0)) { + shift -= 7; + } + int currentOffset = offset; + while (shift > 0) { + data[currentOffset++] = (byte) (((value & (0x7f << shift)) >> shift) | 0x80); + shift -= 7; + } + data[currentOffset] = (byte) (value & 0x7f); + } +} diff --git a/app/src/main/java/javax/sound/midi/MidiChannel.java b/app/src/main/java/javax/sound/midi/MidiChannel.java new file mode 100644 index 000000000..777bb15f2 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiChannel.java @@ -0,0 +1,193 @@ +package javax.sound.midi; + +/** + * Interface for MIDI Channel + * + * @author K.Shoji + */ +public interface MidiChannel { + + /** + * Indicate 'All notes off' message to the {@link MidiChannel} + */ + void allNotesOff(); + + /** + * Indicate 'All sound off' message to the {@link MidiChannel} + */ + void allSoundOff(); + + /** + * Indicate 'Reset all controllers' message to the {@link MidiChannel} + */ + void resetAllControllers(); + + /** + * Indicate 'Note off' message to the {@link MidiChannel} + * + * @param noteNumber the note number + */ + void noteOff(int noteNumber); + + /** + * Indicate 'Note off' message to the {@link MidiChannel} + * + * @param noteNumber the note number + * @param velocity the note off velocity + */ + void noteOff(int noteNumber, int velocity); + + /** + * Indicate 'Note on' message to the {@link MidiChannel} + * + * @param noteNumber the note number + * @param velocity the note on velocity + */ + void noteOn(int noteNumber, int velocity); + + /** + * Get 'Channel pressure' status of the {@link MidiChannel} + * + * @return 'Channel pressure' status + */ + int getChannelPressure(); + + /** + * Set 'Channel pressure' status to the {@link MidiChannel} + * + * @param pressure the channel pressure + */ + void setChannelPressure(int pressure); + + /** + * Get 'Controller' status of the {@link MidiChannel} + * + * @param controller the controller ID + * @return 'Controller' status + */ + int getController(int controller); + + /** + * Set 'Controller' status to the {@link MidiChannel} + * + * @param controller the controller ID + * @param value the controller value + */ + void controlChange(int controller, int value); + + /** + * Get 'Program' status of the {@link MidiChannel} + * + * @return 'Program' status + */ + int getProgram(); + + /** + * Set 'Program' status to the {@link MidiChannel} + * + * @param program the program + */ + void programChange(int program); + + /** + * Set 'Bank' and 'Program' status to the {@link MidiChannel} + * + * @param bank the bank + * @param program the program + */ + void programChange(int bank, int program); + + /** + * Get 'Mono' status of the {@link MidiChannel} + * + * @return 'Mono' status + */ + boolean getMono(); + + /** + * Set 'Mono' status to the {@link MidiChannel} + * + * @param on 'Mono' status + */ + void setMono(boolean on); + + /** + * Get 'Mute' status of the {@link MidiChannel} + * + * @return 'Mute' status + */ + boolean getMute(); + + /** + * Set 'Mute' status to the {@link MidiChannel} + * + * @param mute 'Mute' status + */ + void setMute(boolean mute); + + /** + * Get 'Omni' status of the {@link MidiChannel} + * + * @return 'Omni' status + */ + boolean getOmni(); + + /** + * Set 'Omni' status to the {@link MidiChannel} + * + * @param on 'Omni' status + */ + void setOmni(boolean on); + + /** + * Get 'Pitch bend' status of the {@link MidiChannel} + * + * @return 'Pitch bend' status + */ + int getPitchBend(); + + /** + * Set 'Pitch bend' status to the {@link MidiChannel} + * + * @param bend 'Pitch bend' amount 0-8191-16383 + */ + void setPitchBend(int bend); + + /** + * Get 'Poly pressure' status of the {@link MidiChannel} + * + * @param noteNumber the note number + * @return 'Poly pressure' + */ + int getPolyPressure(int noteNumber); + + /** + * Set 'Poly pressure' status to the {@link MidiChannel} + * + * @param noteNumber the note number + * @param pressure the note pressure + */ + void setPolyPressure(int noteNumber, int pressure); + + /** + * Get 'Solo' status of the {@link MidiChannel} + * + * @return 'Solo' status + */ + boolean getSolo(); + + /** + * Set 'Solo' status to the {@link MidiChannel} + * + * @param soloState 'Solo' status + */ + void setSolo(boolean soloState); + + /** + * Set 'Local control' status to the {@link MidiChannel} + * + * @param on 'Local control' status + * @return the new status. If always returns false: not supported on this instance + */ + boolean localControl(boolean on); +} diff --git a/app/src/main/java/javax/sound/midi/MidiDevice.java b/app/src/main/java/javax/sound/midi/MidiDevice.java new file mode 100644 index 000000000..bc05cc3fc --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiDevice.java @@ -0,0 +1,205 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +import java.util.List; + +/** + * Interface for MIDI Device + * + * @author K.Shoji + */ +public interface MidiDevice { + + /** + * Get the device information + * + * @return the device information + */ + @NonNull + Info getDeviceInfo(); + + /** + * Open the {@link MidiDevice}. This method must be called at getting the new instance. + * + * @throws MidiUnavailableException + */ + void open() throws MidiUnavailableException; + + /** + * Close the {@link MidiDevice}. This method must be called at finishing to use the instance. + */ + void close(); + + /** + * Check if the {@link MidiDevice} opened. + * + * @return true if already opened + */ + boolean isOpen(); + + /** + * Get the {@link MidiDevice}'s timeStamp. + * @return -1 if the timeStamp not supported. + */ + long getMicrosecondPosition(); + + /** + * Get the number of the {@link Receiver}s. + * + * @return the number of the {@link Receiver}s. + */ + int getMaxReceivers(); + + /** + * Get the number of the {@link Transmitter}s. + * + * @return the number of the {@link Transmitter}s. + */ + int getMaxTransmitters(); + + /** + * Get the default {@link Receiver}. + * + * @return the default {@link Receiver}. + * @throws MidiUnavailableException + */ + @NonNull + Receiver getReceiver() throws MidiUnavailableException; + + /** + * Get the all of {@link Receiver}s. + * + * @return the all of {@link Receiver}s. + */ + @NonNull + List getReceivers(); + + /** + * Get the default {@link Transmitter}. + * + * @return the default {@link Transmitter}. + * @throws MidiUnavailableException + */ + @NonNull + Transmitter getTransmitter() throws MidiUnavailableException; + + /** + * Get the all of {@link Transmitter}s. + * + * @return the all of {@link Transmitter}s. + */ + @NonNull + List getTransmitters(); + + /** + * Represents the {@link MidiDevice}'s information + * + * @author K.Shoji + */ + class Info { + private final String name; + private final String vendor; + private final String description; + private final String version; + + /** + * Constructor + * + * @param name the name string + * @param vendor the vendor string + * @param description the description string + * @param version the version string + */ + public Info(@NonNull final String name, @NonNull final String vendor, @NonNull final String description, @NonNull final String version) { + this.name = name; + this.vendor = vendor; + this.description = description; + this.version = version; + } + + /** + * Get the name of {@link MidiDevice} + * + * @return the name of {@link MidiDevice} + */ + @NonNull + public final String getName() { + return name; + } + + /** + * Get the vendor of {@link MidiDevice} + * + * @return the vendor of {@link MidiDevice} + */ + @NonNull + public final String getVendor() { + return vendor; + } + + /** + * Get the description of {@link MidiDevice} + * + * @return the description of {@link MidiDevice} + */ + @NonNull + public final String getDescription() { + return description; + } + + /** + * Get the version of {@link MidiDevice} + * + * @return the version of {@link MidiDevice} + */ + @NonNull + public final String getVersion() { + return version; + } + + @NonNull + @Override + public final String toString() { + return name; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + description.hashCode(); + result = prime * result + name.hashCode(); + result = prime * result + vendor.hashCode(); + result = prime * result + version.hashCode(); + return result; + } + + @Override + public boolean equals(final Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final Info other = (Info) obj; + if (!description.equals(other.description)) { + return false; + } + if (!name.equals(other.name)) { + return false; + } + if (!vendor.equals(other.vendor)) { + return false; + } + if (!version.equals(other.version)) { + return false; + } + return true; + } + } +} diff --git a/app/src/main/java/javax/sound/midi/MidiDeviceReceiver.java b/app/src/main/java/javax/sound/midi/MidiDeviceReceiver.java new file mode 100644 index 000000000..c4e953580 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiDeviceReceiver.java @@ -0,0 +1,19 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * Interface for {@link MidiDevice} receiver. + * + * @author K.Shoji + */ +public interface MidiDeviceReceiver extends Receiver { + + /** + * Get the {@link javax.sound.midi.MidiDevice} associated with this instance. + * + * @return the {@link javax.sound.midi.MidiDevice} associated with this instance. + */ + @NonNull + MidiDevice getMidiDevice(); +} diff --git a/app/src/main/java/javax/sound/midi/MidiDeviceTransmitter.java b/app/src/main/java/javax/sound/midi/MidiDeviceTransmitter.java new file mode 100644 index 000000000..071f46066 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiDeviceTransmitter.java @@ -0,0 +1,19 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * Interface for {@link MidiDevice} transmitter. + * + * @author K.Shoji + */ +public interface MidiDeviceTransmitter extends Transmitter { + + /** + * Get the {@link javax.sound.midi.MidiDevice} associated with this instance. + * + * @return the {@link javax.sound.midi.MidiDevice} associated with this instance. + */ + @NonNull + MidiDevice getMidiDevice(); +} diff --git a/app/src/main/java/javax/sound/midi/MidiEvent.java b/app/src/main/java/javax/sound/midi/MidiEvent.java new file mode 100644 index 000000000..812b63840 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiEvent.java @@ -0,0 +1,53 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * Represents MIDI Event + * + * @author K.Shoji + */ +public class MidiEvent { + private final MidiMessage message; + + private long tick; + + /** + * Constructor + * + * @param message the message + * @param tick -1 if timeStamp not supported. + */ + public MidiEvent(@NonNull final MidiMessage message, final long tick) { + this.message = message; + this.tick = tick; + } + + /** + * Get the {@link MidiDevice} of this {@link MidiEvent} + * + * @return the {@link MidiDevice} of this {@link MidiEvent} + */ + @NonNull + public MidiMessage getMessage() { + return message; + } + + /** + * Get the timeStamp in tick + * + * @return -1 if timeStamp not supported. + */ + public long getTick() { + return tick; + } + + /** + * Set the timeStamp in tick + * + * @param tick timeStamp + */ + public void setTick(long tick) { + this.tick = tick; + } +} diff --git a/app/src/main/java/javax/sound/midi/MidiFileFormat.java b/app/src/main/java/javax/sound/midi/MidiFileFormat.java new file mode 100644 index 000000000..f2a7e948a --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiFileFormat.java @@ -0,0 +1,135 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import java.util.AbstractMap; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +/** + * Represents MIDI File Format + * + * @author K.Shoji + */ +public class MidiFileFormat { + public static final int HEADER_MThd = 0x4d546864; + public static final int HEADER_MTrk = 0x4d54726b; + + public static final int UNKNOWN_LENGTH = -1; + + protected int byteLength; + protected float divisionType; + protected long microsecondLength; + protected int resolution; + protected int type; + private final AbstractMap properties; + + /** + * Constructor without properties + * + * @param type 0(SMF 0), or 1(SMF 1) + * @param divisionType {@link Sequence#PPQ}, {@link Sequence#SMPTE_24}, {@link Sequence#SMPTE_25}, {@link Sequence#SMPTE_30DROP}, or {@link Sequence#SMPTE_30}. + * @param resolution + *
      + *
    • divisionType == {@link Sequence#PPQ} : 0 - 0x7fff. typically 24, 480
    • + *
    • divisionType == {@link Sequence#SMPTE_24}, {@link Sequence#SMPTE_25}, {@link Sequence#SMPTE_30DROP}, {@link Sequence#SMPTE_30} : 0 - 0xff
    • + *
    + * @param bytes the length of file + * @param microseconds the length of time(in micro seconds) + */ + public MidiFileFormat(final int type, final float divisionType, final int resolution, final int bytes, final long microseconds) { + this.type = type; + this.divisionType = divisionType; + this.resolution = resolution; + this.byteLength = bytes; + this.microsecondLength = microseconds; + this.properties = new HashMap(); + } + + /** + * Constructor with properties + * + * @param type 0(SMF 0), or 1(SMF 1) + * @param divisionType {@link Sequence#PPQ}, {@link Sequence#SMPTE_24}, {@link Sequence#SMPTE_25}, {@link Sequence#SMPTE_30DROP}, or {@link Sequence#SMPTE_30}. + * @param resolution + *
      + *
    • divisionType == {@link Sequence#PPQ} : 0 - 0x7fff. typically 24, 480
    • + *
    • divisionType == {@link Sequence#SMPTE_24}, {@link Sequence#SMPTE_25}, {@link Sequence#SMPTE_30DROP}, {@link Sequence#SMPTE_30} : 0 - 0xff
    • + *
    + * @param bytes the length of file + * @param microseconds the length of time(in micro seconds) + * @param properties the properties + */ + public MidiFileFormat(final int type, final float divisionType, final int resolution, final int bytes, final long microseconds, @NonNull final Map properties) { + this(type, divisionType, resolution, bytes, microseconds); + this.properties.putAll(properties); + } + + /** + * Get the length of {@link MidiFileFormat} + * + * @return the length + */ + public int getByteLength() { + return byteLength; + } + + /** + * Get the division type of {@link MidiFileFormat} + * + * @return the division type + */ + public float getDivisionType() { + return divisionType; + } + + /** + * Get the length in microseconds of {@link MidiFileFormat} + * + * @return the length in microseconds + */ + public long getMicrosecondLength() { + return microsecondLength; + } + + /** + * Get the property of {@link MidiFileFormat} + * + * @param key the property name + * @return the property + */ + @Nullable + public Object getProperty(final String key) { + return properties.get(key); + } + + /** + * Get the resolution of {@link MidiFileFormat} + * + * @return the resolution + */ + public int getResolution() { + return resolution; + } + + /** + * Get the type of {@link MidiFileFormat} + * + * @return the type + */ + public int getType() { + return type; + } + + /** + * Get properties {@link Map} of {@link MidiFileFormat} + * + * @return properties {@link Map} + */ + @NonNull + public Map properties() { + return Collections.unmodifiableMap(properties); + } +} diff --git a/app/src/main/java/javax/sound/midi/MidiMessage.java b/app/src/main/java/javax/sound/midi/MidiMessage.java new file mode 100644 index 000000000..53da81a84 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiMessage.java @@ -0,0 +1,132 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +/** + * Abstract class for MIDI Message + * + * @author K.Shoji + */ +public abstract class MidiMessage implements Cloneable { + @Nullable + protected byte[] data; + protected int length; + + /** + * Constructor with the raw data + * + * @param data the raw data + */ + protected MidiMessage(@Nullable final byte[] data) { + this.data = data; + + if (data == null) { + length = 0; + } else { + length = data.length; + } + } + + /** + * Constructor with the raw data, and its length + * + * @param data the raw data + * @param length unused parameter. Use always data.length + * @throws InvalidMidiDataException + */ + public void setMessage(@Nullable final byte[] data, final int length) throws InvalidMidiDataException { + if (data == null) { + this.data = null; + this.length = 0; + } else { + if (this.data == null || this.data.length != data.length) { + this.data = new byte[data.length]; + } + + this.length = data.length; + System.arraycopy(data, 0, this.data, 0, data.length); + } + } + + /** + * Get the message source data + * + * @return the message source data + */ + @Nullable + public byte[] getMessage() { + if (data == null) { + return null; + } + + final byte[] resultArray = new byte[data.length]; + System.arraycopy(data, 0, resultArray, 0, data.length); + return resultArray; + } + + /** + * Get the status of the {@link MidiMessage} + * + * @return the status + */ + public int getStatus() { + if (data == null || data.length < 1) { + return 0; + } + + return data[0] & 0xff; + } + + /** + * Get the length of the {@link MidiMessage} + * + * @return the length + */ + public int getLength() { + if (data == null) { + return 0; + } + + return data.length; + } + + /** + * Convert the byte array to the hex dumped string + * + * @param src the byte array + * @return hex dumped string + */ + @NonNull + static String toHexString(@Nullable final byte[] src) { + if (src == null) { + return "null"; + } + + final StringBuilder buffer = new StringBuilder(); + buffer.append("["); + boolean needComma = false; + for (final byte srcByte : src) { + if (needComma) { + buffer.append(", "); + } + buffer.append(String.format("%02x", srcByte & 0xff)); + needComma = true; + } + buffer.append("]"); + + return buffer.toString(); + } + + @Override + public String toString() { + return getClass().getName() + ":" + toHexString(data); + } + + /** + * Clone the object + * + * @return the clone of this object instance + */ + public abstract Object clone(); +} diff --git a/app/src/main/java/javax/sound/midi/MidiSystem.java b/app/src/main/java/javax/sound/midi/MidiSystem.java new file mode 100644 index 000000000..d0a928220 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiSystem.java @@ -0,0 +1,443 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URL; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; + +import javax.sound.midi.MidiDevice.Info; +import javax.sound.midi.impl.SequencerImpl; +import javax.sound.midi.io.StandardMidiFileReader; +import javax.sound.midi.io.StandardMidiFileWriter; + +/** + * MidiSystem porting for Android + * + * @author K.Shoji + */ +public final class MidiSystem { + private static final Collection midiDevices = new HashSet(); + private static final Collection synthesizers = new HashSet(); + private static final StandardMidiFileReader standardMidiFileReader = new StandardMidiFileReader(); + private static final StandardMidiFileWriter standardMidiFileWriter = new StandardMidiFileWriter(); + + /** + * Add a {@link javax.sound.midi.MidiDevice} to the {@link javax.sound.midi.MidiSystem} + * + * @param midiDevice the device to add + */ + public static void addMidiDevice(@NonNull final MidiDevice midiDevice) { + synchronized (midiDevices) { + midiDevices.add(midiDevice); + } + } + + /** + * Remove a {@link javax.sound.midi.MidiDevice} from the {@link javax.sound.midi.MidiSystem} + * + * @param midiDevice the device to remove + */ + public static void removeMidiDevice(@NonNull final MidiDevice midiDevice) { + synchronized (midiDevices) { + midiDevices.remove(midiDevice); + } + } + + /** + * Add a {@link javax.sound.midi.Synthesizer} to the {@link javax.sound.midi.MidiSystem} + * + * @param synthesizer the device to add + */ + public static void addSynthesizer(@NonNull final Synthesizer synthesizer) { + synchronized (synthesizers) { + synthesizers.add(synthesizer); + } + } + + /** + * Remove a {@link javax.sound.midi.Synthesizer} from the {@link javax.sound.midi.MidiSystem} + * + * @param synthesizer the device to remove + */ + public static void removeSynthesizer(@NonNull final Synthesizer synthesizer) { + synchronized (synthesizers) { + synthesizers.remove(synthesizer); + } + } + /** + * Utilities for {@link MidiSystem} + * + * @author K.Shoji + */ + public static class MidiSystemUtils { + /** + * Get currently connected {@link Receiver}s + * + * @return currently connected {@link Receiver}s + * @throws MidiUnavailableException + */ + @NonNull + public static List getReceivers() throws MidiUnavailableException { + final List result = new ArrayList(); + final Info[] midiDeviceInfos = MidiSystem.getMidiDeviceInfo(); + for (final Info midiDeviceInfo : midiDeviceInfos) { + result.addAll(MidiSystem.getMidiDevice(midiDeviceInfo).getReceivers()); + } + + return result; + } + + /** + * Get currently connected {@link Transmitter}s + * + * @return currently connected {@link Transmitter}s + * @throws MidiUnavailableException + */ + @NonNull + public static List getTransmitters() throws MidiUnavailableException { + final List result = new ArrayList(); + final Info[] midiDeviceInfos = MidiSystem.getMidiDeviceInfo(); + for (final Info midiDeviceInfo : midiDeviceInfos) { + result.addAll(MidiSystem.getMidiDevice(midiDeviceInfo).getTransmitters()); + } + + return result; + } + } + + /** + * Private Constructor; this class can't be instantiated. + */ + private MidiSystem() { + } + + /** + * Get all connected {@link MidiDevice.Info} as array + * + * @return device information + */ + @NonNull + public static MidiDevice.Info[] getMidiDeviceInfo() { + final List result = new ArrayList(); + synchronized (midiDevices) { + for (final MidiDevice device : midiDevices) { + final Info deviceInfo = device.getDeviceInfo(); + if (deviceInfo != null) { + result.add(deviceInfo); + } + } + } + return result.toArray(new MidiDevice.Info[result.size()]); + } + + /** + * Get {@link MidiDevice} by device information + * + * @param info the device information + * @return {@link MidiDevice} + * @throws MidiUnavailableException + * @throws IllegalArgumentException if the device not found. + */ + @NonNull + public static MidiDevice getMidiDevice(@NonNull final MidiDevice.Info info) throws MidiUnavailableException, IllegalArgumentException { + if (midiDevices.isEmpty()) { + throw new MidiUnavailableException("MidiDevice not found"); + } + + synchronized (midiDevices) { + for (final MidiDevice midiDevice : midiDevices) { + if (info.equals(midiDevice.getDeviceInfo())) { + return midiDevice; + } + } + } + + throw new IllegalArgumentException("Requested device not installed: " + info); + } + + /** + * Get the first detected Receiver + * + * @return {@link Receiver} + * @throws MidiUnavailableException + */ + @Nullable + public static Receiver getReceiver() throws MidiUnavailableException { + synchronized (midiDevices) { + for (final MidiDevice midiDevice : midiDevices) { + final Receiver receiver = midiDevice.getReceiver(); + if (receiver != null) { + return receiver; + } + } + } + throw new MidiUnavailableException("Receiver not found"); + } + + /** + * Get the first detected Transmitter + * + * @return {@link Transmitter} + * @throws MidiUnavailableException + */ + @Nullable + public static Transmitter getTransmitter() throws MidiUnavailableException { + synchronized (midiDevices) { + for (final MidiDevice midiDevice : midiDevices) { + final Transmitter transmitter = midiDevice.getTransmitter(); + if (transmitter != null) { + return transmitter; + } + } + } + throw new MidiUnavailableException("Transmitter not found"); + } + + /** + * Get a {@link Sequence} from the specified File. + * + * @param file the SMF + * @return the {@link Sequence} + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static Sequence getSequence(@NonNull final File file) throws InvalidMidiDataException, IOException { + return standardMidiFileReader.getSequence(file); + } + + /** + * Get a {@link Sequence} from the specified input stream. + * + * @param stream the input stream of SMF + * @return the {@link Sequence} + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static Sequence getSequence(@NonNull final InputStream stream) throws InvalidMidiDataException, IOException { + return standardMidiFileReader.getSequence(stream); + } + + /** + * Get a {@link Sequence} from the specified URL. + * + * @param url the URL of SMF + * @return the {@link Sequence} + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static Sequence getSequence(@NonNull final URL url) throws InvalidMidiDataException, IOException { + return standardMidiFileReader.getSequence(url); + } + + /** + * Get the default {@link Sequencer}, connected to a default device. + * + * @return {@link Sequencer} must call the {@link Sequencer#open()} method. + * @throws MidiUnavailableException + */ + @NonNull + public static Sequencer getSequencer() throws MidiUnavailableException { + return new SequencerImpl(); + } + + /** + * Get the default {@link Sequencer}, optionally connected to a default device. + * + * @param connected ignored + * @return {@link Sequencer} must call the {@link Sequencer#open()} method. + * @throws MidiUnavailableException + */ + @NonNull + public static Sequencer getSequencer(final boolean connected) throws MidiUnavailableException { + return new SequencerImpl(); + } + + /** + * Obtain {@link javax.sound.midi.Soundbank} from File
    + * not implemented. + * + * @param file the Soundbank file + * @return {@link javax.sound.midi.Soundbank} + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static Soundbank getSoundbank(@NonNull final File file) throws InvalidMidiDataException, IOException { + throw new UnsupportedOperationException("not implemented."); + } + + /** + * Obtain {@link javax.sound.midi.Soundbank} from InputStream
    + * not implemented. + * + * @param stream the input stream of Soundbank + * @return {@link javax.sound.midi.Soundbank} + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static Soundbank getSoundbank(@NonNull final InputStream stream) throws InvalidMidiDataException, IOException { + throw new UnsupportedOperationException("not implemented."); + } + + /** + * Obtain {@link javax.sound.midi.Soundbank} from URL
    + * not implemented. + * + * @param url the URL of Soundbank + * @return {@link javax.sound.midi.Soundbank} + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static Soundbank getSoundbank(@NonNull final URL url) throws InvalidMidiDataException, IOException { + throw new UnsupportedOperationException("not implemented."); + } + + /** + * Obtain {@link javax.sound.midi.Synthesizer} registered by {@link #registerSynthesizer(Synthesizer)} + * + * @return a Synthesizer, null if instance has not registered + * @throws MidiUnavailableException + */ + @Nullable + public static Synthesizer getSynthesizer() throws MidiUnavailableException { + synchronized (synthesizers) { + for (final Synthesizer synthesizer : synthesizers) { + // returns the first one + return synthesizer; + } + } + + throw new MidiUnavailableException("Synthesizer not found"); + } + + /** + * Register the {@link javax.sound.midi.Synthesizer} instance to the {@link MidiSystem}. + * + * @param synthesizer the {@link javax.sound.midi.Synthesizer} instance + */ + public static void registerSynthesizer(@NonNull final Synthesizer synthesizer) { + synchronized (synthesizers) { + synthesizers.add(synthesizer); + } + } + + /** + * Get the {@link MidiFileFormat} information of the specified File. + * + * @param file the SMF + * @return the {@link MidiFileFormat} information + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static MidiFileFormat getMidiFileFormat(@NonNull final File file) throws InvalidMidiDataException, IOException { + return standardMidiFileReader.getMidiFileFormat(file); + } + + /** + * Get the {@link MidiFileFormat} information in the specified input stream. + * + * @param stream the the input stream of SMF + * @return the {@link MidiFileFormat} information + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static MidiFileFormat getMidiFileFormat(@NonNull final InputStream stream) throws InvalidMidiDataException, IOException { + return standardMidiFileReader.getMidiFileFormat(stream); + } + + /** + * Get the {@link MidiFileFormat} information in the specified URL. + * + * @param url the URL of SMF + * @return the {@link MidiFileFormat} information + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public static MidiFileFormat getMidiFileFormat(@NonNull final URL url) throws InvalidMidiDataException, IOException { + return standardMidiFileReader.getMidiFileFormat(url); + } + + /** + * Get the set of SMF types that the library can write + * + * @return the set of SMF types + */ + @NonNull + public static int[] getMidiFileTypes() { + return standardMidiFileWriter.getMidiFileTypes(); + } + + /** + * Get the set of SMF types that the library can write from the {@link Sequence} + * + * @param sequence the {@link Sequence} + * @return the set of SMF types + */ + @NonNull + public static int[] getMidiFileTypes(@NonNull final Sequence sequence) { + return standardMidiFileWriter.getMidiFileTypes(sequence); + } + + /** + * Check if the specified SMF fileType is available + * + * @param fileType the fileType of SMF + * @return true if the fileType is available + */ + public static boolean isFileTypeSupported(final int fileType) { + return standardMidiFileWriter.isFileTypeSupported(fileType); + } + + /** + * Check if the specified SMF fileType is available from the {@link Sequence} + * + * @param fileType the fileType of {@link Sequence} + * @param sequence the {@link Sequence} + * @return true if the fileType is available + */ + public static boolean isFileTypeSupported(final int fileType, @NonNull final Sequence sequence) { + return standardMidiFileWriter.isFileTypeSupported(fileType, sequence); + } + + /** + * Write sequence to the specified {@link File} as SMF + * + * @param sequence the {@link Sequence} + * @param fileType the fileType of {@link Sequence} + * @param file the {@link File} to write + * @return the file length + * @throws IOException + */ + public static int write(@NonNull final Sequence sequence, final int fileType, @NonNull final File file) throws IOException { + return standardMidiFileWriter.write(sequence, fileType, file); + } + + /** + * Write sequence to the specified {@link OutputStream} as SMF + * + * @param sequence the {@link Sequence} + * @param fileType the fileType of {@link Sequence} + * @param outputStream the {@link OutputStream} to write + * @return the file length + * @throws IOException + */ + public static int write(@NonNull final Sequence sequence, final int fileType, @NonNull final OutputStream outputStream) throws IOException { + return standardMidiFileWriter.write(sequence, fileType, outputStream); + } +} diff --git a/app/src/main/java/javax/sound/midi/MidiUnavailableException.java b/app/src/main/java/javax/sound/midi/MidiUnavailableException.java new file mode 100644 index 000000000..ac1c3f668 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/MidiUnavailableException.java @@ -0,0 +1,28 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * {@link Exception} thrown when unable to use {@link MidiDevice}s. + * + * @author K.Shoji + */ +public class MidiUnavailableException extends Exception { + private static final long serialVersionUID = 6093809578628944323L; + + /** + * Constructor + */ + public MidiUnavailableException() { + super(); + } + + /** + * Constructor with a message + * + * @param message the message + */ + public MidiUnavailableException(@NonNull String message) { + super(message); + } +} diff --git a/app/src/main/java/javax/sound/midi/Patch.java b/app/src/main/java/javax/sound/midi/Patch.java new file mode 100644 index 000000000..55a4b3f5a --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Patch.java @@ -0,0 +1,40 @@ +package javax.sound.midi; + +/** + * Represents MIDI Patch + * + * @author K.Shoji + */ +public class Patch { + private final int bank; + private final int program; + + /** + * Constructor + * + * @param bank the bank of {@link javax.sound.midi.Patch} + * @param program the program of {@link javax.sound.midi.Patch} + */ + public Patch(final int bank, final int program) { + this.bank = bank; + this.program = program; + } + + /** + * Get the bank of {@link javax.sound.midi.Patch} + * + * @return the bank of {@link javax.sound.midi.Patch}, 0-16383 + */ + public int getBank() { + return bank; + } + + /** + * Get the program of {@link javax.sound.midi.Patch} + * + * @return the program of {@link javax.sound.midi.Patch}, 0-127 + */ + public int getProgram() { + return program; + } +} diff --git a/app/src/main/java/javax/sound/midi/Receiver.java b/app/src/main/java/javax/sound/midi/Receiver.java new file mode 100644 index 000000000..24d1ca3b4 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Receiver.java @@ -0,0 +1,24 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * Interface for {@link MidiMessage} receiver. + * + * @author K.Shoji + */ +public interface Receiver { + + /** + * Called at {@link MidiMessage} receiving + * + * @param message the received message + * @param timeStamp -1 if the timeStamp information is not available + */ + void send(@NonNull MidiMessage message, long timeStamp); + + /** + * Close the {@link Receiver} + */ + void close(); +} diff --git a/app/src/main/java/javax/sound/midi/Sequence.java b/app/src/main/java/javax/sound/midi/Sequence.java new file mode 100644 index 000000000..bef9d2b84 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Sequence.java @@ -0,0 +1,172 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import java.util.Vector; + +/** + * Represents MIDI Sequence + * + * @author K.Shoji + */ +public class Sequence { + public static final float PPQ = 0.0f; + public static final float SMPTE_24 = 24.0f; + public static final float SMPTE_25 = 25.0f; + public static final float SMPTE_30 = 30.0f; + public static final float SMPTE_30DROP = 29.969999313354492f; + + protected float divisionType; + protected int resolution; + protected Vector tracks; + + private static final float[] SUPPORTING_DIVISION_TYPES = {PPQ, SMPTE_24, SMPTE_25, SMPTE_30, SMPTE_30DROP}; + + /** + * Check if the divisionType supported + * @param divisionType the divisionType + * @return true if the specified divisionType is supported + */ + private static boolean isSupportingDivisionType(final float divisionType) { + for (final float supportingDivisionType : SUPPORTING_DIVISION_TYPES) { + if (divisionType == supportingDivisionType) { + return true; + } + } + return false; + } + + + /** + * Create {@link Sequence} with divisionType and resolution. + * + * @param divisionType {@link #PPQ}, {@link #SMPTE_24}, {@link #SMPTE_25}, {@link #SMPTE_30DROP}, or {@link #SMPTE_30}. + * @param resolution + *
      + *
    • divisionType == {@link #PPQ} : 0 - 0x7fff. typically 24, 480
    • + *
    • divisionType == {@link #SMPTE_24}, {@link #SMPTE_25}, {@link #SMPTE_30DROP}, {@link #SMPTE_30} : 0 - 0xff
    • + *
    + * @throws InvalidMidiDataException + */ + public Sequence(final float divisionType, final int resolution) throws InvalidMidiDataException { + if (isSupportingDivisionType(divisionType) == false) { + throw new InvalidMidiDataException("Unsupported division type: " + divisionType); + } + this.divisionType = divisionType; + this.resolution = resolution; + this.tracks = new Vector(); + } + + /** + * Create {@link Sequence} with divisionType, resolution and numberOfTracks. + * + * @param divisionType {@link #PPQ}, {@link #SMPTE_24}, {@link #SMPTE_25}, {@link #SMPTE_30DROP}, or {@link #SMPTE_30}. + * @param resolution + *
      + *
    • divisionType == {@link #PPQ} : 0 - 0x7fff. typically 24, 480
    • + *
    • divisionType == {@link #SMPTE_24}, {@link #SMPTE_25}, {@link #SMPTE_30DROP}, {@link #SMPTE_30} : 0 - 0xff
    • + *
    + * @param numberOfTracks > 0 + * @throws InvalidMidiDataException + */ + public Sequence(final float divisionType, final int resolution, final int numberOfTracks) throws InvalidMidiDataException { + this(divisionType, resolution); + + if (numberOfTracks > 0) { + for (int i = 0; i < numberOfTracks; i++) { + tracks.add(new Track()); + } + } + } + + /** + * Create an empty {@link Track} + * + * @return an empty {@link Track} + */ + @NonNull + public Track createTrack() { + /* + * new Tracks accrue to the end of vector + */ + final Track track = new Track(); + tracks.add(track); + return track; + } + + /** + * Delete specified {@link Track} + * + * @param track to delete + * @return true if the track is successfully deleted + */ + public boolean deleteTrack(@Nullable final Track track) { + return tracks.remove(track); + } + + /** + * Get the divisionType of the {@link Sequence} + * + * @return the divisionType of the {@link Sequence} + */ + public float getDivisionType() { + return divisionType; + } + + /** + * Get the {@link Sequence} length in microseconds + * + * @return the {@link Sequence} length in microseconds + */ + public long getMicrosecondLength() { + return (long) (1000000.0f * getTickLength() / ((this.divisionType == 0.0f ? 2 : this.divisionType) * this.resolution * 1.0f)); + } + + /** + * Get the resolution + * + * @return the resolution + */ + public int getResolution() { + return resolution; + } + + /** + * Get the biggest tick length + * + * @return tick length + */ + public long getTickLength() { + /* + * this method return the biggest value of tick of all tracks contain in the Sequence + */ + long maxTick = 0; + for (int i = 0; i < tracks.size(); i++) { + maxTick = Math.max(maxTick, tracks.get(i).ticks()); + } + return maxTick; + } + + /** + * Get the array of {@link Track}s + * + * @return array of tracks + */ + @NonNull + public Track[] getTracks() { + final Track[] track = new Track[tracks.size()]; + tracks.toArray(track); + return track; + } + + /** + * Get list of {@link Patch}es used in this Sequence. + * + * @return empty array(not implemented) + */ + @NonNull + public Patch[] getPatchList() { + return new Patch[] {}; + } +} diff --git a/app/src/main/java/javax/sound/midi/Sequencer.java b/app/src/main/java/javax/sound/midi/Sequencer.java new file mode 100644 index 000000000..61a1747f1 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Sequencer.java @@ -0,0 +1,399 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import java.io.IOException; +import java.io.InputStream; +import java.util.EventListener; + +/** + * Interface for MIDI Sequencer + * + * @author K.Shoji + */ +public interface Sequencer extends MidiDevice { + + /** + * Loop eternally. + * + * @see Sequencer#setLoopCount(int) + */ + int LOOP_CONTINUOUSLY = -1; + + /** + * {@link Sequencer}'s Synchronization mode + * + * @author K.Shoji + */ + class SyncMode { + public static final SyncMode INTERNAL_CLOCK = new SyncMode("Internal Clock"); + public static final SyncMode NO_SYNC = new SyncMode("No Sync"); + + private final String name; + + protected SyncMode(@NonNull final String name) { + this.name = name; + } + + @Override + public final boolean equals(final Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final SyncMode other = (SyncMode) obj; + if (!name.equals(other.name)) { + return false; + } + return true; + } + + @Override + public final int hashCode() { + final int PRIME = 31; + int result = super.hashCode(); + result = PRIME * result + name.hashCode(); + return result; + } + + @Override + public final String toString() { + return name; + } + } + + /** + * Get the available {@link SyncMode} for master. + * + * @return the available {@link SyncMode} for master. + */ + @NonNull + Sequencer.SyncMode[] getMasterSyncModes(); + + /** + * Get the {@link SyncMode} for master. + * + * @return the {@link SyncMode} for master. + */ + @NonNull + Sequencer.SyncMode getMasterSyncMode(); + + /** + * Set the {@link SyncMode} for master. + * + * @param sync the {@link SyncMode} for master. + */ + void setMasterSyncMode(@NonNull Sequencer.SyncMode sync); + + /** + * Get the available {@link SyncMode} for slave. + * + * @return the available {@link SyncMode} for slave. + */ + @NonNull + Sequencer.SyncMode[] getSlaveSyncModes(); + + /** + * Get the {@link SyncMode} for slave. + * + * @return the {@link SyncMode} for slave. + */ + @NonNull + Sequencer.SyncMode getSlaveSyncMode(); + + /** + * Set the {@link SyncMode} for slave. + * @param sync the {@link SyncMode} for slave. + */ + void setSlaveSyncMode(@NonNull Sequencer.SyncMode sync); + + /** + * Get the {@link Sequence} + * + * @return the {@link Sequence} + */ + @Nullable + Sequence getSequence(); + + /** + * Load a {@link Sequence} from stream. + * + * @param stream sequence source + * @throws IOException + * @throws InvalidMidiDataException + */ + void setSequence(@NonNull InputStream stream) throws IOException, InvalidMidiDataException; + + /** + * Set the {@link Sequence} for the {@link Sequencer} + * + * @param sequence the {@link Sequence} + * @throws InvalidMidiDataException + */ + void setSequence(@Nullable Sequence sequence) throws InvalidMidiDataException; + + /** + * Add {@link EventListener} for {@link ShortMessage#CONTROL_CHANGE} + * + * @param listener event listener + * @param controllers controller codes + * @return int[] registered controllers for the specified listener + */ + @NonNull + int[] addControllerEventListener(@NonNull ControllerEventListener listener, @NonNull int[] controllers); + + /** + * Remove {@link EventListener} for {@link ShortMessage#CONTROL_CHANGE} + * + * @param listener event listener + * @param controllers controller codes + * @return int[] registered controllers for the specified listener + */ + @NonNull + int[] removeControllerEventListener(@NonNull ControllerEventListener listener, @NonNull int[] controllers); + + /** + * Add {@link EventListener} for {@link MetaMessage} + * + * @param listener event listener + * @return true if registered successfully + */ + boolean addMetaEventListener(@NonNull MetaEventListener listener); + + /** + * Remove {@link EventListener} for {@link MetaMessage} + * + * @param listener event listener + */ + void removeMetaEventListener(@NonNull MetaEventListener listener); + + /** + * Get if the {@link Sequencer} is recording. + * + * @return true if the {@link Sequencer} is recording + */ + boolean isRecording(); + + /** + * Get if the {@link Sequencer} is playing OR recording. + * + * @return true if the {@link Sequencer} is playing OR recording + */ + boolean isRunning(); + + /** + * Set the {@link Track} to disable recording + * + * @param track the {@link Track} to disable recording + */ + void recordDisable(@Nullable Track track); + + /*** + * Set the {@link Track} to enable recording on the specified channel. + * + * @param track the {@link Track} + * @param channel the channel, 0-15 + */ + void recordEnable(@NonNull Track track, int channel); + + /** + * Get the count of loop. + * + * @return the count of loop + *
      + *
    • {@link #LOOP_CONTINUOUSLY}: play loops eternally
    • + *
    • 0: play once(no loop)
    • + *
    • 1: play twice(loop once)
    • + *
    + */ + int getLoopCount(); + + /** + * Set count of loop. + * + * @param count + *
      + *
    • {@link #LOOP_CONTINUOUSLY}: play loops eternally
    • + *
    • 0: play once(no loop)
    • + *
    • 1: play twice(loop once)
    • + *
    + */ + void setLoopCount(int count); + + /** + * Get start point(ticks) of loop. + * + * @return ticks + */ + long getLoopStartPoint(); + + /** + * Set start point(ticks) of loop. + * + * @param tick 0: start of {@link Sequence} + */ + void setLoopStartPoint(long tick); + + /** + * Get the end point(ticks) of loop. + * + * @return the end point(ticks) of loop + */ + long getLoopEndPoint(); + + /** + * Set end point(ticks) of loop. + * + * @param tick -1: end of {@link Sequence} + */ + void setLoopEndPoint(long tick); + + /** + * Get the tempo factor. + * + * @return the tempo factor + */ + float getTempoFactor(); + + /** + * Set the tempo factor. This method don't change {@link Sequence}'s tempo. + * + * @param factor + *
      + *
    • 1.0f : the normal tempo
    • + *
    • 0.5f : half slow tempo
    • + *
    • 2.0f : 2x fast tempo
    • + *
    + */ + void setTempoFactor(float factor); + + /** + * Get the tempo in the Beats per minute. + * + * @return the tempo in the Beats per minute. + */ + float getTempoInBPM(); + + /** + * Set the tempo in the Beats per minute. + * + * @param bpm the tempo in the Beats per minute + */ + void setTempoInBPM(float bpm); + + /** + * Get the tempos in the microseconds per quarter note. + * + * @return the tempos in the microseconds per quarter note + */ + float getTempoInMPQ(); + + /** + * Set the tempos in the microseconds per quarter note. + * + * @param mpq the tempos in the microseconds per quarter note + */ + void setTempoInMPQ(float mpq); + + /** + * Get the {@link Sequence} length in ticks. + * + * @return the {@link Sequence} length in ticks + */ + long getTickLength(); + + /** + * Get the {@link Sequence} length in microseconds. + * + * @return the {@link Sequence} length in microseconds + */ + long getMicrosecondLength(); + + /** + * Get the current tick position. + * + * @return the current tick position + */ + long getTickPosition(); + + /** + * Set the current tick position. + * + * @param tick the current tick position + */ + void setTickPosition(long tick); + + /** + * Get the current microsecond position. + */ + @Override + long getMicrosecondPosition(); + + /** + * Set the current microsecond position. + * + * @param microseconds the current microsecond position + */ + void setMicrosecondPosition(long microseconds); + + /** + * Get if the track is mute on the playback. + * + * @param track the track number + * @return true if the track is mute on the playback + */ + boolean getTrackMute(int track); + + /** + * Set the track to mute on the playback. + * + * @param track the track number + * @param mute true to set mute the track + */ + void setTrackMute(int track, boolean mute); + + /** + * Get if the track is solo on the playback. + * + * @param track the track number + * @return true if the track is solo on the playback. + */ + boolean getTrackSolo(int track); + + /** + * Set track to solo on the playback. + * + * @param track the track number + * @param solo true to set solo the track + */ + void setTrackSolo(int track, boolean solo); + + /** + * Start playing (starting at current sequencer position) + */ + void start(); + + /** + * Start recording (starting at current sequencer position) + * + * Current {@link Sequence}'s events are sent to the all {@link Transmitter}. + * Received events art also sent to the all {@link Transmitter}. + */ + void startRecording(); + + /** + * Stop playing AND recording. + */ + void stop(); + + /** + * Stop recording. Playing continues. + */ + void stopRecording(); +} diff --git a/app/src/main/java/javax/sound/midi/ShortMessage.java b/app/src/main/java/javax/sound/midi/ShortMessage.java new file mode 100644 index 000000000..4db108187 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/ShortMessage.java @@ -0,0 +1,248 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +/** + * Represents MIDI Short Message + * + * @author K.Shoji + */ +public class ShortMessage extends MidiMessage { + public static final int NOTE_OFF = 0x80; + public static final int NOTE_ON = 0x90; + public static final int POLY_PRESSURE = 0xa0; + public static final int CONTROL_CHANGE = 0xb0; + public static final int PROGRAM_CHANGE = 0xc0; + public static final int CHANNEL_PRESSURE = 0xd0; + public static final int PITCH_BEND = 0xe0; + public static final int START_OF_EXCLUSIVE = 0xf0; + public static final int MIDI_TIME_CODE = 0xf1; + public static final int SONG_POSITION_POINTER = 0xf2; + public static final int SONG_SELECT = 0xf3; + public static final int BUS_SELECT = 0xf5; + public static final int TUNE_REQUEST = 0xf6; + public static final int END_OF_EXCLUSIVE = 0xf7; + public static final int TIMING_CLOCK = 0xf8; + public static final int START = 0xfa; + public static final int CONTINUE = 0xfb; + public static final int STOP = 0xfc; + public static final int ACTIVE_SENSING = 0xfe; + public static final int SYSTEM_RESET = 0xff; + + public static final int MASK_EVENT = 0xf0; + public static final int MASK_CHANNEL = 0x0f; + + /** + * Default constructor, set up 'note on' message. + */ + public ShortMessage() { + this(new byte[] { (byte) NOTE_ON, 0x40, 0x7f }); + } + + /** + * Constructor with raw data. + * + * @param data the raw data + */ + protected ShortMessage(@NonNull final byte[] data) { + super(data); + } + + /** + * Constructor with the kind of message + * + * @param status the status data + * @throws InvalidMidiDataException + */ + public ShortMessage(final int status) throws InvalidMidiDataException { + super(null); + setMessage(status); + } + + /** + * Constructor with the entire information of message + * + * @param status the status data + * @param data1 the first data + * @param data2 the second data + * @throws InvalidMidiDataException + */ + public ShortMessage(final int status, final int data1, final int data2) throws InvalidMidiDataException { + super(null); + setMessage(status, data1, data2); + } + + /** + * Constructor with the entire information of message + * + * @param command the command + * @param channel the channel + * @param data1 the first data + * @param data2 the second data + * @throws InvalidMidiDataException + */ + public ShortMessage(final int command, final int channel, final int data1, final int data2) throws InvalidMidiDataException { + super(null); + setMessage(command, channel, data1, data2); + } + + /** + * Set the kind of message. + * + * @param status the status data + * @throws InvalidMidiDataException + */ + public void setMessage(final int status) throws InvalidMidiDataException { + final int dataLength = getDataLength(status); + if (dataLength != 0) { + throw new InvalidMidiDataException("Status byte: " + status + " requires " + dataLength + " data bytes length"); + } + setMessage(status, 0, 0); + } + + /** + * Set the entire information of message. + * + * @param status the status data + * @param data1 the first data + * @param data2 the second data + * @throws InvalidMidiDataException + */ + public void setMessage(final int status, final int data1, final int data2) throws InvalidMidiDataException { + final int dataLength = getDataLength(status); + if (dataLength > 0) { + if (data1 < 0 || data1 > 0x7f) { + throw new InvalidMidiDataException("data1 out of range: " + data1); + } + if (dataLength > 1) { + if (data2 < 0 || data2 > 0x7f) { + throw new InvalidMidiDataException("data2 out of range: " + data2); + } + } + } + + if (data == null || data.length != dataLength + 1) { + data = new byte[dataLength + 1]; + } + length = data.length; + + data[0] = (byte) (status & 0xff); + if (data.length > 1) { + data[1] = (byte) (data1 & 0xff); + if (data.length > 2) { + data[2] = (byte) (data2 & 0xff); + } + } + } + + /** + * Set the entire information of message. + * + * @param command the command + * @param channel the channel + * @param data1 the first data + * @param data2 the second data + * @throws InvalidMidiDataException + */ + public void setMessage(final int command, final int channel, final int data1, final int data2) throws InvalidMidiDataException { + if (command >= 0xf0 || command < 0x80) { + throw new InvalidMidiDataException("command out of range: 0x" + Integer.toHexString(command)); + } + if (channel > 0x0f) { + throw new InvalidMidiDataException("channel out of range: " + channel); + } + setMessage((command & 0xf0) | (channel & 0x0f), data1, data2); + } + + /** + * Get the channel of this message. + * + * @return the channel + */ + public int getChannel() { + return (getStatus() & 0x0f); + } + + /** + * Get the kind of command for this message. + * + * @return the kind of command + */ + public int getCommand() { + return (getStatus() & 0xf0); + } + + /** + * Get the first data for this message. + * + * @return the first data + */ + public int getData1() { + if (data.length > 1) { + return data[1] & 0xff; + } + return 0; + } + + /** + * Get the second data for this message. + * + * @return the second data + */ + public int getData2() { + if (data.length > 2) { + return data[2] & 0xff; + } + return 0; + } + + @Override + public Object clone() { + final byte[] result = new byte[data.length]; + System.arraycopy(data, 0, result, 0, result.length); + return new ShortMessage(result); + } + + /** + * Get data length of MIDI message from MIDI event status + * + * @param status MIDI event status + * @return length of MIDI message + * @throws InvalidMidiDataException + */ + protected static int getDataLength(final int status) throws InvalidMidiDataException { + switch (status) { + case TUNE_REQUEST: + case END_OF_EXCLUSIVE: + case TIMING_CLOCK: + case 0xf9: + case START: + case CONTINUE: + case STOP: + case 0xfd: + case ACTIVE_SENSING: + case SYSTEM_RESET: + return 0; + case MIDI_TIME_CODE: + case SONG_SELECT: + return 1; + case SONG_POSITION_POINTER: + return 2; + default: + } + + switch (status & MASK_EVENT) { + case NOTE_OFF: + case NOTE_ON: + case POLY_PRESSURE: + case CONTROL_CHANGE: + case PITCH_BEND: + return 2; + case PROGRAM_CHANGE: + case CHANNEL_PRESSURE: + return 1; + default: + throw new InvalidMidiDataException("Invalid status byte: " + status); + } + } +} diff --git a/app/src/main/java/javax/sound/midi/Soundbank.java b/app/src/main/java/javax/sound/midi/Soundbank.java new file mode 100644 index 000000000..dd87316b4 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Soundbank.java @@ -0,0 +1,68 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +/** + * Interface for MIDI Soundbank + * + * @author K.Shoji + */ +public interface Soundbank { + + /** + * Get the name of Soundbank + * + * @return the name of Soundbank + */ + @NonNull + String getName(); + + /** + * Get the description string + * + * @return the description + */ + @NonNull + String getDescription(); + + /** + * Get the vendor string + * + * @return the vendor + */ + @NonNull + String getVendor(); + + /** + * Get the version string + * + * @return the version + */ + @NonNull + String getVersion(); + + /** + * Get the {@link Instrument} + * + * @param patch the {@link Patch} + * @return {@link Instrument} matches with patch + */ + @Nullable + Instrument getInstrument(@NonNull Patch patch); + + /** + * Get all of {@link Instrument}s + * + * @return the array of {@link Instrument}s + */ + @NonNull + Instrument[] getInstruments(); + + /** + * Get all of {@link SoundbankResource}s + * @return the array of {@link SoundbankResource}s + */ + @NonNull + SoundbankResource[] getResources(); +} diff --git a/app/src/main/java/javax/sound/midi/SoundbankResource.java b/app/src/main/java/javax/sound/midi/SoundbankResource.java new file mode 100644 index 000000000..13db170f7 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/SoundbankResource.java @@ -0,0 +1,66 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +/** + * Interface for MIDI Soundbank resource + * + * @author K.Shoji + */ +public abstract class SoundbankResource { + private final Soundbank soundbank; + private final String name; + private final Class dataClass; + + /** + * Constructor + * + * @param soundbank the Soundbank + * @param name the name of {@link SoundbankResource} + * @param dataClass the class of data + */ + protected SoundbankResource(@NonNull final Soundbank soundbank, @NonNull final String name, @NonNull final Class dataClass) { + this.soundbank = soundbank; + this.name = name; + this.dataClass = dataClass; + } + + /** + * Get the data of {@link SoundbankResource} + * + * @return the data + */ + @Nullable + public abstract Object getData(); + + /** + * Get the class of data(obtained by {@link #getData()} + * + * @return the class + */ + @Nullable + public Class getDataClass() { + return dataClass; + } + + /** + * Get the name of {@link SoundbankResource} + * + * @return the name + */ + @NonNull + public String getName() { + return name; + } + + /** + * Get the {@link Soundbank} + * + * @return the Soundbank + */ + @NonNull + public Soundbank getSoundbank() { + return soundbank; + } +} diff --git a/app/src/main/java/javax/sound/midi/Synthesizer.java b/app/src/main/java/javax/sound/midi/Synthesizer.java new file mode 100644 index 000000000..7a907aa7a --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Synthesizer.java @@ -0,0 +1,130 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +/** + * Interface for MIDI Synthesizer + * + * @author K.Shoji + */ +public interface Synthesizer extends MidiDevice { + + /** + * Get the all of {@link MidiChannel}s + * + * @return the array of MidiChannel + */ + @NonNull + MidiChannel[] getChannels(); + + /** + * Get the latency in microseconds + * + * @return the latency in microseconds + */ + long getLatency(); + + /** + * Get the maximum count of polyphony + * + * @return the maximum count of polyphony + */ + int getMaxPolyphony(); + + /** + * Get the current {@link VoiceStatus} of the Synthesizer + * + * @return the array of VoiceStatus + */ + @NonNull + VoiceStatus[] getVoiceStatus(); + + /** + * Get the default {@link Soundbank} + * + * @return the Soundbank + */ + @Nullable + Soundbank getDefaultSoundbank(); + + /** + * Check if the specified {@link Soundbank} is supported + * + * @param soundbank the Soundbank + * @return true if the Soundbank is supported + */ + boolean isSoundbankSupported(@NonNull Soundbank soundbank); + + /** + * Get the all available {@link Instrument}s + * + * @return the array of Instrument + */ + @NonNull + Instrument[] getAvailableInstruments(); + + /** + * Get the all loaded {@link Instrument}s + * + * @return the array of Instrument + */ + @NonNull + Instrument[] getLoadedInstruments(); + + /** + * Remap an Instrument + * + * @param from to be replaced + * @param to the new Instrument + * @return true if succeed to remap + */ + boolean remapInstrument(@NonNull Instrument from, @NonNull Instrument to); + + /** + * Load all instruments belongs specified {@link Soundbank} + * + * @param soundbank the Soundbank + * @return true if succeed to load + */ + boolean loadAllInstruments(@NonNull Soundbank soundbank); + + /** + * Unload all instruments belongs specified {@link Soundbank} + * + * @param soundbank the Soundbank + */ + void unloadAllInstruments(@NonNull Soundbank soundbank); + + /** + * Load the specified {@link Instrument} + * + * @param instrument the instrument + * @return true if succeed to load + */ + boolean loadInstrument(@NonNull Instrument instrument); + + /** + * Unload the specified {@link Instrument} + * + * @param instrument the instrument + */ + void unloadInstrument(@NonNull Instrument instrument); + + /** + * Load all instruments belongs specified {@link Soundbank} and {@link Patch}es + * + * @param soundbank the the Soundbank + * @param patchList the array of Patch + * @return true if succeed to load + */ + boolean loadInstruments(@NonNull Soundbank soundbank, @NonNull Patch[] patchList); + + /** + * Unload all instruments belongs specified {@link Soundbank} and {@link Patch}es + * + * @param soundbank the the Soundbank + * @param patchList the array of Patch + */ + void unloadInstruments(@NonNull Soundbank soundbank, @NonNull Patch[] patchList); +} diff --git a/app/src/main/java/javax/sound/midi/SysexMessage.java b/app/src/main/java/javax/sound/midi/SysexMessage.java new file mode 100644 index 000000000..cdee8f062 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/SysexMessage.java @@ -0,0 +1,106 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +/** + * Represents MIDI SysEx Message + * + * @author K.Shoji + */ +public class SysexMessage extends MidiMessage { + + /** + * Default constructor. + */ + public SysexMessage() { + this(new byte[] { (byte) (ShortMessage.START_OF_EXCLUSIVE & 0xff), (byte) (ShortMessage.END_OF_EXCLUSIVE & 0xff) }); + } + + /** + * Constructor with raw data. + * + * @param data the SysEx data + */ + protected SysexMessage(@NonNull byte[] data) { + super(data); + } + + /** + * Constructor with raw data and length. + * + * @param data the SysEx data + * @param length the data length + * @throws InvalidMidiDataException + */ + public SysexMessage(@NonNull final byte[] data, final int length) throws InvalidMidiDataException { + super(null); + setMessage(data, length); + } + + /** + * Constructor with raw data and length. + * + * @param status must be ShortMessage.START_OF_EXCLUSIVE or ShortMessage.END_OF_EXCLUSIVE + * @param data the SysEx data + * @param length unused parameter. Use always data.length + * @throws InvalidMidiDataException + */ + public SysexMessage(final int status, @NonNull final byte[] data, final int length) throws InvalidMidiDataException { + super(null); + setMessage(status, data, length); + } + + @Override + public void setMessage(@Nullable final byte[] data, final int length) throws InvalidMidiDataException { + if (data == null) { + throw new InvalidMidiDataException("SysexMessage data is null"); + } + + final int status = data[0] & 0xff; + if ((status != ShortMessage.START_OF_EXCLUSIVE) && (status != ShortMessage.END_OF_EXCLUSIVE)) { + throw new InvalidMidiDataException("Invalid status byte for SysexMessage: 0x" + Integer.toHexString(status)); + } + super.setMessage(data, length); + } + + /** + * Set the entire information of message. + * + * @param status must be ShortMessage.START_OF_EXCLUSIVE or ShortMessage.END_OF_EXCLUSIVE + * @param data the SysEx data + * @param length unused parameter. Use always data.length + * @throws InvalidMidiDataException + */ + public void setMessage(final int status, @NonNull final byte[] data, final int length) throws InvalidMidiDataException { + if ((status != ShortMessage.START_OF_EXCLUSIVE) && (status != ShortMessage.END_OF_EXCLUSIVE)) { + throw new InvalidMidiDataException("Invalid status byte for SysexMessage: 0x" + Integer.toHexString(status)); + } + + // extend 1 byte + this.data = new byte[data.length + 1]; + this.length = this.data.length; + + this.data[0] = (byte) (status & 0xff); + if (data.length > 0) { + System.arraycopy(data, 0, this.data, 1, data.length); + } + } + + /** + * Get the SysEx data. + * + * @return SysEx data + */ + @NonNull + public byte[] getData() { + final byte[] result = new byte[data.length]; + System.arraycopy(data, 0, result, 0, result.length); + return result; + } + + @Override + public Object clone() { + return new SysexMessage(getData()); + } +} diff --git a/app/src/main/java/javax/sound/midi/Track.java b/app/src/main/java/javax/sound/midi/Track.java new file mode 100644 index 000000000..c5ae14856 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Track.java @@ -0,0 +1,222 @@ +package javax.sound.midi; + +import android.support.annotation.NonNull; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.Set; + +/** + * Represents MIDI Track + * + * @author K.Shoji + */ +public class Track { + private static final byte[] END_OF_TRACK = { -1, 47, 0 }; + private static final Track[] emptyTracks = {}; + + private final List events = new ArrayList(); + + /** + * {@link Comparator} for MIDI data sorting + */ + static final Comparator midiEventComparator = new Comparator() { + @Override + public int compare(MidiEvent lhs, MidiEvent rhs) { + // sort by tick + final int tickDifference = (int) (lhs.getTick() - rhs.getTick()); + if (tickDifference != 0) { + return tickDifference * 256; + } + + byte[] lhsMessage = lhs.getMessage().getMessage(); + byte[] rhsMessage = rhs.getMessage().getMessage(); + + // apply zero if message is empty + if (lhsMessage == null || lhsMessage.length < 1) { + lhsMessage = new byte[] {0}; + } + if (rhsMessage == null || rhsMessage.length < 1) { + rhsMessage = new byte[] {0}; + } + + // same timing + // sort by the MIDI data priority order, as: + // system message > control messages > note on > note off + // swap the priority of note on, and note off + int lhsInt = lhsMessage[0] & 0xf0; + int rhsInt = rhsMessage[0] & 0xf0; + + if ((lhsInt & 0x90) == 0x80) { + lhsInt |= 0x10; + } else { + lhsInt &= ~0x10; + } + if ((rhsInt & 0x90) == 0x80) { + rhsInt |= 0x10; + } else { + rhsInt &= ~0x10; + } + + return -(lhsInt - rhsInt); + } + }; + + /** + * Utilities for {@link Track} + * + * @author K.Shoji + */ + public static class TrackUtils { + /** + * Merge the specified {@link Sequencer}'s {@link Track}s into one {@link Track} + * + * @param sequencer the Sequencer + * @param recordEnable track recordable flags + * @return merged {@link Sequence} + * @throws InvalidMidiDataException + */ + @NonNull + public static Track mergeSequenceToTrack(@NonNull final Sequencer sequencer, @NonNull final Map> recordEnable) throws InvalidMidiDataException { + final Sequence sourceSequence = sequencer.getSequence(); + final Track mergedTrack = new Track(); + + // apply track mute and solo + final Track[] tracks; + if (sourceSequence == null) { + tracks = emptyTracks; + } else { + tracks = sourceSequence.getTracks(); + } + + boolean hasSoloTrack = false; + for (int trackIndex = 0; trackIndex < tracks.length; trackIndex++) { + if (sequencer.getTrackSolo(trackIndex)) { + hasSoloTrack = true; + break; + } + } + + for (int trackIndex = 0; trackIndex < tracks.length; trackIndex++) { + if (sequencer.getTrackMute(trackIndex)) { + // muted track, ignore + continue; + } + if (hasSoloTrack && sequencer.getTrackSolo(trackIndex) == false) { + // not solo track, ignore + continue; + } + if (sequencer.isRecording() && (recordEnable.get(tracks[trackIndex]) != null && recordEnable.get(tracks[trackIndex]).size() > 0)) { + // currently recording track, ignore + continue; + } + + mergedTrack.events.addAll(tracks[trackIndex].events); + } + + sortEvents(mergedTrack); + + return mergedTrack; + } + + /** + * Sort the {@link Track}'s {@link MidiEvent}, order by tick and events + * + * @param track the Track + */ + public static void sortEvents(@NonNull final Track track) { + synchronized (track.events) { + // remove all of END_OF_TRACK + final Collection filtered = new ArrayList(); + for (final MidiEvent event : track.events) { + if (!Arrays.equals(END_OF_TRACK, event.getMessage().getMessage())) { + filtered.add(event); + } + } + track.events.clear(); + track.events.addAll(filtered); + + // sort the events + Collections.sort(track.events, midiEventComparator); + + // add END_OF_TRACK to last + if (track.events.isEmpty()) { + track.events.add(new MidiEvent(new MetaMessage(END_OF_TRACK), 0)); + } else { + track.events.add(new MidiEvent(new MetaMessage(END_OF_TRACK), track.events.get(track.events.size() - 1).getTick() + 1)); + } + } + } + } + + /** + * Add {@link MidiEvent} to this {@link Track} + * + * @param event to add + * @return true if the event has been added + */ + public boolean add(@NonNull final MidiEvent event) { + synchronized (events) { + return events.add(event); + } + } + + /** + * Get specified index of {@link MidiEvent} + * + * @param index the index of event + * @return the MidiEvent + * @throws ArrayIndexOutOfBoundsException + */ + @NonNull + public MidiEvent get(final int index) throws ArrayIndexOutOfBoundsException { + synchronized (events) { + return events.get(index); + } + } + + /** + * Remove {@link MidiEvent} from this {@link Track} + * + * @param event to remove + * @return true if the event has been removed + */ + public boolean remove(@NonNull final MidiEvent event) { + synchronized (events) { + return events.remove(event); + } + } + + /** + * Get the number of events in the {@link Track} + * + * @return the number of events + */ + public int size() { + synchronized (events) { + return events.size(); + } + } + + /** + * Get length of ticks for this {@link Track} + * + * @return the length of ticks + */ + public long ticks() { + TrackUtils.sortEvents(this); + + synchronized (events) { + if (events.isEmpty()) { + return 0L; + } + + return events.get(events.size() - 1).getTick(); + } + } +} diff --git a/app/src/main/java/javax/sound/midi/Transmitter.java b/app/src/main/java/javax/sound/midi/Transmitter.java new file mode 100644 index 000000000..92f4c1c81 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/Transmitter.java @@ -0,0 +1,31 @@ +package javax.sound.midi; + +import android.support.annotation.Nullable; + +/** + * Interface for MIDI Transmitter. + * + * @author K.Shoji + */ +public interface Transmitter { + + /** + * Set the {@link Receiver} for this {@link Transmitter} + * + * @param receiver the Receiver + */ + void setReceiver(@Nullable Receiver receiver); + + /** + * Get the {@link Receiver} for this {@link Transmitter} + * + * @return the Receiver + */ + @Nullable + Receiver getReceiver(); + + /** + * Close this {@link Transmitter} + */ + void close(); +} diff --git a/app/src/main/java/javax/sound/midi/VoiceStatus.java b/app/src/main/java/javax/sound/midi/VoiceStatus.java new file mode 100644 index 000000000..65e4c493e --- /dev/null +++ b/app/src/main/java/javax/sound/midi/VoiceStatus.java @@ -0,0 +1,39 @@ +package javax.sound.midi; + +/** + * Represents MIDI Voice Status + * + * @author K.Shoji + */ +public class VoiceStatus { + + /** + * Indicates the voice is active or not + */ + public boolean active; + + /** + * The channel number 0-15 + */ + public int channel; + + /** + * The bank number 0-16383 + */ + public int bank; + + /** + * The program number 0-127 + */ + public int program; + + /** + * The note number 0-127 + */ + public int note; + + /** + * The volume 0-127 + */ + public int volume; +} diff --git a/app/src/main/java/javax/sound/midi/impl/MidiChannelImpl.java b/app/src/main/java/javax/sound/midi/impl/MidiChannelImpl.java new file mode 100644 index 000000000..1b42b11ba --- /dev/null +++ b/app/src/main/java/javax/sound/midi/impl/MidiChannelImpl.java @@ -0,0 +1,281 @@ +package javax.sound.midi.impl; + +import android.support.annotation.NonNull; +import android.util.SparseIntArray; + +import javax.sound.midi.InvalidMidiDataException; +import javax.sound.midi.MidiChannel; +import javax.sound.midi.Receiver; +import javax.sound.midi.ShortMessage; +import javax.sound.midi.VoiceStatus; + +/** + * {@link javax.sound.midi.MidiChannel} implementation + * + * @author K.Shoji + */ +public final class MidiChannelImpl implements MidiChannel { + private final int channel; + private final Receiver receiver; + private final VoiceStatus voiceStatus; + + private int channelPressure = 127; + private SparseIntArray controller = new SparseIntArray(); + private int program = 0; + private boolean mono = false; + private boolean mute = false; + private boolean omni = false; + private int pitchbend = 8192; + private SparseIntArray polyPressure = new SparseIntArray(); + private boolean solo = false; + private boolean localControl = true; + + /** + * Constructor + * + * @param channel the channel 0-15 + * @param receiver the receiver + */ + public MidiChannelImpl(final int channel, @NonNull final Receiver receiver, @NonNull final VoiceStatus voiceStatus) { + this.channel = voiceStatus.channel; + this.receiver = receiver; + this.voiceStatus = voiceStatus; + this.voiceStatus.channel = channel; + } + + @Override + public void allNotesOff() { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 123, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public void allSoundOff() { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 120, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public void resetAllControllers() { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 121, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public void noteOff(final int noteNumber) { + if (voiceStatus.active && voiceStatus.note == noteNumber) { + voiceStatus.active = false; + } + + try { + receiver.send(new ShortMessage(ShortMessage.NOTE_OFF | channel, noteNumber, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public void noteOff(final int noteNumber, final int velocity) { + // treat note state as monophonic + if (voiceStatus.active && voiceStatus.note == noteNumber) { + voiceStatus.active = false; + } + + try { + receiver.send(new ShortMessage(ShortMessage.NOTE_OFF | channel, noteNumber, velocity), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public void noteOn(final int noteNumber, final int velocity) { + // treat note state as monophonic + if (!voiceStatus.active) { + voiceStatus.note = noteNumber; + voiceStatus.volume = velocity; + voiceStatus.active = true; + } + + try { + receiver.send(new ShortMessage(ShortMessage.NOTE_ON | channel, noteNumber, velocity), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public int getChannelPressure() { + return channelPressure; + } + + @Override + public void setChannelPressure(final int pressure) { + channelPressure = pressure; + + try { + receiver.send(new ShortMessage(ShortMessage.CHANNEL_PRESSURE | channel, pressure >> 7, pressure & 0x7f), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public int getController(final int controller) { + return this.controller.get(controller, 0); + } + + @Override + public void controlChange(final int controller, final int value) { + this.controller.put(controller, value); + + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, controller, value), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public int getProgram() { + return program; + } + + @Override + public void programChange(final int program) { + this.program = program; + + try { + receiver.send(new ShortMessage(ShortMessage.PROGRAM_CHANGE | channel, program, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public void programChange(final int bank, final int program) { + this.program = program; + voiceStatus.bank = bank; + voiceStatus.program = program; + + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 0, bank >> 7), 0); + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 32, bank & 0x7f), 0); + receiver.send(new ShortMessage(ShortMessage.PROGRAM_CHANGE | channel, program, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public boolean getMono() { + return mono; + } + + @Override + public void setMono(final boolean on) { + mono = on; + + if (mono) { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 126, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } else { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 127, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + } + + @Override + public boolean getMute() { + return mute; + } + + @Override + public void setMute(final boolean mute) { + this.mute = mute; + } + + @Override + public boolean getOmni() { + return omni; + } + + @Override + public void setOmni(final boolean on) { + omni = on; + + if (omni) { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 125, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } else { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 124, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + } + + @Override + public int getPitchBend() { + return pitchbend; + } + + @Override + public void setPitchBend(final int bend) { + pitchbend = bend; + + try { + receiver.send(new ShortMessage(ShortMessage.PITCH_BEND | channel, bend >> 7, bend & 0x7f), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public int getPolyPressure(final int noteNumber) { + return polyPressure.get(noteNumber, 0); + } + + @Override + public void setPolyPressure(final int noteNumber, final int pressure) { + polyPressure.put(noteNumber, pressure); + + try { + receiver.send(new ShortMessage(ShortMessage.PITCH_BEND | channel, pressure >> 7, pressure & 0x7f), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + @Override + public boolean getSolo() { + return solo; + } + + @Override + public void setSolo(final boolean soloState) { + solo = soloState; + } + + @Override + public boolean localControl(final boolean on) { + localControl = on; + + if (localControl) { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 122, 127), 0); + } catch (final InvalidMidiDataException ignored) { + } + } else { + try { + receiver.send(new ShortMessage(ShortMessage.CONTROL_CHANGE | channel, 122, 0), 0); + } catch (final InvalidMidiDataException ignored) { + } + } + + return localControl; + } +} diff --git a/app/src/main/java/javax/sound/midi/impl/SequencerImpl.java b/app/src/main/java/javax/sound/midi/impl/SequencerImpl.java new file mode 100644 index 000000000..200577050 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/impl/SequencerImpl.java @@ -0,0 +1,970 @@ +package javax.sound.midi.impl; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.util.SparseArray; +import android.util.SparseBooleanArray; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.ConcurrentModificationException; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import javax.sound.midi.ControllerEventListener; +import javax.sound.midi.InvalidMidiDataException; +import javax.sound.midi.MetaEventListener; +import javax.sound.midi.MetaMessage; +import javax.sound.midi.MidiEvent; +import javax.sound.midi.MidiMessage; +import javax.sound.midi.MidiSystem.MidiSystemUtils; +import javax.sound.midi.MidiUnavailableException; +import javax.sound.midi.Receiver; +import javax.sound.midi.Sequence; +import javax.sound.midi.Sequencer; +import javax.sound.midi.ShortMessage; +import javax.sound.midi.SysexMessage; +import javax.sound.midi.Track; +import javax.sound.midi.Track.TrackUtils; +import javax.sound.midi.Transmitter; +import javax.sound.midi.io.StandardMidiFileReader; + +/** + * {@link javax.sound.midi.Sequencer} implementation + * + * @author K.Shoji + */ +public class SequencerImpl implements Sequencer { + private static final SyncMode[] MASTER_SYNC_MODES = new SyncMode[]{SyncMode.INTERNAL_CLOCK}; + private static final SyncMode[] SLAVE_SYNC_MODES = new SyncMode[]{SyncMode.NO_SYNC}; + + private final List transmitters = new ArrayList(); + private final List receivers = new ArrayList(); + private final Set metaEventListeners = new HashSet(); + private final SparseArray> controllerEventListenerMap = new SparseArray>(); + private final Map> recordEnable = new HashMap>(); + @Nullable + private SequencerThread sequencerThread = null; + private Sequence sequence = null; + private volatile boolean isOpen = false; + private int loopCount = 0; + private long loopStartPoint = 0; + private long loopEndPoint = -1; + private volatile float tempoFactor = 1.0f; + private SyncMode masterSyncMode = SyncMode.INTERNAL_CLOCK; + private SyncMode slaveSyncMode = SyncMode.NO_SYNC; + private final SparseBooleanArray trackMute = new SparseBooleanArray(); + private final SparseBooleanArray trackSolo = new SparseBooleanArray(); + private float tempoInBPM = 120.0f; + + private volatile boolean isRunning = false; + private volatile boolean isRecording = false; + + /** + * Thread for this Sequencer + * + * @author K.Shoji + */ + private class SequencerThread extends Thread { + private long tickPosition = 0; + + // recording + private long recordingStartedTime; + private long recordStartedTick; + private Track recordingTrack; + + // playing + private Track playingTrack = null; + private long tickPositionSetTime; + private long runningStoppedTime; + private boolean needRefreshPlayingTrack = false; + + /** + * Constructor + */ + private SequencerThread() { + } + + /** + * Get current tick position + */ + private long getTickPosition() { + if (isRunning) { + // running + return (long) (tickPosition + ((System.currentTimeMillis() - tickPositionSetTime) * 1000.0f * getTicksPerMicrosecond())); + } else { + // stopping + return (long) (tickPosition + ((runningStoppedTime - tickPositionSetTime) * 1000.0f * getTicksPerMicrosecond())); + } + } + + /** + * Set current tick position + * + * @param tick current tick position + */ + private void setTickPosition(final long tick) { + tickPosition = tick; + if (isRunning) { + tickPositionSetTime = System.currentTimeMillis(); + } + } + + /** + * Start recording + */ + private void startRecording() { + if (isRecording) { + // already recording + return; + } + + recordingTrack = sequence.createTrack(); + recordingStartedTime = System.currentTimeMillis(); + recordStartedTick = getTickPosition(); + isRecording = true; + } + + /** + * Stop recording + */ + private void stopRecording() { + if (isRecording == false) { + // already stopped + return; + } + + final long recordEndedTime = System.currentTimeMillis(); + isRecording = false; + + final Collection eventToRemoval = new HashSet(); + for (final Track track : sequence.getTracks()) { + final Set recordEnableChannels = recordEnable.get(track); + + // remove events while recorded time + eventToRemoval.clear(); + for (int trackIndex = 0; trackIndex < track.size(); trackIndex++) { + final MidiEvent midiEvent = track.get(trackIndex); + if (isRecordable(recordEnableChannels, midiEvent) && // + midiEvent.getTick() >= recordingStartedTime && midiEvent.getTick() <= recordEndedTime) { // recorded time + eventToRemoval.add(midiEvent); + } + } + + for (final MidiEvent event : eventToRemoval) { + track.remove(event); + } + + // add recorded events + for (int eventIndex = 0; eventIndex < recordingTrack.size(); eventIndex++) { + if (isRecordable(recordEnableChannels, recordingTrack.get(eventIndex))) { + track.add(recordingTrack.get(eventIndex)); + } + } + + TrackUtils.sortEvents(track); + } + + // refresh playingTrack + needRefreshPlayingTrack = true; + } + + /** + * Start playing + */ + private void startPlaying() { + if (isRunning) { + // already playing + return; + } + + tickPosition = getLoopStartPoint(); + tickPositionSetTime = System.currentTimeMillis(); + isRunning = true; + + synchronized (this) { + notifyAll(); + } + } + + /** + * Stop playing + */ + private void stopPlaying() { + if (isRunning == false) { + // already stopping + synchronized (this) { + notifyAll(); + } + interrupt(); + return; + } + + isRunning = false; + runningStoppedTime = System.currentTimeMillis(); + + // force stop sleeping + synchronized (this) { + notifyAll(); + } + interrupt(); + } + + /** + * Process the specified {@link MidiMessage} and fire events to registered event listeners. + * + * @param message the {@link MidiMessage} + */ + private void fireEventListeners(@NonNull final MidiMessage message) { + if (message instanceof MetaMessage) { + synchronized (metaEventListeners) { + try { + for (final MetaEventListener metaEventListener : metaEventListeners) { + metaEventListener.meta((MetaMessage) message); + } + } catch (final ConcurrentModificationException ignored) { + // FIXME why this exception will be thrown? ... ignore it. + } + } + } else if (message instanceof ShortMessage) { + final ShortMessage shortMessage = (ShortMessage) message; + if (shortMessage.getCommand() == ShortMessage.CONTROL_CHANGE) { + synchronized (controllerEventListenerMap) { + try { + final Set eventListeners = controllerEventListenerMap.get(shortMessage.getData1()); + if (eventListeners != null) { + for (final ControllerEventListener eventListener : eventListeners) { + eventListener.controlChange(shortMessage); + } + } + } catch (final ConcurrentModificationException ignored) { + // ignore exception + } + } + } + } + } + + @Override + public void run() { + super.run(); + + refreshPlayingTrack(); + + // recording + final Receiver midiEventRecordingReceiver = new Receiver() { + @Override + public void send(@NonNull final MidiMessage message, final long timeStamp) { + if (isRecording) { + recordingTrack.add(new MidiEvent(message, (long) (recordStartedTick + ((System.currentTimeMillis() - recordingStartedTime) * 1000.0f * getTicksPerMicrosecond())))); + } + + fireEventListeners(message); + } + + @Override + public void close() { + // do nothing + } + }; + + synchronized (transmitters) { + for (final Transmitter transmitter : transmitters) { + // receive from all transmitters + transmitter.setReceiver(midiEventRecordingReceiver); + } + } + + // playing + while (isOpen) { + synchronized (this) { + try { + // wait for being notified + while (!isRunning && isOpen) { + wait(); + } + } catch (final InterruptedException ignored) { + // ignore exception + } + } + + if (playingTrack == null) { + if (needRefreshPlayingTrack) { + refreshPlayingTrack(); + } + + if (playingTrack == null) { + continue; + } + } + + // process looping + for (int loop = 0; loop < getLoopCount() + 1; loop = (getLoopCount() == LOOP_CONTINUOUSLY ? loop : loop + 1)) { + if (needRefreshPlayingTrack) { + refreshPlayingTrack(); + } + + for (int i = 0; i < playingTrack.size(); i++) { + final MidiEvent midiEvent = playingTrack.get(i); + final MidiMessage midiMessage = midiEvent.getMessage(); + + if (needRefreshPlayingTrack) { + // skip to lastTick + if (midiEvent.getTick() < tickPosition) { + if (midiMessage instanceof MetaMessage) { + // process tempo change message + final MetaMessage metaMessage = (MetaMessage) midiMessage; + if (processTempoChange(metaMessage) == false) { + // not tempo message, process the event + synchronized (receivers) { + for (final Receiver receiver : receivers) { + receiver.send(midiMessage, 0); + } + } + } + } else if (midiMessage instanceof SysexMessage) { + // process system messages + synchronized (receivers) { + for (final Receiver receiver : receivers) { + receiver.send(midiMessage, 0); + } + } + } else if (midiMessage instanceof ShortMessage) { + // process control change / program change messages + final ShortMessage shortMessage = (ShortMessage) midiMessage; + switch (shortMessage.getCommand()) { + case ShortMessage.NOTE_ON: + case ShortMessage.NOTE_OFF: + break; + default: + synchronized (receivers) { + for (final Receiver receiver : receivers) { + receiver.send(midiMessage, 0); + } + } + break; + } + } + + continue; + } else { + // refresh playingTrack completed + needRefreshPlayingTrack = false; + } + } + + if (midiEvent.getTick() < getLoopStartPoint() || (getLoopEndPoint() != -1 && midiEvent.getTick() > getLoopEndPoint())) { + // outer loop + tickPosition = midiEvent.getTick(); + tickPositionSetTime = System.currentTimeMillis(); + continue; + } + + try { + final long sleepLength = (long) ((1.0f / getTicksPerMicrosecond()) * (midiEvent.getTick() - tickPosition) / 1000f / getTempoFactor()); + if (sleepLength > 0) { + sleep(sleepLength); + } + tickPosition = midiEvent.getTick(); + tickPositionSetTime = System.currentTimeMillis(); + } catch (final InterruptedException ignored) { + // ignore exception + } + + if (isRunning == false) { + break; + } + + if (needRefreshPlayingTrack) { + break; + } + + // process tempo change message + if (midiMessage instanceof MetaMessage) { + final MetaMessage metaMessage = (MetaMessage) midiMessage; + if (processTempoChange(metaMessage)) { + fireEventListeners(midiMessage); + + // do not send tempo message to the receivers. + continue; + } + } + + // send MIDI events + synchronized (receivers) { + for (final Receiver receiver : receivers) { + receiver.send(midiMessage, 0); + } + } + + fireEventListeners(midiMessage); + } + } + + // loop end + isRunning = false; + runningStoppedTime = System.currentTimeMillis(); + } + } + + /** + * Process the tempo change events + * + * @param metaMessage the {@link MetaMessage} + * @return true if the tempo changed + */ + private boolean processTempoChange(@NonNull final MetaMessage metaMessage) { + if (metaMessage.getLength() == 6 && metaMessage.getStatus() == MetaMessage.META) { + final byte[] message = metaMessage.getMessage(); + if (message != null && (message[1] & 0xff) == MetaMessage.TYPE_TEMPO && message[2] == 3) { + final int tempo = (message[5] & 0xff) | // + ((message[4] & 0xff) << 8) | // + ((message[3] & 0xff) << 16); + + setTempoInMPQ(tempo); + return true; + } + } + return false; + } + + /** + * Merge current sequence's track to play + */ + private void refreshPlayingTrack() { + if (sequence == null) { + return; + } + + final Track[] tracks = sequence.getTracks(); + if (tracks.length > 0) { + try { + // at first, merge all track into one track + playingTrack = TrackUtils.mergeSequenceToTrack(SequencerImpl.this, recordEnable); + } catch (final InvalidMidiDataException ignored) { + // ignore exception + } + } + } + + /** + * Check if the event can be recorded + * + * @param recordEnableChannels the channel IDs that are able to record. + * @param midiEvent the {@link MidiEvent} + * @return true if the event can be recorded + */ + private boolean isRecordable(@Nullable final Collection recordEnableChannels, @NonNull final MidiEvent midiEvent) { + if (recordEnableChannels == null) { + return false; + } + + if (recordEnableChannels.contains(-1)) { + return true; + } + + final int status = midiEvent.getMessage().getStatus(); + switch (status & ShortMessage.MASK_EVENT) { + // channel messages + case ShortMessage.NOTE_OFF: + case ShortMessage.NOTE_ON: + case ShortMessage.POLY_PRESSURE: + case ShortMessage.CONTROL_CHANGE: + case ShortMessage.PROGRAM_CHANGE: + case ShortMessage.CHANNEL_PRESSURE: + case ShortMessage.PITCH_BEND: + // recorded Track and channel + return recordEnableChannels.contains(status & ShortMessage.MASK_CHANNEL); + // exclusive messages + default: + return true; + } + } + } + + /** + * Constructor + */ + public SequencerImpl() { + } + + @NonNull + @Override + public Info getDeviceInfo() { + return new Info("Sequencer", "jp.kshoji", "Android MIDI Sequencer", "0.1"); + } + + @Override + public void open() throws MidiUnavailableException { + // open devices + synchronized (receivers) { + receivers.clear(); + receivers.addAll(MidiSystemUtils.getReceivers()); + } + + synchronized (transmitters) { + transmitters.clear(); + transmitters.addAll(MidiSystemUtils.getTransmitters()); + } + + if (sequencerThread == null) { + sequencerThread = new SequencerThread(); + sequencerThread.setName("MidiSequencer_" + sequencerThread.getId()); + try { + sequencerThread.start(); + } catch (final IllegalThreadStateException ignored) { + // maybe already started + } + } + + isOpen = true; + synchronized (sequencerThread) { + sequencerThread.notifyAll(); + } + } + + @Override + public void close() { + // FIXME frequently calling 'close and open' causes app freeze(can't stop playing) + + synchronized (receivers) { + receivers.clear(); + } + + synchronized (transmitters) { + transmitters.clear(); + } + + if (sequencerThread != null) { + sequencerThread.stopPlaying(); + sequencerThread.stopRecording(); + isOpen = false; + sequencerThread = null; + } + + synchronized (metaEventListeners) { + metaEventListeners.clear(); + } + + synchronized (controllerEventListenerMap) { + controllerEventListenerMap.clear(); + } + } + + @Override + public boolean isOpen() { + return isOpen; + } + + @Override + public int getMaxReceivers() { + synchronized (receivers) { + return receivers.size(); + } + } + + @Override + public int getMaxTransmitters() { + synchronized (transmitters) { + return transmitters.size(); + } + } + + @NonNull + @Override + public Receiver getReceiver() throws MidiUnavailableException { + synchronized (receivers) { + if (receivers.isEmpty()) { + throw new MidiUnavailableException("Receiver not found"); + } else { + return receivers.get(0); + } + } + } + + @NonNull + @Override + public List getReceivers() { + synchronized (receivers) { + return Collections.unmodifiableList(receivers); + } + } + + @NonNull + @Override + public Transmitter getTransmitter() throws MidiUnavailableException { + synchronized (transmitters) { + if (transmitters.isEmpty()) { + throw new MidiUnavailableException("Transmitter not found"); + } else { + return transmitters.get(0); + } + } + } + + @NonNull + @Override + public List getTransmitters() { + synchronized (transmitters) { + return Collections.unmodifiableList(transmitters); + } + } + + @NonNull + @Override + public int[] addControllerEventListener(@NonNull final ControllerEventListener listener, @NonNull final int[] controllers) { + synchronized (controllerEventListenerMap) { + for (final int controllerId : controllers) { + Set listeners = controllerEventListenerMap.get(controllerId); + if (listeners == null) { + listeners = new HashSet(); + } + listeners.add(listener); + controllerEventListenerMap.put(controllerId, listeners); + } + return controllers; + } + } + + @NonNull + @Override + public int[] removeControllerEventListener(@NonNull final ControllerEventListener listener, @NonNull final int[] controllers) { + synchronized (controllerEventListenerMap) { + final List resultList = new ArrayList(); + for (final int controllerId : controllers) { + final Set listeners = controllerEventListenerMap.get(controllerId); + if (listeners != null && listeners.contains(listener)) { + listeners.remove(listener); + } else { + // remaining controller id + resultList.add(controllerId); + } + controllerEventListenerMap.put(controllerId, listeners); + } + + // returns currently registered controller ids for the argument specified listener + final int[] resultPrimitiveArray = new int[resultList.size()]; + for (int i = 0; i < resultPrimitiveArray.length; i++) { + final Integer resultValue = resultList.get(i); + if (resultValue == null) { + continue; + } + + resultPrimitiveArray[i] = resultValue; + } + return resultPrimitiveArray; + } + } + + @Override + public boolean addMetaEventListener(@NonNull final MetaEventListener listener) { + // return true if registered successfully + synchronized (metaEventListeners) { + return metaEventListeners.add(listener); + } + } + + @Override + public void removeMetaEventListener(@NonNull final MetaEventListener listener) { + synchronized (metaEventListeners) { + metaEventListeners.remove(listener); + } + } + + @Override + public int getLoopCount() { + return loopCount; + } + + @Override + public void setLoopCount(final int count) { + if (count != LOOP_CONTINUOUSLY && count < 0) { + throw new IllegalArgumentException("Invalid loop count value:" + count); + } + loopCount = count; + } + + @Override + public long getLoopStartPoint() { + return loopStartPoint; + } + + @Override + public void setLoopStartPoint(final long tick) { + if (tick > getTickLength() || (loopEndPoint != -1 && tick > loopEndPoint) || tick < 0) { + throw new IllegalArgumentException("Invalid loop start point value:" + tick); + } + loopStartPoint = tick; + } + + @Override + public long getLoopEndPoint() { + return loopEndPoint; + } + + @Override + public void setLoopEndPoint(final long tick) { + if (tick > getTickLength() || (tick != -1 && loopStartPoint > tick) || tick < -1) { + throw new IllegalArgumentException("Invalid loop end point value:" + tick); + } + loopEndPoint = tick; + } + + @NonNull + @Override + public SyncMode getMasterSyncMode() { + return masterSyncMode; + } + + @Override + public void setMasterSyncMode(@NonNull final SyncMode sync) { + for (final SyncMode availableMode : getMasterSyncModes()) { + if (availableMode == sync) { + masterSyncMode = sync; + } + } + } + + @NonNull + @Override + public SyncMode[] getMasterSyncModes() { + return MASTER_SYNC_MODES; + } + + @Override + public long getMicrosecondPosition() { + return (long) (getTickPosition() / getTicksPerMicrosecond()); + } + + @Override + public void setMicrosecondPosition(final long microseconds) { + setTickPosition((long) (getTicksPerMicrosecond() * microseconds)); + } + + /** + * convert parameter from microseconds to tick + * + * @return ticks per microsecond, NaN: sequence is null + */ + float getTicksPerMicrosecond() { + if (sequence == null) { + return Float.NaN; + } + + final float ticksPerMicrosecond; + if (sequence.getDivisionType() == Sequence.PPQ) { + // PPQ : tempoInBPM / 60f * resolution / 1000000 ticks per microsecond + ticksPerMicrosecond = tempoInBPM / 60.0f * sequence.getResolution() / 1000000.0f; + } else { + // SMPTE : divisionType * resolution / 1000000 ticks per microsecond + ticksPerMicrosecond = sequence.getDivisionType() * sequence.getResolution() / 1000000.0f; + } + + return ticksPerMicrosecond; + } + + @Override + public long getMicrosecondLength() { + return sequence.getMicrosecondLength(); + } + + @Override + public Sequence getSequence() { + return sequence; + } + + @Override + public void setSequence(@NonNull final InputStream stream) throws IOException, InvalidMidiDataException { + setSequence(new StandardMidiFileReader().getSequence(stream)); + } + + @Override + public void setSequence(@Nullable final Sequence sequence) throws InvalidMidiDataException { + this.sequence = sequence; + + if (sequencerThread != null && sequence != null) { + sequencerThread.needRefreshPlayingTrack = true; + } + } + + @NonNull + @Override + public SyncMode getSlaveSyncMode() { + return slaveSyncMode; + } + + @Override + public void setSlaveSyncMode(@NonNull final SyncMode sync) { + for (final SyncMode availableMode : getSlaveSyncModes()) { + if (availableMode == sync) { + slaveSyncMode = sync; + } + } + } + + @NonNull + @Override + public SyncMode[] getSlaveSyncModes() { + return SLAVE_SYNC_MODES; + } + + @Override + public float getTempoFactor() { + return tempoFactor; + } + + @Override + public void setTempoFactor(final float factor) { + if (factor <= 0.0f) { + throw new IllegalArgumentException("The tempo factor must be larger than 0f."); + } + + tempoFactor = factor; + } + + @Override + public float getTempoInBPM() { + return tempoInBPM; + } + + @Override + public void setTempoInBPM(final float bpm) { + tempoInBPM = bpm; + } + + @Override + public float getTempoInMPQ() { + return 60000000.0f / tempoInBPM; + } + + @Override + public void setTempoInMPQ(final float mpq) { + tempoInBPM = 60000000.0f / mpq; + } + + @Override + public long getTickLength() { + if (sequence == null) { + return 0; + } + return sequence.getTickLength(); + } + + @Override + public long getTickPosition() { + if (sequencerThread == null) { + return 0; + } + return sequencerThread.getTickPosition(); + } + + @Override + public void setTickPosition(final long tick) { + if (sequencerThread != null) { + sequencerThread.setTickPosition(tick); + } + } + + @Override + public boolean getTrackMute(final int track) { + return trackMute.get(track); + } + + @Override + public void setTrackMute(final int track, final boolean mute) { + trackMute.put(track, mute); + } + + @Override + public boolean getTrackSolo(final int track) { + return trackSolo.get(track); + } + + @Override + public void setTrackSolo(final int track, final boolean solo) { + trackSolo.put(track, solo); + } + + @Override + public void recordDisable(@Nullable final Track track) { + if (track == null) { + // disable all track + recordEnable.clear(); + } else { + // disable specified track + final Set trackRecordEnable = recordEnable.get(track); + if (trackRecordEnable != null) { + recordEnable.put(track, null); + } + } + } + + @Override + public void recordEnable(@NonNull final Track track, final int channel) { + Set trackRecordEnable = recordEnable.get(track); + if (trackRecordEnable == null) { + trackRecordEnable = new HashSet(); + } + + if (channel == -1) { + for (int i = 0; i < 16; i++) { + // record to the all channels + trackRecordEnable.add(i); + } + recordEnable.put(track, trackRecordEnable); + } else if (channel >= 0 && channel < 16) { + trackRecordEnable.add(channel); + recordEnable.put(track, trackRecordEnable); + } + } + + @Override + public void startRecording() { + // start playing AND recording + if (sequencerThread != null) { + sequencerThread.startRecording(); + sequencerThread.startPlaying(); + } + } + + @Override + public boolean isRecording() { + return isRecording; + } + + @Override + public void stopRecording() { + // stop recording + if (sequencerThread != null) { + sequencerThread.stopRecording(); + } + } + + @Override + public void start() { + // start playing + if (sequencerThread != null) { + sequencerThread.startPlaying(); + } + } + + @Override + public boolean isRunning() { + return isRunning; + } + + @Override + public void stop() { + // stop playing AND recording + if (sequencerThread != null) { + sequencerThread.stopRecording(); + sequencerThread.stopPlaying(); + } + } +} diff --git a/app/src/main/java/javax/sound/midi/io/StandardMidiFileReader.java b/app/src/main/java/javax/sound/midi/io/StandardMidiFileReader.java new file mode 100644 index 000000000..09f2a5a78 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/io/StandardMidiFileReader.java @@ -0,0 +1,421 @@ +package javax.sound.midi.io; + +import android.content.res.AssetManager.AssetInputStream; +import android.support.annotation.NonNull; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.DataInput; +import java.io.DataInputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; + +import javax.sound.midi.InvalidMidiDataException; +import javax.sound.midi.MetaMessage; +import javax.sound.midi.MidiEvent; +import javax.sound.midi.MidiFileFormat; +import javax.sound.midi.MidiMessage; +import javax.sound.midi.Sequence; +import javax.sound.midi.ShortMessage; +import javax.sound.midi.SysexMessage; +import javax.sound.midi.Track; +import javax.sound.midi.Track.TrackUtils; +import javax.sound.midi.spi.MidiFileReader; + +/** + * The implementation SMF reader + * + * @author K.Shoji + */ +public class StandardMidiFileReader extends MidiFileReader { + + /** + * Represents Extended MIDI File format + * + * @author K.Shoji + */ + private static class ExtendedMidiFileFormat extends MidiFileFormat { + private final int numberOfTracks; + + /** + * Get the number of tracks for this MIDI file. + * + * @return the number of tracks for this MIDI file + */ + public int getNumberTracks() { + return numberOfTracks; + } + + /** + * Create an {@link ExtendedMidiFileFormat} object from the given parameters. + * + * @param type the MIDI file type (0, 1, or 2) + * @param divisionType the MIDI file division type + * @param resolution the MIDI file timing resolution + * @param bytes the MIDI file size in bytes + * @param microseconds the MIDI file length in microseconds + * @param numberOfTracks the number of tracks + */ + public ExtendedMidiFileFormat(final int type, final float divisionType, final int resolution, final int bytes, final long microseconds, final int numberOfTracks) { + super(type, divisionType, resolution, bytes, microseconds); + this.numberOfTracks = numberOfTracks; + } + } + + /** + * Represents InputStream for MIDI Data + * + * @author K.Shoji + */ + private static class MidiDataInputStream extends DataInputStream { + + /** + * Constructor + * + * @param inputStream the source stream + */ + public MidiDataInputStream(@NonNull final InputStream inputStream) { + super(inputStream); + } + + /** + * Read value from InputStream + * + * @return the variable + * @throws IOException + */ + public int readVariableLengthInt() throws IOException { + int c; + int value = readByte(); + + if ((value & 0x80) != 0) { + value &= 0x7f; + do { + value = (value << 7) + ((c = readByte()) & 0x7f); + } while ((c & 0x80) != 0); + } + + return value; + } + } + + @NonNull + @Override + public MidiFileFormat getMidiFileFormat(@NonNull final InputStream inputStream) throws InvalidMidiDataException, IOException { + final DataInputStream dataInputStream; + if (inputStream instanceof DataInputStream) { + dataInputStream = (DataInputStream) inputStream; + } else if (inputStream instanceof AssetInputStream) { + // AssetInputStream can't read with DataInputStream + dataInputStream = new MidiDataInputStream(convertToByteArrayInputStream(inputStream)); + } else { + dataInputStream = new DataInputStream(inputStream); + } + + try { + if (dataInputStream.readInt() != MidiFileFormat.HEADER_MThd) { + throw new InvalidMidiDataException("Invalid header"); + } + + final int bytes = dataInputStream.readInt(); + if (bytes < 6) { + throw new InvalidMidiDataException("Invalid header"); + } + + final int type = dataInputStream.readShort(); + if (type < 0 || type > 2) { + throw new InvalidMidiDataException("Invalid header"); + } + + final int numberOfTracks = dataInputStream.readShort(); + if (numberOfTracks <= 0) { + throw new InvalidMidiDataException("Invalid tracks"); + } + + int division = dataInputStream.readShort(); + final float divisionType; + final int resolution; + if ((division & 0x8000) != 0) { + division = -((division >>> 8) & 0xff); + switch (division) { + case 24: + divisionType = Sequence.SMPTE_24; + break; + case 25: + divisionType = Sequence.SMPTE_25; + break; + case 29: + divisionType = Sequence.SMPTE_30DROP; + break; + case 30: + divisionType = Sequence.SMPTE_30; + break; + + default: + throw new InvalidMidiDataException("Invalid sequence information"); + } + resolution = division & 0xff; + } else { + divisionType = Sequence.PPQ; + resolution = division & 0x7fff; + } + + dataInputStream.skip(bytes - 6); + + return new ExtendedMidiFileFormat(type, divisionType, resolution, MidiFileFormat.UNKNOWN_LENGTH, MidiFileFormat.UNKNOWN_LENGTH, numberOfTracks); + } finally { + dataInputStream.close(); + } + } + + @NonNull + @Override + public MidiFileFormat getMidiFileFormat(@NonNull final URL url) throws InvalidMidiDataException, IOException { + final InputStream inputStream = url.openStream(); + try { + return getMidiFileFormat(inputStream); + } finally { + inputStream.close(); + } + } + + @NonNull + @Override + public MidiFileFormat getMidiFileFormat(@NonNull final File file) throws InvalidMidiDataException, IOException { + final InputStream inputStream = new FileInputStream(file); + try { + return getMidiFileFormat(inputStream); + } finally { + inputStream.close(); + } + } + + @NonNull + @Override + public Sequence getSequence(@NonNull final InputStream inputStream) throws InvalidMidiDataException, IOException { + final MidiDataInputStream midiDataInputStream = new MidiDataInputStream(convertToByteArrayInputStream(inputStream)); + + try { + final ExtendedMidiFileFormat midiFileFormat = (ExtendedMidiFileFormat) getMidiFileFormat(midiDataInputStream); + final Sequence sequence = new Sequence(midiFileFormat.getDivisionType(), midiFileFormat.getResolution()); + + int numberOfTracks = midiFileFormat.getNumberTracks(); + + while (numberOfTracks-- > 0) { + final Track track = sequence.createTrack(); + if (midiDataInputStream.readInt() != MidiFileFormat.HEADER_MTrk) { + throw new InvalidMidiDataException("Invalid track header"); + } + // track length: ignored + midiDataInputStream.readInt(); + + int runningStatus = -1; + int ticks = 0; + boolean isTrackRunning = true; + + // Read all of the events. + while (isTrackRunning) { + + ticks += midiDataInputStream.readVariableLengthInt(); // add deltaTime + + final int data = midiDataInputStream.readUnsignedByte(); + final MidiMessage message; + if (data < 0x80) { + // data values + if (runningStatus >= 0 && runningStatus < 0xf0) { + message = processRunningMessage(runningStatus, data, midiDataInputStream); + } else if (runningStatus >= 0xf0 && runningStatus <= 0xff) { + message = processSystemMessage(runningStatus, data, midiDataInputStream); + } else { + throw new InvalidMidiDataException(String.format("Invalid data: %02x %02x", runningStatus, data)); + } + } else if (data < 0xf0) { + // Control messages + message = processRunningMessage(data, midiDataInputStream.readUnsignedByte(), midiDataInputStream); + + runningStatus = data; + } else if (data == ShortMessage.START_OF_EXCLUSIVE || data == ShortMessage.END_OF_EXCLUSIVE) { + // System Exclusive event + final int sysexLength = midiDataInputStream.readVariableLengthInt(); + final byte[] sysexData = new byte[sysexLength]; + midiDataInputStream.readFully(sysexData); + + final SysexMessage sysexMessage = new SysexMessage(); + sysexMessage.setMessage(data, sysexData, sysexLength); + message = sysexMessage; + + runningStatus = -1; + } else if (data == MetaMessage.META) { + // Meta Message + final int type = midiDataInputStream.readUnsignedByte(); + + final int metaLength = midiDataInputStream.readVariableLengthInt(); + final byte[] metaData = new byte[metaLength]; + midiDataInputStream.readFully(metaData); + + final MetaMessage metaMessage = new MetaMessage(); + metaMessage.setMessage(type, metaData, metaLength); + message = metaMessage; + + runningStatus = -1; + + if (type == MetaMessage.TYPE_END_OF_TRACK) { + isTrackRunning = false; + } + } else { + // f1-f6, f8-fe + message = processSystemMessage(data, null, midiDataInputStream); + + runningStatus = data; + } + + track.add(new MidiEvent(message, ticks)); + } + + TrackUtils.sortEvents(track); + } + + return sequence; + } finally { + midiDataInputStream.close(); + } + } + + /** + * Process the {@link SysexMessage} + * + * @param data1 the first data + * @param data2 the second data + * @param midiDataInputStream the InputStream + * @return the processed MIDI message + * @throws InvalidMidiDataException invalid MIDI data inputted + * @throws IOException + */ + @NonNull + private static ShortMessage processSystemMessage(final int data1, final Integer data2, @NonNull final DataInput midiDataInputStream) throws InvalidMidiDataException, IOException { + final ShortMessage shortMessage; + switch (data1) { + case ShortMessage.SONG_POSITION_POINTER://f2 + shortMessage = new ShortMessage(); + if (data2 == null) { + shortMessage.setMessage(data1, midiDataInputStream.readUnsignedByte(), midiDataInputStream.readUnsignedByte()); + } else { + shortMessage.setMessage(data1, data2, midiDataInputStream.readUnsignedByte()); + } + break; + + case ShortMessage.SONG_SELECT://f3 + case ShortMessage.BUS_SELECT://f5 + shortMessage = new ShortMessage(); + if (data2 == null) { + shortMessage.setMessage(data1, midiDataInputStream.readUnsignedByte(), 0); + } else { + shortMessage.setMessage(data1, data2, 0); + } + break; + + case ShortMessage.TUNE_REQUEST://f6 + case ShortMessage.TIMING_CLOCK://f8 + case ShortMessage.START://fa + case ShortMessage.CONTINUE://fb + case ShortMessage.STOP://fc + case ShortMessage.ACTIVE_SENSING://fe + if (data2 != null) { + // XXX must be ignored?? + throw new InvalidMidiDataException(String.format("Invalid data: %02x", data2)); + } + shortMessage = new ShortMessage(); + shortMessage.setMessage(data1, 0, 0); + break; + + default://f1, f9, fd + throw new InvalidMidiDataException(String.format("Invalid data: %02x", data1)); + } + return shortMessage; + } + + /** + * Process the MIDI running message + * + * @param status running status + * @param data1 the first data + * @param midiDataInputStream the InputStream + * @return the processed MIDI message + * @throws InvalidMidiDataException invalid MIDI data inputted + * @throws IOException + */ + @NonNull + private static ShortMessage processRunningMessage(final int status, final int data1, @NonNull final DataInput midiDataInputStream) throws InvalidMidiDataException, IOException { + final ShortMessage shortMessage; + switch (status & ShortMessage.MASK_EVENT) { + case ShortMessage.NOTE_OFF://80 + case ShortMessage.NOTE_ON://90 + case ShortMessage.POLY_PRESSURE://a0 + case ShortMessage.CONTROL_CHANGE://b0 + case ShortMessage.PITCH_BEND://e0 + shortMessage = new ShortMessage(); + shortMessage.setMessage(status, data1, midiDataInputStream.readUnsignedByte()); + break; + + case ShortMessage.PROGRAM_CHANGE://c0 + case ShortMessage.CHANNEL_PRESSURE://d0 + shortMessage = new ShortMessage(); + shortMessage.setMessage(status, data1, 0); + break; + + default: + throw new InvalidMidiDataException(String.format("Invalid data: %02x %02x", status, data1)); + } + + return shortMessage; + } + + /** + * Convert inputStream into {@link ByteArrayInputStream} + * + * @param inputStream the {@link InputStream} instance + * @return the {@link ByteArrayInputStream} + * @throws IOException + */ + @NonNull + private static ByteArrayInputStream convertToByteArrayInputStream(@NonNull final InputStream inputStream) throws IOException { + if (inputStream instanceof ByteArrayInputStream) { + // already ByteArrayInputStream + return (ByteArrayInputStream) inputStream; + } + + final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + final byte[] buffer = new byte[10240]; + int readBytes = 0; + while ((readBytes = inputStream.read(buffer)) >= 0) { + outputStream.write(buffer, 0, readBytes); + } + + return new ByteArrayInputStream(outputStream.toByteArray()); + } + + @NonNull + @Override + public Sequence getSequence(@NonNull final URL url) throws InvalidMidiDataException, IOException { + final InputStream inputStream = url.openStream(); + try { + return getSequence(inputStream); + } finally { + inputStream.close(); + } + } + + @NonNull + @Override + public Sequence getSequence(@NonNull final File file) throws InvalidMidiDataException, IOException { + final InputStream inputStream = new FileInputStream(file); + try { + return getSequence(inputStream); + } finally { + inputStream.close(); + } + } +} diff --git a/app/src/main/java/javax/sound/midi/io/StandardMidiFileWriter.java b/app/src/main/java/javax/sound/midi/io/StandardMidiFileWriter.java new file mode 100644 index 000000000..cb5b70978 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/io/StandardMidiFileWriter.java @@ -0,0 +1,223 @@ +package javax.sound.midi.io; + +import android.support.annotation.NonNull; + +import java.io.DataOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; + +import javax.sound.midi.MetaMessage; +import javax.sound.midi.MidiEvent; +import javax.sound.midi.MidiFileFormat; +import javax.sound.midi.Sequence; +import javax.sound.midi.Track; +import javax.sound.midi.spi.MidiFileWriter; + +/** + * The implementation SMF writer + * + * @author K.Shoji + */ +public class StandardMidiFileWriter extends MidiFileWriter { + + /** + * Represents OutputStream for MIDI Data + * + * @author K.Shoji + */ + private static class MidiDataOutputStream extends DataOutputStream { + + /** + * Constructor + * + * @param outputStream the source stream + */ + public MidiDataOutputStream(@NonNull final OutputStream outputStream) { + super(outputStream); + } + + /** + * Convert the specified value into the value for MIDI data + * + * @param value the original value + * @return the raw data to write + */ + private static int getValueToWrite(final int value) { + int result = value & 0x7f; + int currentValue = value; + + while ((currentValue >>= 7) != 0) { + result <<= 8; + result |= ((currentValue & 0x7f) | 0x80); + } + return result; + } + + /** + * Get the data length for the specified value + * + * @param value the value + * @return the data length + */ + private static int variableLengthIntLength(final int value) { + int valueToWrite = getValueToWrite(value); + + int length = 0; + while (true) { + length++; + + if ((valueToWrite & 0x80) != 0) { + valueToWrite >>>= 8; + } else { + break; + } + } + + return length; + } + + /** + * Write the specified value to the OutputStream + * + * @param value the value + * @throws IOException + */ + private void writeVariableLengthInt(final int value) throws IOException { + int valueToWrite = getValueToWrite(value); + + while (true) { + writeByte(valueToWrite & 0xff); + + if ((valueToWrite & 0x80) != 0) { + valueToWrite >>>= 8; + } else { + break; + } + } + } + } + + @NonNull + @Override + public int[] getMidiFileTypes() { + return new int[] { 0, 1 }; + } + + @NonNull + @Override + public int[] getMidiFileTypes(@NonNull final Sequence sequence) { + if (sequence.getTracks().length > 1) { + return new int[] { 1 }; + } else { + return new int[] { 0, 1 }; + } + } + + @Override + public int write(@NonNull final Sequence sequence, final int fileType, @NonNull final File file) throws IOException { + final FileOutputStream fileOutputStream = new FileOutputStream(file); + final int written = write(sequence, fileType, fileOutputStream); + fileOutputStream.close(); + return written; + } + + @Override + public int write(@NonNull final Sequence sequence, final int fileType, @NonNull final OutputStream outputStream) throws IOException { + final MidiDataOutputStream midiDataOutputStream = new MidiDataOutputStream(outputStream); + + final Track[] tracks = sequence.getTracks(); + midiDataOutputStream.writeInt(MidiFileFormat.HEADER_MThd); + midiDataOutputStream.writeInt(6); + midiDataOutputStream.writeShort(fileType); + midiDataOutputStream.writeShort(tracks.length); + + final float divisionType = sequence.getDivisionType(); + final int resolution = sequence.getResolution(); + int division = 0; + if (divisionType == Sequence.PPQ) { + division = resolution & 0x7fff; + } else if (divisionType == Sequence.SMPTE_24) { + division = (24 << 8) * -1; + division += resolution & 0xff; + } else if (divisionType == Sequence.SMPTE_25) { + division = (25 << 8) * -1; + division += resolution & 0xff; + } else if (divisionType == Sequence.SMPTE_30DROP) { + division = (29 << 8) * -1; + division += resolution & 0xff; + } else if (divisionType == Sequence.SMPTE_30) { + division = (30 << 8) * -1; + division += resolution & 0xff; + } + midiDataOutputStream.writeShort(division); + + int length = 0; + for (final Track track : tracks) { + length += writeTrack(track, midiDataOutputStream); + } + + midiDataOutputStream.close(); + return length + 14; + } + + /** + * Write {@link Track} data into {@link MidiDataOutputStream} + * + * @param track the track + * @param midiDataOutputStream the OutputStream + * @return written byte length + * @throws IOException + */ + private static int writeTrack(@NonNull final Track track, @NonNull final MidiDataOutputStream midiDataOutputStream) throws IOException { + final int eventCount = track.size(); + + // track header + midiDataOutputStream.writeInt(MidiFileFormat.HEADER_MTrk); + + // calculate the track length + int trackLength = 0; + long lastTick = 0; + MidiEvent midiEvent = null; + for (int i = 0; i < eventCount; i++) { + midiEvent = track.get(i); + final long tick = midiEvent.getTick(); + trackLength += MidiDataOutputStream.variableLengthIntLength((int) (tick - lastTick)); + lastTick = tick; + + trackLength += midiEvent.getMessage().getLength(); + } + + // process End of Track message + boolean needEndOfTrack = true; + if (midiEvent != null && (midiEvent.getMessage() instanceof MetaMessage) && // + ((MetaMessage)midiEvent.getMessage()).getType() == MetaMessage.TYPE_END_OF_TRACK) { + needEndOfTrack = false; + } else { + trackLength += 4; // End of Track + } + midiDataOutputStream.writeInt(trackLength); + + // write the track data + lastTick = 0; + for (int i = 0; i < eventCount; i++) { + midiEvent = track.get(i); + final long tick = midiEvent.getTick(); + midiDataOutputStream.writeVariableLengthInt((int) (tick - lastTick)); + lastTick = tick; + + midiDataOutputStream.write(midiEvent.getMessage().getMessage(), 0, midiEvent.getMessage().getLength()); + } + + // write End of Track message if not found. + if (needEndOfTrack) { + midiDataOutputStream.writeVariableLengthInt(0); + midiDataOutputStream.writeByte(MetaMessage.META); + midiDataOutputStream.writeByte(MetaMessage.TYPE_END_OF_TRACK); + midiDataOutputStream.writeVariableLengthInt(0); + } + + return trackLength + 4; + } +} diff --git a/app/src/main/java/javax/sound/midi/spi/MidiDeviceProvider.java b/app/src/main/java/javax/sound/midi/spi/MidiDeviceProvider.java new file mode 100644 index 000000000..16c40dbb2 --- /dev/null +++ b/app/src/main/java/javax/sound/midi/spi/MidiDeviceProvider.java @@ -0,0 +1,56 @@ +package javax.sound.midi.spi; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import javax.sound.midi.MidiDevice; + +/** + * Abstract class for MIDI Device Provider + * + * @author K.Shoji + */ +public abstract class MidiDeviceProvider { + + /** + * Constructor + */ + public MidiDeviceProvider() { + } + + /** + * Get the {@link MidiDevice} from the specified information + * + * @param info the information + * @return the MidiDevice + * @throws IllegalArgumentException + */ + @Nullable + public abstract MidiDevice getDevice(@NonNull MidiDevice.Info info) throws IllegalArgumentException; + + /** + * Get the all of {@link MidiDevice.Info} + * + * @return the array of {@link MidiDevice.Info} + */ + @NonNull + public abstract MidiDevice.Info[] getDeviceInfo(); + + /** + * Check if the specified Device is supported + * + * @param info the information + * @return true if the Device is supported + */ + public boolean isDeviceSupported(@NonNull MidiDevice.Info info) { + MidiDevice.Info[] informationArray = getDeviceInfo(); + + for (MidiDevice.Info information : informationArray) { + if (info.equals(information)) { + return true; + } + } + + return false; + } +} diff --git a/app/src/main/java/javax/sound/midi/spi/MidiFileReader.java b/app/src/main/java/javax/sound/midi/spi/MidiFileReader.java new file mode 100644 index 000000000..5524814ea --- /dev/null +++ b/app/src/main/java/javax/sound/midi/spi/MidiFileReader.java @@ -0,0 +1,87 @@ +package javax.sound.midi.spi; + +import android.support.annotation.NonNull; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; + +import javax.sound.midi.InvalidMidiDataException; +import javax.sound.midi.MidiFileFormat; +import javax.sound.midi.Sequence; + +/** + * Abstract class for MIDI File Reader + * + * @author K.Shoji + */ +public abstract class MidiFileReader { + + /** + * Get the {@link MidiFileFormat} from the specified file + * + * @param file the file + * @return MidiFileFormat + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract MidiFileFormat getMidiFileFormat(@NonNull File file) throws InvalidMidiDataException, IOException; + + /** + * Get the {@link MidiFileFormat} from the specified stream + * + * @param stream the InputStream + * @return MidiFileFormat + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract MidiFileFormat getMidiFileFormat(@NonNull InputStream stream) throws InvalidMidiDataException, IOException; + + /** + * Get the {@link MidiFileFormat} from the specified URL + * + * @param url the URL + * @return MidiFileFormat + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract MidiFileFormat getMidiFileFormat(@NonNull URL url) throws InvalidMidiDataException, IOException; + + /** + * Get the {@link Sequence} from the specified file + * + * @param file the file + * @return Sequence + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract Sequence getSequence(@NonNull File file) throws InvalidMidiDataException, IOException; + + /** + * Get the {@link Sequence} from the specified stream + * + * @param stream the InputStream + * @return Sequence + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract Sequence getSequence(@NonNull InputStream stream) throws InvalidMidiDataException, IOException; + + /** + * Get the {@link Sequence} from the specified URL + * + * @param url the URL + * @return Sequence + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract Sequence getSequence(@NonNull URL url) throws InvalidMidiDataException, IOException; + +} diff --git a/app/src/main/java/javax/sound/midi/spi/MidiFileWriter.java b/app/src/main/java/javax/sound/midi/spi/MidiFileWriter.java new file mode 100644 index 000000000..a2678019e --- /dev/null +++ b/app/src/main/java/javax/sound/midi/spi/MidiFileWriter.java @@ -0,0 +1,89 @@ +package javax.sound.midi.spi; + +import android.support.annotation.NonNull; + +import java.io.File; +import java.io.IOException; +import java.io.OutputStream; + +import javax.sound.midi.Sequence; + +/** + * Abstract class for MIDI File Writer + * + * @author K.Shoji + */ +public abstract class MidiFileWriter { + + /** + * Get the all of the file types ID + * + * @return the array of file type + */ + @NonNull + public abstract int[] getMidiFileTypes(); + + /** + * Get the all of the file types ID on the specified {@link Sequence} + * + * @param sequence the sequence + * @return the array of file type + */ + @NonNull + public abstract int[] getMidiFileTypes(@NonNull Sequence sequence); + + /** + * Check if the specified file type is supported + * + * @param fileType the file type + * @return true if the specified file type is supported + */ + public boolean isFileTypeSupported(int fileType) { + int[] supported = getMidiFileTypes(); + for (int element : supported) { + if (fileType == element) { + return true; + } + } + return false; + } + + /** + * Check if the specified file type is supported on the specified {@link Sequence} + * + * @param fileType the file type + * @param sequence the sequence + * @return true if the specified file type is supported on the sequence + */ + public boolean isFileTypeSupported(int fileType, @NonNull Sequence sequence) { + int[] supported = getMidiFileTypes(sequence); + for (int element : supported) { + if (fileType == element) { + return true; + } + } + return false; + } + + /** + * Write the {@link Sequence} to the {@link File} with the file type + * + * @param sequence the sequence + * @param fileType the file type + * @param file the file + * @return the written data length + * @throws IOException + */ + public abstract int write(@NonNull Sequence sequence, int fileType, @NonNull File file) throws IOException; + + /** + * Write the {@link Sequence} to the {@link OutputStream} with the file type + * + * @param sequence the sequence + * @param fileType the file type + * @param outputStream the OutputStream + * @return the written data length + * @throws IOException + */ + public abstract int write(@NonNull Sequence sequence, int fileType, @NonNull OutputStream outputStream) throws IOException; +} diff --git a/app/src/main/java/javax/sound/midi/spi/SoundbankReader.java b/app/src/main/java/javax/sound/midi/spi/SoundbankReader.java new file mode 100644 index 000000000..e5b097bdf --- /dev/null +++ b/app/src/main/java/javax/sound/midi/spi/SoundbankReader.java @@ -0,0 +1,58 @@ +package javax.sound.midi.spi; + +import android.support.annotation.NonNull; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; + +import javax.sound.midi.InvalidMidiDataException; +import javax.sound.midi.Soundbank; + +/** + * Abstract class for Soundbank Reader + * + * @author K.Shoji + */ +public abstract class SoundbankReader { + + /** + * Constructor + */ + public SoundbankReader() { + } + + /** + * Get the Soundbank from the specified {@link File} + * + * @param file the file + * @return Soundbank + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract Soundbank getSoundbank(@NonNull File file) throws InvalidMidiDataException, IOException; + + /** + * Get the Soundbank from the specified {@link InputStream} + * + * @param stream the InputStream + * @return Soundbank + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract Soundbank getSoundbank(@NonNull InputStream stream) throws InvalidMidiDataException, IOException; + + /** + * Get the Soundbank from the specified {@link URL} + * + * @param url the URL + * @return Soundbank + * @throws InvalidMidiDataException + * @throws IOException + */ + @NonNull + public abstract Soundbank getSoundbank(@NonNull URL url) throws InvalidMidiDataException, IOException; +} diff --git a/app/src/main/java/javax/sound/sampled/AudioFileFormat.java b/app/src/main/java/javax/sound/sampled/AudioFileFormat.java new file mode 100644 index 000000000..b7ecb4a55 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/AudioFileFormat.java @@ -0,0 +1,245 @@ +/* Audio file format + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +/** + * This describes an audio file, including information about its length, the + * format of the audio data, and other things. + * + * @since 1.3 + */ +public class AudioFileFormat { + /** + * An instance of this type describes a standard audio file format. + * + * @since 1.3 + */ + public static class Type { + // This is kind of goofy since there are multiple extensions for + // some of these. + + /** The AIFC format. */ + public static final Type AIFC = new Type("AIFC", "aifc"); + + /** The AIFF format. */ + public static final Type AIFF = new Type("AIFF", "aiff"); + + /** The AU format. */ + public static final Type AU = new Type("AU", "au"); + + /** The SND format. */ + public static final Type SND = new Type("SND", "snd"); + + /** The WAVE format. */ + public static final Type WAVE = new Type("WAVE", "wav"); + + private String name; + private String extension; + + /** + * Create a new Type given its name and file extension. The file + * extension does not include the ".". + * + * @param name + * the type's name + * @param extension + * the file extension + */ + public Type(String name, String extension) { + this.name = name; + this.extension = extension; + } + + public final boolean equals(Object o) { + if (!(o instanceof Type)) + return false; + Type other = (Type) o; + return name.equals(other.name) && extension.equals(other.extension); + } + + public final int hashCode() { + return name.hashCode() + extension.hashCode(); + } + + /** + * Return the extension associated with this Type. + */ + public String getExtension() { + return extension; + } + + /** + * Return the name of this Type. + */ + public final String toString() { + return name; + } + } + + private int byteLength; + private AudioFormat format; + private Type type; + private int frameLength; + private Map properties; + + /** + * Create a new AudioFileFormat given the type, the format, and the frame + * length. The new object will have an unspecified byte length, and an empty + * properties map. + * + * @param type + * the type + * @param fmt + * the format + * @param frameLen + * the frame length + */ + public AudioFileFormat(Type type, AudioFormat fmt, int frameLen) { + this.byteLength = AudioSystem.NOT_SPECIFIED; + this.format = fmt; + this.type = type; + this.frameLength = frameLen; + this.properties = Collections. emptyMap(); + } + + /** + * Create a new AudioFileFormat given the type, the format, the frame + * length, and some properties. The new object will have an unspecified byte + * length. A copy of the properties argument will be made, so changes to the + * map passed in will not affect the new AudioFileFormat. + * + * @param type + * the type + * @param fmt + * the format + * @param frameLen + * the frame length + * @param properties + * the properties + */ + public AudioFileFormat(Type type, AudioFormat fmt, int frameLen, + Map properties) { + this.byteLength = AudioSystem.NOT_SPECIFIED; + this.format = fmt; + this.type = type; + this.frameLength = frameLen; + this.properties = Collections + .unmodifiableMap(new HashMap(properties)); + } + + /** + * Create a new AudioFileFormat given the type, the byte length, the format, + * and the frame length. The new object will have an empty properties map. + * + * @param type + * the type + * @param byteLen + * the byte length + * @param fmt + * the format + * @param frameLen + * the frame length + */ + protected AudioFileFormat(Type type, int byteLen, AudioFormat fmt, + int frameLen) { + this.byteLength = byteLen; + this.format = fmt; + this.type = type; + this.frameLength = frameLen; + this.properties = Collections. emptyMap(); + } + + /** + * Return the byte length of this file format. + */ + public int getByteLength() { + return byteLength; + } + + /** + * Return the AudioFormat associated with this file format. + */ + public AudioFormat getFormat() { + return format; + } + + /** + * Return the frame length of this file format. + */ + public int getFrameLength() { + return frameLength; + } + + /** + * Return the value of a property defined in this format. + * + * @param key + * the property name + * @return the value of the property, or null if the property is not defined + */ + public Object getProperty(String key) { + return properties.get(key); + } + + /** + * Return the Type associated with this file format. + */ + public Type getType() { + return type; + } + + /** + * Return the properties associated with this format, as a Map. The returned + * Map is unmodifiable. + */ + public Map properties() { + return properties; + } + + /** + * Return a description of this AudioFileFormat. + */ + public String toString() { + return ("byteLength=" + byteLength + "; format=" + format + "; type=" + + type + "; frameLength=" + frameLength); + } +} diff --git a/app/src/main/java/javax/sound/sampled/AudioFormat.java b/app/src/main/java/javax/sound/sampled/AudioFormat.java index e559f2827..687d1b569 100644 --- a/app/src/main/java/javax/sound/sampled/AudioFormat.java +++ b/app/src/main/java/javax/sound/sampled/AudioFormat.java @@ -1,34 +1,350 @@ +/* An audio format + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + package javax.sound.sampled; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +/** + * This class describes an audio format, including its encoding, the number of + * channels, its frame rate, etc. + * + * @since 1.3 + */ public class AudioFormat { - protected boolean bigEndian; - protected int channels; - protected float sampleRate; - protected int sampleSizeInBits; - protected boolean signed; + /** + * This describes a given audio format encoding. + * + * @since 1.3 + */ + public static class Encoding { + /** The ALAW encoding. */ + public static final Encoding ALAW = new Encoding("alaw"); - public AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian) { - this.sampleRate = sampleRate; - this.sampleSizeInBits = sampleSizeInBits; - this.channels = channels; - this.signed = signed; - this.bigEndian = bigEndian; - } + /** The signed PCM encoding. */ + public static final Encoding PCM_SIGNED = new Encoding("pcm_signed"); - public float getSampleRate() { - return this.sampleRate; - } + /** The unsigned PCM encoding. */ + public static final Encoding PCM_UNSIGNED = new Encoding("pcm_unsigned"); - public int getSampleSizeInBits() { - return this.sampleSizeInBits; - } + /** The ULAW encoding. */ + public static final Encoding ULAW = new Encoding("ulaw"); - public int getChannels() { - return this.channels; - } + private String name; - public boolean isBigEndian() { - return this.bigEndian; - } + /** + * Create a new encoding descriptor, given its name. + * + * @param name + * the name + */ + public Encoding(String name) { + this.name = name; + } + + public final boolean equals(Object o) { + return super.equals(o); + } + + public final int hashCode() { + return super.hashCode(); + } + + /** + * Return the name of this encoding. + */ + public final String toString() { + return name; + } + } + + /** + * True if the audio data is stored big-endian. + */ + protected boolean bigEndian; + + /** + * The number of channels of data in this format. + */ + protected int channels; + + /** + * The encoding of this format. + */ + protected Encoding encoding; + + /** + * The frame rate of this format. This is the number of frames per second. + */ + protected float frameRate; + + /** + * The number of bytes per frame in this format. + */ + protected int frameSize; + + /** + * The number of samples per second. + */ + protected float sampleRate; + + /** + * The number of bits in each sample. + */ + protected int sampleSizeInBits; + + private Map properties; + + /** + * Create a new audio format, given various attributes of it. The properties + * map for this format will be empty. + * + * @param encoding + * the encoding for this format + * @param sampleRate + * the sample rate + * @param sampleSizeInBits + * the sample size, in bits + * @param channels + * the number of channels + * @param frameSize + * the frame size, in bytes + * @param frameRate + * the frame rate, in frames per second + * @param bigEndian + * true if the data is stored big-endian + */ + public AudioFormat(Encoding encoding, float sampleRate, + int sampleSizeInBits, int channels, int frameSize, float frameRate, + boolean bigEndian) { + this.encoding = encoding; + this.sampleRate = sampleRate; + this.sampleSizeInBits = sampleSizeInBits; + this.channels = channels; + this.frameSize = frameSize; + this.frameRate = frameRate; + this.bigEndian = bigEndian; + this.properties = Collections. emptyMap(); + } + + /** + * Create a new audio format, given various attributes of it. The properties + * map is copied by this constructor, so changes to the argument Map will + * not affect the new object. + * + * @param encoding + * the encoding for this format + * @param sampleRate + * the sample rate + * @param sampleSizeInBits + * the sample size, in bits + * @param channels + * the number of channels + * @param frameSize + * the frame size, in bytes + * @param frameRate + * the frame rate, in frames per second + * @param bigEndian + * true if the data is stored big-endian + * @param properties + * a map describing properties of this format + */ + public AudioFormat(Encoding encoding, float sampleRate, + int sampleSizeInBits, int channels, int frameSize, float frameRate, + boolean bigEndian, Map properties) { + this.encoding = encoding; + this.sampleRate = sampleRate; + this.sampleSizeInBits = sampleSizeInBits; + this.channels = channels; + this.frameSize = frameSize; + this.frameRate = frameRate; + this.bigEndian = bigEndian; + this.properties = Collections + .unmodifiableMap(new HashMap(properties)); + } + + /** + * Create a new PCM-based audio format, given various attributes of it. The + * encoding will either be Encoding#PCM_SIGNED or Encoding#PCM_UNSIGNED. The + * frame size for this format will be derived from the sample size in bits + * and the number of channels, unless one of those is + * AudioSystem#NOT_SPECIFIED. The frame rate will be the same as the sample + * rate, and the properties map will be empty. + * + * @param sampleRate + * the sample rate + * @param sampleSizeInBits + * the sample size, in bits + * @param channels + * the number of channels + * @param signed + * true if this is a signed encoding + * @param bigEndian + * true if the data is stored big-endian + */ + public AudioFormat(float sampleRate, int sampleSizeInBits, int channels, + boolean signed, boolean bigEndian) { + this.encoding = signed ? Encoding.PCM_SIGNED : Encoding.PCM_UNSIGNED; + this.sampleRate = sampleRate; + this.sampleSizeInBits = sampleSizeInBits; + this.channels = channels; + // It isn't clear whether channels can be NOT_SPECIFIED. + if (sampleSizeInBits == AudioSystem.NOT_SPECIFIED + || channels == AudioSystem.NOT_SPECIFIED) + this.frameSize = AudioSystem.NOT_SPECIFIED; + else + this.frameSize = (sampleSizeInBits + 7) / 8 * channels; + this.frameRate = sampleRate; + this.bigEndian = bigEndian; + this.properties = Collections. emptyMap(); + } + + /** + * Return the number of channels in this format. + */ + public int getChannels() { + return channels; + } + + /** + * Return the encoding of this format. + */ + public Encoding getEncoding() { + return encoding; + } + + /** + * Return the frame rate of this format. + */ + public float getFrameRate() { + return frameRate; + } + + /** + * Return the frame size of this format. + */ + public int getFrameSize() { + return frameSize; + } + + /** + * Given a key, return a property associated with this format; or null if + * this property is not set. + * + * @param key + * the name of the property + * @return the value of the property, or null if the property is not set + */ + public Object getProperty(String key) { + return properties.get(key); + } + + /** + * Return the sample rate of this format. + */ + public float getSampleRate() { + return sampleRate; + } + + /** + * Return the sample size of this format, in bits. + */ + public int getSampleSizeInBits() { + return sampleSizeInBits; + } + + /** + * Return true if this format is big endian, false otherwise. This only + * matters for formats whose sample size is greater than one byte. + */ + public boolean isBigEndian() { + return bigEndian; + } + + /** + * Return true if this audio format matches another. + * + * @param fmt + * the format to match against + * @return true if they match, false otherwise + */ + public boolean matches(AudioFormat fmt) { + if (!encoding.equals(fmt.encoding) || channels != fmt.channels + || sampleSizeInBits != fmt.sampleSizeInBits + || frameSize != fmt.frameSize) + return false; + if (sampleRate != AudioSystem.NOT_SPECIFIED + && fmt.sampleRate != AudioSystem.NOT_SPECIFIED + && sampleRate != fmt.sampleRate) + return false; + if (frameRate != AudioSystem.NOT_SPECIFIED + && fmt.frameRate != AudioSystem.NOT_SPECIFIED + && frameRate != fmt.frameRate) + return false; + if (sampleSizeInBits > 8) + return bigEndian == fmt.bigEndian; + return true; + } + + /** + * Return a read-only Map holding the properties associated with this + * format. + */ + public Map properties() { + return properties; + } + + /** + * Return a description of this format. + */ + public String toString() { + StringBuffer result = new StringBuffer(); + result.append(encoding); + result.append(" "); + result.append(sampleRate); + result.append(" Hz "); + result.append(sampleSizeInBits); + result.append(" bits "); + result.append(channels); + result.append(" channels"); + if (sampleSizeInBits > 8) + result.append(bigEndian ? " big endian" : " little endian"); + return result.toString(); + } } - diff --git a/app/src/main/java/javax/sound/sampled/AudioInputStream.java b/app/src/main/java/javax/sound/sampled/AudioInputStream.java new file mode 100644 index 000000000..75b054e32 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/AudioInputStream.java @@ -0,0 +1,247 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +import java.io.IOException; +import java.io.InputStream; + +/** + * This is an InputStream which is specialized for reading audio files. In + * particular it only allows operations to act on a multiple of the audio + * stream's frame size. + * + * @since 1.3 + */ +public class AudioInputStream extends InputStream { + /** The format of the audio stream. */ + protected AudioFormat format; + + /** The length of the audio stream in frames. */ + protected long frameLength; + + /** The current frame position, starting from frame zero. */ + protected long framePos; + + /** The size of a frame in bytes. */ + protected int frameSize; + + // I wonder why this class doesn't inherit from FilterInputStream. + private InputStream input; + + // The saved frame position, used for mark/reset. + private long markedFramePos; + + /** + * Create a new AudioInputStream given an underlying InputStream, the audio + * format, and the length of the data in frames. The frame size is taken + * from the format. + * + * @param is + * the underlying input stream + * @param fmt + * the format of the data + * @param length + * the length of the data in frames + */ + public AudioInputStream(InputStream is, AudioFormat fmt, long length) { + this.format = fmt; + this.frameLength = length; + this.framePos = 0; + this.frameSize = fmt.getFrameSize(); + this.input = is; + } + + /** + * Create a new AudioInputStream given a TargetDataLine. The audio format + * and the frame size are taken from the line. + * + * @param line + * the TargetDataLine + */ + public AudioInputStream(TargetDataLine line) { + this(new TargetInputStream(line), line.getFormat(), + AudioSystem.NOT_SPECIFIED); + } + + /** + * Return the number of bytes available to be read from the underlying + * stream. This wrapper method ensures that the result is always a multiple + * of the frame size. + */ + public int available() throws IOException { + int result = input.available(); + // Ensure result is a multiple of the frame size. + if (frameSize != AudioSystem.NOT_SPECIFIED) + result -= result % frameSize; + return result; + } + + /** + * Close the stream. + */ + public void close() throws IOException { + input.close(); + } + + /** + * Get the format associated with this stream. + * + * @return the AudioFormat + */ + public AudioFormat getFormat() { + return format; + } + + /** + * Get the length of this stream in frames. Note that this may be + * AudioSystem#NOT_SPECIFIED. + * + * @return the length of the stream in frames + */ + public long getFrameLength() { + return frameLength; + } + + public void mark(int limit) { + input.mark(limit); + markedFramePos = framePos; + } + + /** + * Return true if the underlying stream supports mark and reset, false + * otherwise. + */ + public boolean markSupported() { + return input.markSupported(); + } + + /** + * Read a single byte from the underlying stream. If the frame size is set, + * and is not one byte, an IOException will be thrown. + */ + public int read() throws IOException { + if (frameSize != 1) + throw new IOException("frame size must be 1 for read()"); + int result; + if (framePos == frameLength) + result = -1; + else + result = input.read(); + if (result != -1) + ++framePos; + return result; + } + + public int read(byte[] buf) throws IOException { + return read(buf, 0, buf.length); + } + + public int read(byte[] buf, int offset, int length) throws IOException { + int result; + if (framePos == frameLength) + result = -1; + else { + int myFrameSize = (frameSize == AudioSystem.NOT_SPECIFIED ? 1 + : frameSize); + // Ensure length is a multiple of frame size. + length -= length % myFrameSize; + + result = 0; + while (result == 0 || result % myFrameSize != 0) { + int val = input.read(buf, offset, length); + if (val < 0) { + // This is a weird situation as we might have read a + // frame already. It isn't clear at all what to do if + // we only found a partial frame. For now we just + // return whatever we did find. + if (result == 0) + return -1; + result -= result % myFrameSize; + break; + } + result += val; + } + // assert result % myFrameSize == 0; + framePos += result / myFrameSize; + } + return result; + } + + public void reset() throws IOException { + input.reset(); + framePos = markedFramePos; + } + + public long skip(long n) throws IOException { + if (frameSize != AudioSystem.NOT_SPECIFIED) + n -= n % frameSize; + long actual = input.skip(n); + if (frameSize != AudioSystem.NOT_SPECIFIED) + framePos += actual / frameSize; + return actual; + } + + private static class TargetInputStream extends InputStream { + private TargetDataLine line; + private byte[] buf; + + /** + * Create a new TargetInputStream. + * + * @param line + * the line to wrap + */ + public TargetInputStream(TargetDataLine line) { + this.line = line; + // FI do we have to call line.open()? + } + + public synchronized int read() throws IOException { + if (buf == null) + buf = new byte[1]; + int count = read(buf, 0, 1); + if (count < 0) + return -1; + return buf[0]; + } + + public int read(byte[] buf, int offset, int length) throws IOException { + return line.read(buf, offset, length); + } + } +} diff --git a/app/src/main/java/javax/sound/sampled/AudioSystem.java b/app/src/main/java/javax/sound/sampled/AudioSystem.java new file mode 100644 index 000000000..5c51ae593 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/AudioSystem.java @@ -0,0 +1,60 @@ +/* Main interface to audio system + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +//import gnu.classpath.ServiceFactory; + + +/** + * This clas is the primary interface to the audio system. It contains a number + * of static methods which can be used to access this package's functionality. + * + * @since 1.3 + */ +public class AudioSystem { + /** + * A constant which can be passed to a number of methods in this package, to + * indicate an unspecified value. + */ + public static final int NOT_SPECIFIED = -1; + + // This class is not instantiable. + private AudioSystem() { + } + +} diff --git a/app/src/main/java/javax/sound/sampled/BooleanControl.java b/app/src/main/java/javax/sound/sampled/BooleanControl.java new file mode 100644 index 000000000..5d41d5d80 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/BooleanControl.java @@ -0,0 +1,150 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * A BooleanControl is a Control which has two states. + * + * @since 1.3 + */ +public abstract class BooleanControl extends Control { + /** + * A Type specialized to represent a boolean control. + * + * @since 1.3 + */ + public static class Type extends Control.Type { + // FI correct constructions? + + /** + * A control for applying reverb. + */ + public final static Type APPLY_REVERB = new Type("Apply reverb"); + + /** + * A control for muting. + */ + public final static Type MUTE = new Type("Mute"); + + /** + * Create a new Type given its name. + * + * @param name + * the name of the type + */ + protected Type(String name) { + super(name); + } + } + + private boolean value; + private String trueLabel; + private String falseLabel; + + /** + * Create a new boolean control, with the indicated Type and initial value. + * The description strings will default to "true" and "false". + * + * @param type + * the type + * @param init + * the initial value + */ + protected BooleanControl(Type type, boolean init) { + super(type); + this.value = init; + this.trueLabel = "true"; + this.falseLabel = "false"; + } + + /** + * Create a new boolean control, with the indicated Type, initial value, and + * labels. + * + * @param type + * the type + * @param init + * the initial value + * @param trueLabel + * the label for the true state + * @param falseLabel + * the label for the false state + */ + protected BooleanControl(Type type, boolean init, String trueLabel, + String falseLabel) { + super(type); + this.value = init; + this.trueLabel = trueLabel; + this.falseLabel = falseLabel; + } + + /** + * Return the label corresponding to the indicated state. + * + * @param state + * the state + * @return the true label or the false label, as appropriate + */ + public String getStateLabel(boolean state) { + return state ? trueLabel : falseLabel; + } + + /** + * Return the current value of thhe control. + */ + public boolean getValue() { + return value; + } + + /** + * Set the value of the control as indicated. + * + * @param value + * the new value + */ + public void setValue(boolean value) { + this.value = value; + } + + /** + * Return a string describing this control. + */ + public String toString() { + return super.toString() + ": " + getStateLabel(value); + } +} diff --git a/app/src/main/java/javax/sound/sampled/Clip.java b/app/src/main/java/javax/sound/sampled/Clip.java new file mode 100644 index 000000000..9de978f4a --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/Clip.java @@ -0,0 +1,133 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +import java.io.IOException; + +/** + * A Clip represents some pre-loaded audio data. + * + * @since 1.3 + */ +public interface Clip extends DataLine { + /** + * This can be passed to {@link #loop(int)} to indicate that looping should + * be done continuously. + */ + int LOOP_CONTINUOUSLY = -1; + + /** + * Return the frame length of this clip. + */ + int getFrameLength(); + + /** + * Return the length of the clip in microseconds. + */ + long getMicrosecondLength(); + + /** + * Start looping the clip. Looping will occur count times, or, if count is + * LOOP_CONTINUOUSLY, will be done continuously. A count of 0 indicates that + * any current looping should stop. + * + * @param count + * the number of times to loop + */ + void loop(int count); + + /** + * Open a clip, given an audio format and some data. + * + * @param fmt + * the format of the data + * @param data + * a byte array containing the audio data + * @param offset + * the offset of the first byte of data in the array + * @param len + * the length of the audio data in the array, in bytes + * @throws LineUnavailableException + * if the line cannot be opened + * @throws SecurityException + * if the line cannot be opened for security reasons + */ + void open(AudioFormat fmt, byte[] data, int offset, int len) + throws LineUnavailableException; + + /** + * Open a clip, given an audio input stream. + * + * @param ais + * the input stream + * @throws LineUnavailableException + * if the line cannot be opened + * @throws SecurityException + * if the line cannot be opened for security reasons + * @throws IOException + * if there is an I/O error while reading the stream + */ + void open(AudioInputStream ais) throws LineUnavailableException, + IOException; + + /** + * Set the position to the indicated frame. + * + * @param where + * new frame position + */ + void setFramePosition(int where); + + /** + * Set the loop begin and end points. These are used by loop(int). + * + * @param begin + * the starting point + * @param end + * the ending point + */ + void setLoopPoints(int begin, int end); + + /** + * Set the position to the indicated microsecond. + * + * @param ms + * the new position in microseconds + */ + void setMicrosecondPosition(long ms); +} diff --git a/app/src/main/java/javax/sound/sampled/Control.java b/app/src/main/java/javax/sound/sampled/Control.java new file mode 100644 index 000000000..1c5875598 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/Control.java @@ -0,0 +1,107 @@ +/* Control over an attribute of a line + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * A control provides the ability to affect some attribute of a line, for + * instance its volume. + * + * @since 1.3 + */ +public abstract class Control { + /** + * This describes a single control. + * + * @since 1.3 + */ + public static class Type { + private String name; + + /** + * Create a new Type given its name. + * + * @param name + * the name of the type + */ + protected Type(String name) { + this.name = name; + } + + public final boolean equals(Object o) { + return super.equals(o); + } + + public final int hashCode() { + return super.hashCode(); + } + + /** + * Return the name of this Type. + */ + public final String toString() { + return name; + } + } + + private Type type; + + /** + * Create a new Control given its Type. + * + * @param type + * the type + */ + protected Control(Type type) { + this.type = type; + } + + /** + * Return the Type of this Control. + */ + public Type getType() { + return type; + } + + /** + * Return a String descrsibing this control. In particular the value will + * include the name of the associated Type. + */ + public String toString() { + return type.toString(); + } +} diff --git a/app/src/main/java/javax/sound/sampled/DataLine.java b/app/src/main/java/javax/sound/sampled/DataLine.java new file mode 100644 index 000000000..194973b4e --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/DataLine.java @@ -0,0 +1,264 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.sound.sampled; + +/** + * The DataLine interface adds data-related functionality to the Line interface. + * For example, it adds methods to start and stop the data on the line. + * + * @since 1.3 + */ +public interface DataLine extends Line { + /** + * This class extends Line.Info with information specific to DataLine. In + * particular it adds information about buffer sizes, and about supported + * audio formats. + * + * @since 1.3 + */ + class Info extends Line.Info { + private int minBufferSize; + private int maxBufferSize; + private AudioFormat[] formats; + + /** + * Create a new Info given the line's class and a supported audio + * format. The buffer sizes default to AudioSystem.NOT_SPECIFIED. + * + * @param klass + * the class of the line + * @param fmt + * the supported format + */ + public Info(Class klass, AudioFormat fmt) { + super(klass); + this.minBufferSize = AudioSystem.NOT_SPECIFIED; + this.maxBufferSize = AudioSystem.NOT_SPECIFIED; + this.formats = new AudioFormat[] { fmt }; + } + + /** + * Create a new Info given the line's class, the supported audio + * formats, the minimum buffer size, and the maximum buffer size. + * + * @param klass + * the class of the linee + * @param fmts + * the supported audio formats + * @param minSize + * the minimum buffer size + * @param maxSize + * the maximum buffer size + */ + public Info(Class klass, AudioFormat[] fmts, int minSize, int maxSize) { + super(klass); + this.minBufferSize = minSize; + this.maxBufferSize = maxSize; + this.formats = fmts; + } + + /** + * Create a new Info given the line's class, a supported audio format, + * and a buffer size. Both the minimum and maximum sizes are set from + * this size. + * + * @param klass + * the class of the line + * @param fmt + * the supported format + * @param size + * the buffer size + */ + public Info(Class klass, AudioFormat fmt, int size) { + super(klass); + this.minBufferSize = size; + this.maxBufferSize = size; + this.formats = new AudioFormat[] { fmt }; + } + + /** + * Return the supported audio formats. + */ + public AudioFormat[] getFormats() { + // FI clone? + return formats; + } + + /** + * Return the maximum buffer size. + */ + public int getMaxBufferSize() { + return maxBufferSize; + } + + /** + * Return the minimum buffer size. + */ + public int getMinBufferSize() { + return minBufferSize; + } + + /** + * Return true if the indicated audio format is supported by this Info, + * false otherwise. + * + * @param fmt + * the audio format + * @return true if the format is supported + */ + public boolean isFormatSupported(AudioFormat fmt) { + for (int i = 0; i < formats.length; ++i) { + if (fmt.matches(formats[i])) + return true; + } + return false; + } + + /** + * Return true if this Info matches another Info object. + */ + public boolean matches(Line.Info o) { + if (!super.matches(o) || !(o instanceof Info)) + return false; + Info other = (Info) o; + if (minBufferSize < other.minBufferSize + || maxBufferSize > other.maxBufferSize) + return false; + for (int i = 0; i < formats.length; ++i) { + boolean ok = false; + for (int j = 0; j < other.formats.length; ++j) { + if (formats[i].matches(other.formats[j])) { + ok = true; + break; + } + } + if (!ok) + return false; + } + return true; + } + + /** + * Return a description of this Info object. + */ + public String toString() { + StringBuffer result = new StringBuffer(); + result.append("form ["); + for (int i = 0; i < formats.length; ++i) { + if (i > 0) + result.append(", "); + result.append(formats[i].toString()); + } + result.append("]; minBufferS "); + result.append(minBufferSize); + result.append("; maxBufferS "); + result.append(maxBufferSize); + return result.toString(); + } + } + + /** + * Return the number of bytes currently available on this DataLine. + */ + int available(); + + /** + * This method blocks until whatever data is buffered in the DataLine's + * internal buffer has been drained. + */ + void drain(); + + /** + * This flushes the DataLine by discarding any buffered data. + */ + void flush(); + + /** + * Returns the size of the DataLine's internal buffer, in bytes. + */ + int getBufferSize(); + + /** + * Return the current format of the data associated with this DataLine. + */ + AudioFormat getFormat(); + + /** + * Return the current frame position. + */ + int getFramePosition(); + + /** + * Return the volume level for this DataLine. + */ + float getLevel(); + + /** + * Return the current frame position. + * + * @since 1.5 + */ + long getLongFramePosition(); + + /** + * Return the number of microseconds this DataLine has been playing. + */ + long getMicrosecondPosition(); + + /** + * Return true if this line is active, meaning that it is actively + * performing audio I/O. + */ + boolean isActive(); + + /** + * Return true if this line is running, meaning that it has been started. + * When the line is stopped, this method will return false. + */ + boolean isRunning(); + + /** + * Start processing data. This will emit a START event. + */ + void start(); + + /** + * Stop processing data. This will emit a STOP event. + */ + void stop(); +} diff --git a/app/src/main/java/javax/sound/sampled/FloatControl.java b/app/src/main/java/javax/sound/sampled/FloatControl.java new file mode 100644 index 000000000..12711c0d5 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/FloatControl.java @@ -0,0 +1,273 @@ +/* Floating point control + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** @since 1.3 */ +public abstract class FloatControl extends Control { + /** + * An instance of this class describes a particular floating point control. + * + * @since 1.3 + */ + public static class Type extends Control.Type { + /** Auxiliary return gain. */ + public static final Type AUX_RETURN = new Type("AUX return"); + + /** Auxiliary send gain. */ + public static final Type AUX_SEND = new Type("AUX send"); + + /** Balance. */ + public static final Type BALANCE = new Type("Balance"); + + /** Master gain control. */ + public static final Type MASTER_GAIN = new Type("Master gain"); + + /** Control for panning. */ + public static final Type PAN = new Type("Pan"); + + /** Post-reverb gain. */ + public static final Type REVERB_RETURN = new Type("Reverb return"); + + /** Pre-reverb gain. */ + public static final Type REVERB_SEND = new Type("Reverb send"); + + /** Control the sample rate. */ + public static final Type SAMPLE_RATE = new Type("Sample rate"); + + /** Volume control. */ + public static final Type VOLUME = new Type("Volume"); + + /** + * Create a new type given its name. + * + * @param name + * the name of the type + */ + protected Type(String name) { + super(name); + } + } + + private float minimum; + private float maximum; + private float precision; + private int updatePeriod; + private float value; + private String units; + private String minLabel; + private String maxLabel; + private String midLabel; + + /** + * Create a new FloatControl given its type and various parameters. The + * minimum, maximum, and midpoint labels will all be the empty string. + * + * @param type + * the type + * @param min + * the minimum valuee + * @param max + * the maximum value + * @param prec + * the precision + * @param update + * the update period + * @param init + * the initial value + * @param units + * the description of the units + */ + protected FloatControl(Type type, float min, float max, float prec, + int update, float init, String units) { + super(type); + this.minimum = min; + this.maximum = max; + this.precision = prec; + this.updatePeriod = update; + this.value = init; + this.units = units; + this.minLabel = ""; + this.maxLabel = ""; + this.midLabel = ""; + } + + /** + * Create a new FloatControl given its type and various parameters. + * + * @param type + * the type + * @param min + * the minimum valuee + * @param max + * the maximum value + * @param prec + * the precision + * @param update + * the update period + * @param init + * the initial value + * @param units + * the description of the units + * @param minLabel + * the label for the minimum value + * @param midLabel + * the label for the midpoint + * @param maxLabel + * the label for the maximum value + */ + protected FloatControl(Type type, float min, float max, float prec, + int update, float init, String units, String minLabel, + String midLabel, String maxLabel) { + super(type); + this.minimum = min; + this.maximum = max; + this.precision = prec; + this.updatePeriod = update; + this.value = init; + this.units = units; + this.minLabel = minLabel; + this.maxLabel = maxLabel; + this.midLabel = midLabel; + } + + /** + * Return the maximum value of this control. + */ + public float getMaximum() { + return maximum; + } + + /** + * Return the label for the minimum value of this control. + */ + public String getMaxLabel() { + return maxLabel; + } + + /** + * Return the label for the midpoint of this control. + */ + public String getMidLabel() { + return midLabel; + } + + /** + * Return the minimum value of this control. + */ + public float getMinimum() { + return minimum; + } + + /** + * Return the label for the minimum value of this control. + */ + public String getMinLabel() { + return minLabel; + } + + /** + * Return the precision of this control. + */ + public float getPrecision() { + return precision; + } + + /** + * Return the name of the units for this control. + */ + public String getUnits() { + return units; + } + + /** + * Return the update period of this control. + */ + public int getUpdatePeriod() { + return updatePeriod; + } + + /** + * Return the current value of this control. + */ + public float getValue() { + return value; + } + + /** + * Set the new value of this control. + * + * @param value + * the new value + * @throws IllegalArgumentException + * if the new value is greater than the maximum or less than the + * minimum. + */ + public void setValue(float value) { + if (value < minimum || value > maximum) + throw new IllegalArgumentException("value out of range"); + this.value = value; + } + + /** + * This tells the control to start at the starting value and to shift its + * value incrementally to the final value over the given time interval, + * specified in microseconds. The default implementation does not do this, + * but instead simply sets the value to the final value immediately. + * + * @param from + * the starting value + * @param to + * the final value + * @param ms + * the number of microseconds + */ + public void shift(float from, float to, int ms) { + if (from < minimum || from > maximum || to < minimum || to > maximum + || ms < 0) + throw new IllegalArgumentException("argument out of range"); + // The default just sets the value to TO. + this.value = to; + } + + /** + * Return a string describing this control. + */ + public String toString() { + return super.toString() + ": " + value; + } +} diff --git a/app/src/main/java/javax/sound/sampled/Line.java b/app/src/main/java/javax/sound/sampled/Line.java new file mode 100644 index 000000000..abe8c198c --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/Line.java @@ -0,0 +1,157 @@ +/* An input or output line + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * A Line represents a single input or output audio line. + * + * @since 1.3 + */ +public interface Line { + /** + * An object of this type holds information about a Line. + * + * @since 1.3 + */ + class Info { + private Class klass; + + /** + * Create a new Info object. The argument is the class of the line, for + * instance TargetDataLine.class. + * + * @param klass + * the class of the line + */ + public Info(Class klass) { + this.klass = klass; + } + + /** + * Return the line's class. + */ + public Class getLineClass() { + return klass; + } + + /** + * Return true if this Info object matches the given object. + * + * @param other + * the object to match + * @return true if they match, false otherwise + */ + public boolean matches(Info other) { + return klass.equals(other.klass); + } + + /** + * Return a description of this Info object. + */ + public String toString() { + return klass.toString(); + } + } + + /** + * Add a listener which will be notified whenever this Line changes state. + * + * @param listener + * the listener to notify + */ + void addLineListener(LineListener listener); + + /** + * Close this line. + */ + void close(); + + /** + * Return the control associated with this Line that matches the argument. + * + * @param what + * the type of the control to match + * @return the associated control + * @throws IllegalArgumentException + * if a control of this type is not available for this line + */ + Control getControl(Control.Type what); + + /** + * Return an array of controls associated with this Line. Note that this + * method will not return null -- if there are no controls, it will return a + * zero-length array. + */ + Control[] getControls(); + + /** + * Return the Info object associated with this Line. + */ + Info getLineInfo(); + + /** + * Return true if a Control matching the argument is available for this + * Line, false otherwise. + * + * @param what + * the type of the control to match + */ + boolean isControlSupported(Control.Type what); + + /** + * Return true if this line is open, false otherwise. + */ + boolean isOpen(); + + /** + * Open this line. + * + * @throws LineUnavailableException + * if the line is unavailable for some reason + */ + void open() throws LineUnavailableException; + + /** + * Remove the listener from this Line; after this call the listener will no + * longer be notified when this Line changes state. + * + * @param listener + * the listener to remove + */ + void removeLineListener(LineListener listener); +} diff --git a/app/src/main/java/javax/sound/sampled/LineEvent.java b/app/src/main/java/javax/sound/sampled/LineEvent.java new file mode 100644 index 000000000..186e55107 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/LineEvent.java @@ -0,0 +1,161 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.sound.sampled; + +import java.io.IOException; +import java.io.NotSerializableException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.EventObject; + +/** + * This class holds information about a state change of a Line. + * + * @specnote This class is not really serializable, and attempts to serialize it + * will throw {@link NotSerializableException}. + * @since 1.3 + */ +public class LineEvent extends EventObject { + // We define this even though this class can't be serialized, in + // order to placate the compiler. + private static final long serialVersionUID = -1274246333383880410L; + + /** + * This class represents the kinds of state changes that can occur to a + * Line. The standard states are availabe as static instances. + * + * @since 1.3 + */ + public static class Type { + /** An event of this type is posted when a Line closes. */ + public static final Type CLOSE = new Type("close"); + + /** An event of this type is posted when a Line opens. */ + public static final Type OPEN = new Type("open"); + + /** An event of this type is posted when a Line starts. */ + public static final Type START = new Type("start"); + + /** An event of this type is posted when a Line stops. */ + public static final Type STOP = new Type("stop"); + + private String name; + + /** + * Create a new type with the indicated name. + * + * @param name + * the name + */ + protected Type(String name) { + this.name = name; + } + + public final boolean equals(Object o) { + return super.equals(o); + } + + public final int hashCode() { + return super.hashCode(); + } + + /** + * Return the name of this Type. + */ + public String toString() { + return name; + } + } + + private Type type; + private long framePosition; + private Line line; + + /** + * Create a new LineEvent with the indicated line, type, and frame position. + * + * @param line + * the line + * @param type + * the type of the event + * @param pos + * the frame position + */ + public LineEvent(Line line, Type type, long pos) { + super(line); + this.line = line; + this.type = type; + this.framePosition = pos; + } + + /** + * Return the frame position associated with this event. + */ + public final long getFramePosition() { + return framePosition; + } + + /** + * Return the Line associated with this event. + */ + public final Line getLine() { + return line; + } + + /** + * Return the Type associated with this event. + */ + public final Type getType() { + return type; + } + + /** + * Return a description of this event. + */ + public String toString() { + return ("type=" + type + "; framePosition=" + framePosition + "line=" + line); + } + + private void readObject(ObjectInputStream ois) throws IOException { + throw new NotSerializableException("LineEvent is not serializable"); + } + + private void writeObject(ObjectOutputStream oos) throws IOException { + throw new NotSerializableException("LineEvent is not serializable"); + } +} diff --git a/app/src/main/java/javax/sound/sampled/LineListener.java b/app/src/main/java/javax/sound/sampled/LineListener.java new file mode 100644 index 000000000..93aa88140 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/LineListener.java @@ -0,0 +1,55 @@ + /* Listener for Lines + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + + + package javax.sound.sampled; + + import java.util.EventListener; + + /** + * This interface is used by classes which wish to be notified + * when the state of a Line changes. + * @since 1.3 + */ + public interface LineListener extends EventListener + { + /** + * This is called when the line's status changes. + * @param ev the event describing the change + */ + void update(LineEvent ev); + } diff --git a/app/src/main/java/javax/sound/sampled/LineUnavailableException.java b/app/src/main/java/javax/sound/sampled/LineUnavailableException.java new file mode 100644 index 000000000..600613e7a --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/LineUnavailableException.java @@ -0,0 +1,59 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** @since 1.3 */ +public class LineUnavailableException extends Exception { + private static final long serialVersionUID = -2046718279487432130L; + + /** + * Create a new LineUnavailableException. + */ + public LineUnavailableException() { + } + + /** + * Create a new LineUnavailableException with the given message. + * + * @param msg + * the message + */ + public LineUnavailableException(String msg) { + super(msg); + } +} diff --git a/app/src/main/java/javax/sound/sampled/Mixer.java b/app/src/main/java/javax/sound/sampled/Mixer.java new file mode 100644 index 000000000..2576b1b41 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/Mixer.java @@ -0,0 +1,221 @@ +/* Mixers + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * A Mixer is a Line which itself holds multiple lines. + * + * @since 1.3 + */ +public interface Mixer extends Line { + /** + * An Info object describes a mixer. + * + * @since 1.3 + */ + class Info { + private String name; + private String description; + private String vendor; + private String version; + + /** + * Create a new mixer description. + * + * @param name + * the name of the mixer + * @param vendor + * the vendor + * @param desc + * a descriptive string + * @param vers + * the mixer's version + */ + protected Info(String name, String vendor, String desc, String vers) { + this.name = name; + this.description = desc; + this.vendor = vendor; + this.version = vers; + } + + public final boolean equals(Object o) { + return super.equals(o); + } + + public final int hashCode() { + return super.hashCode(); + } + + /** + * Return the name of the mixer. + */ + public final String getName() { + return name; + } + + /** + * Return the mixer's description. + */ + public final String getDescription() { + return description; + } + + /** + * Return the mixer's vendor. + */ + public final String getVendor() { + return vendor; + } + + /** + * Return the mixer's version. + */ + public final String getVersion() { + return version; + } + + public final String toString() { + return ("name=" + name + "; description=" + description + + "; vendor=" + vendor + "; version=" + version); + } + } + + /** + * Return a Line associated with this Mixer, given its description. + * + * @param info + * the description of the line to find + * @return the corresponding Line + * @throws LineUnavailableException + * if no Line matching the description exists in this Mixer + */ + Line getLine(Line.Info info) throws LineUnavailableException; + + /** + * Return the number of lines matching this description. + * + * @param info + * the description of the lines to find. + */ + int getMaxLines(Line.Info info); + + /** + * Return an Info object describing this Mixer. + */ + Info getMixerInfo(); + + /** + * Return an array of Info objects describing all the source lines available + * in this Mixer. + */ + Line.Info[] getSourceLineInfo(); + + /** + * Return an array of Info objects describing all the source lines available + * in this Mixer, which match the provided decsription. + * + * @param info + * the description of the source lines to find + */ + Line.Info[] getSourceLineInfo(Line.Info info); + + /** + * Return an array of all the source lines available in this Mixer. + */ + Line[] getSourceLines(); + + /** + * Return an array of Info objects describing all the target lines available + * in this Mixer. + */ + Line.Info[] getTargetLineInfo(); + + /** + * Return an array of Info objects describing all the target lines available + * in this Mixer, which match the provided decsription. + * + * @param info + * the description of the target lines to find + */ + Line.Info[] getTargetLineInfo(Line.Info info); + + /** + * Return an array of all the target lines available in this Mixer. + */ + Line[] getTargetLines(); + + /** + * Return true if a Line matching the given description is supported by this + * Mixer, false otherwise. + * + * @param info + * the description of the line to find + */ + boolean isLineSupported(Line.Info info); + + /** + * Return true if this Mixer supports synchronization of the given set of + * lines. + * + * @param lines + * the lines to check + * @param sync + * true if the synchronization must be accurate at all times + */ + boolean isSynchronizationSupported(Line[] lines, boolean sync); + + /** + * Start synchronization on the given set of lines. + * + * @param lines + * the lines to synchronize, or null for all the lines + * @param sync + * true if the synchronization must be accurate at all times + * @throws IllegalArgumentException + * if the lines cannot be synchronized + */ + void synchronize(Line[] lines, boolean sync); + + /** + * Stop synchronization for the given set of lines. + * + * @param lines + * the lines to unsynchronize, or null for all the lines + */ + void unsynchronize(Line[] lines); +} diff --git a/app/src/main/java/javax/sound/sampled/SourceDataLine.java b/app/src/main/java/javax/sound/sampled/SourceDataLine.java new file mode 100644 index 000000000..3c6fbe4ca --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/SourceDataLine.java @@ -0,0 +1,85 @@ +/* Output data line. + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * This is a DataLine to which data may be written. + * + * @since 1.3 + */ +public interface SourceDataLine extends DataLine { + /** + * Open the line, given the desired audio format. + * + * @param fmt + * the format to use + * @throws LineUnavailableException + * if the line is not available for some reason + * @throws SecurityException + * if this is prevented by the security manager + */ + void open(AudioFormat fmt) throws LineUnavailableException; + + /** + * Open the line, given the desired audio format and the buffer size. + * + * @param fmt + * the format to use + * @param size + * the buffer size + * @throws LineUnavailableException + * if the line is not available for some reason + * @throws SecurityException + * if this is prevented by the security manager + */ + void open(AudioFormat fmt, int size) throws LineUnavailableException; + + /** + * Write audio data to this line. The data must be an integral number of + * frames, as determined by the audio format. + * + * @param buf + * a byte array of audio data + * @param offset + * index of the first byte in the array to use + * @param length + * the number of bytes to write + * @return the number of bytes written + */ + int write(byte[] buf, int offset, int length); +} diff --git a/app/src/main/java/javax/sound/sampled/TargetDataLine.java b/app/src/main/java/javax/sound/sampled/TargetDataLine.java new file mode 100644 index 000000000..6b8e6a1b0 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/TargetDataLine.java @@ -0,0 +1,83 @@ +/* Input data line. + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * This is a DataLine from which data may be read. + * + * @since 1.3 + */ +public interface TargetDataLine extends DataLine { + /** + * Open the line using the indicated audio format. + * + * @param fmt + * the format to use + * @throws LineUnavailableException + * if the line is not available for some reason + * @throws SecurityException + * if this operation is prevented by the security manager + */ + void open(AudioFormat fmt) throws LineUnavailableException; + + /** + * Open the line using the indicated audio format and buffer size. + * + * @param fmt + * the format to use + * @throws LineUnavailableException + * if the line is not available for some reason + * @throws SecurityException + * if this operation is prevented by the security manager + */ + void open(AudioFormat fmt, int size) throws LineUnavailableException; + + /** + * Read data from the line into the given buffer. The requested data should + * be an integral number of framaes, as determined by the audio format. + * + * @param buf + * the buffer into which the data is put + * @param offset + * the initial offset at which to write + * @param length + * the maximum number of bytes to read + * @return the actual number of bytes read + */ + int read(byte[] buf, int offset, int length); +} diff --git a/app/src/main/java/javax/sound/sampled/UnsupportedAudioFileException.java b/app/src/main/java/javax/sound/sampled/UnsupportedAudioFileException.java new file mode 100644 index 000000000..d85086cf1 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/UnsupportedAudioFileException.java @@ -0,0 +1,64 @@ +/* + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled; + +/** + * An exception of this type is thrown when an operation is attempted on a file + * whose format is unrecognized. + * + * @since 1.3 + */ +public class UnsupportedAudioFileException extends Exception { + private static final long serialVersionUID = -139127412623160368L; + + /** + * Create a new UnsupportedAudioFileException. + */ + public UnsupportedAudioFileException() { + } + + /** + * Create a new UnsupportedAudioFileException with the indicated message. + * + * @param msg + * the message + */ + public UnsupportedAudioFileException(String msg) { + super(msg); + } +} diff --git a/app/src/main/java/javax/sound/sampled/spi/AudioFileReader.java b/app/src/main/java/javax/sound/sampled/spi/AudioFileReader.java new file mode 100644 index 000000000..43c52ffb3 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/spi/AudioFileReader.java @@ -0,0 +1,160 @@ +/* Audio file reader API + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled.spi; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; + +import javax.sound.sampled.AudioFileFormat; +import javax.sound.sampled.AudioInputStream; +import javax.sound.sampled.UnsupportedAudioFileException; + +/** + * This abstract class defines the interface to audio file readers. A concrete + * provider subclass will implement the methods declared here. These methods can + * be used to determine the format of files, and to retrieve an AudioInputStream + * for a file. + * + * @since 1.3 + */ +public abstract class AudioFileReader { + /** + * The default constructor. Note that this class is abstract and thus not + * directly instantiable. + */ + public AudioFileReader() { + } + + /** + * Return the format of the given file as deduced by this provider. If the + * format of the file is not recognized, throws an exception. This will also + * throw an exception if there is an I/O error when reading the file. + * + * @param file + * the file to examine + * @return the audio file format + * @throws UnsupportedAudioFileException + * if the file's format is not recognized + * @throws IOException + * if there is an I/O error while reading the file + */ + public abstract AudioFileFormat getAudioFileFormat(File file) + throws UnsupportedAudioFileException, IOException; + + /** + * Return the format of the given input stream as deduced by this provider. + * If the format of the stream is not recognized, throws an exception. This + * will also throw an exception if there is an I/O error when reading the + * stream. Note that providers typically use mark and reset on the stream + * when examining the data, and as a result an IOException may be thrown if + * the stream does not support these. + * + * @param is + * the stream to examine + * @return the audio file format + * @throws UnsupportedAudioFileException + * if the stream's format is not recognized + * @throws IOException + * if there is an I/O error while reading the stream + */ + public abstract AudioFileFormat getAudioFileFormat(InputStream is) + throws UnsupportedAudioFileException, IOException; + + /** + * Return the format of the given URL as deduced by this provider. If the + * format of the URL is not recognized, throws an exception. This will also + * throw an exception if there is an I/O error when reading the URL. + * + * @param url + * the URL to examine + * @return the audio file format + * @throws UnsupportedAudioFileException + * if the URL's format is not recognized + * @throws IOException + * if there is an I/O error while reading the URL + */ + public abstract AudioFileFormat getAudioFileFormat(URL url) + throws UnsupportedAudioFileException, IOException; + + /** + * Return an AudioInputStream for the given file. The file is assumed to + * hold valid audio data. + * + * @param file + * the file to read + * @return an AudioInputStream for the file + * @throws UnsupportedAudioFileException + * if the file's type is not recognized + * @throws IOException + * if there is an error while reading the file + */ + public abstract AudioInputStream getAudioInputStream(File file) + throws UnsupportedAudioFileException, IOException; + + /** + * Return an AudioInputStream wrapping the given input stream. The stream is + * assumed to hold valid audio data. + * + * @param is + * the input stream to wrap + * @return an AudioInputStream for the stream + * @throws UnsupportedAudioFileException + * if the stream's type is not recognized + * @throws IOException + * if there is an error while reading the stream + */ + public abstract AudioInputStream getAudioInputStream(InputStream is) + throws UnsupportedAudioFileException, IOException; + + /** + * Return an AudioInputStream for the given URL. The URL is assumed to hold + * valid audio data. + * + * @param url + * the URL to read + * @return an AudioInputStream for the URL + * @throws UnsupportedAudioFileException + * if the URL's type is not recognized + * @throws IOException + * if there is an error while reading the URL + */ + public abstract AudioInputStream getAudioInputStream(URL url) + throws UnsupportedAudioFileException, IOException; +} diff --git a/app/src/main/java/javax/sound/sampled/spi/AudioFileWriter.java b/app/src/main/java/javax/sound/sampled/spi/AudioFileWriter.java new file mode 100644 index 000000000..20fb59f54 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/spi/AudioFileWriter.java @@ -0,0 +1,141 @@ +/* Audio file writer API + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled.spi; + +import java.io.File; +import java.io.IOException; +import java.io.OutputStream; + +import javax.sound.sampled.AudioFileFormat; +import javax.sound.sampled.AudioInputStream; + +/** + * This abstract class provides an API for writing audio files. Concrete + * subclasses implement the methods declared here. + * + * @since 1.3 + */ +public abstract class AudioFileWriter { + /** + * Creat a new audio file writer. + */ + public AudioFileWriter() { + } + + /** + * Return an array of all audio file format types supported by this + * provider. + */ + public abstract AudioFileFormat.Type[] getAudioFileTypes(); + + /** + * Return an array of all the audio file format types supported by this + * provider, which can be written given the input stream. + * + * @param ais + * the audio input stream + */ + public abstract AudioFileFormat.Type[] getAudioFileTypes( + AudioInputStream ais); + + /** + * Return true if the indicated type is supported by this provider. + * + * @param type + * the audio file format type + */ + public boolean isFileTypeSupported(AudioFileFormat.Type type) { + AudioFileFormat.Type[] types = getAudioFileTypes(); + for (int i = 0; i < types.length; ++i) { + if (type.equals(types[i])) + return true; + } + return false; + } + + /** + * Return true if the indicated type is supported by this provider, and can + * be written from the given audio input stream. + * + * @param type + * the audio file format type + * @param ais + * the audio input stream to write + */ + public boolean isFileTypeSupported(AudioFileFormat.Type type, + AudioInputStream ais) { + AudioFileFormat.Type[] types = getAudioFileTypes(ais); + for (int i = 0; i < types.length; ++i) { + if (type.equals(types[i])) + return true; + } + return false; + } + + /** + * Write audio data to a file. + * + * @param ais + * the audio input stream to write + * @param type + * the desired audio file format type + * @param out + * the file to write to + * @return the number of bytes written + * @throws IOException + * if an I/O error occurs when writing + */ + public abstract int write(AudioInputStream ais, AudioFileFormat.Type type, + File out) throws IOException; + + /** + * Write audio data to an output stream. + * + * @param ais + * the audio input stream to write + * @param type + * the desired audio file format type + * @param os + * the output stream + * @return the number of bytes written + * @throws IOException + * if an I/O error occurs when writing + */ + public abstract int write(AudioInputStream ais, AudioFileFormat.Type type, + OutputStream os) throws IOException; +} diff --git a/app/src/main/java/javax/sound/sampled/spi/FormatConversionProvider.java b/app/src/main/java/javax/sound/sampled/spi/FormatConversionProvider.java new file mode 100644 index 000000000..2b912b627 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/spi/FormatConversionProvider.java @@ -0,0 +1,192 @@ +/* Format conversion API + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled.spi; + +import javax.sound.sampled.AudioFormat; +import javax.sound.sampled.AudioInputStream; + +/** + * A format conversion provider supplies methods for converting between + * different audio formats. This abstract class defines the interface to this + * functionality; concrete subclasses will implement the methods declared here. + * + * @since 1.3 + */ +public abstract class FormatConversionProvider { + /** + * Create a new format conversion provider. + */ + public FormatConversionProvider() { + } + + /** + * Return an audio input stream given the desired target encoding and + * another audio input stream. The data in the given stream will be + * converted to the desired encoding. + * + * @param encoding + * the encoding + * @param source + * the source audio input stream + * @return a new audio input stream + * @throws IllegalArgumentException + * if the conversion is not supported + */ + public abstract AudioInputStream getAudioInputStream( + AudioFormat.Encoding encoding, AudioInputStream source); + + /** + * Return an audio input stream given the desired target format and another + * audio input stream. The data in the given stream will be converted to the + * desired format. + * + * @param format + * the format + * @param source + * the source audio input stream + * @return a new audio input stream + * @throws IllegalArgumentException + * if the conversion is not supported + */ + public abstract AudioInputStream getAudioInputStream(AudioFormat format, + AudioInputStream source); + + /** + * Return an array of all the source encodings supported by this conversion + * provider. + */ + public abstract AudioFormat.Encoding[] getSourceEncodings(); + + /** + * Return an array of all the target encodings supported by this conversion + * provider. + */ + public abstract AudioFormat.Encoding[] getTargetEncodings(); + + /** + * Return an array of all the target encodings that are available for a + * given source format. + * + * @param fmt + * the source format + * @return an array of supported target encodings + */ + public abstract AudioFormat.Encoding[] getTargetEncodings(AudioFormat fmt); + + /** + * Return a array of all the target formats that match given target + * encoding, and to which this provider can convert the source format. + * + * @param targ + * the target encoding to match + * @param src + * the source format + * @return an array of supported target formats + */ + public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targ, + AudioFormat src); + + /** + * Return true if this provider supports conversion from the given source + * format to the given target encoding. + * + * @param targ + * the target encoding + * @param src + * the source format + * @return true if the conversion is supported + */ + public boolean isConversionSupported(AudioFormat.Encoding targ, + AudioFormat src) { + AudioFormat.Encoding[] encodings = getTargetEncodings(src); + for (int i = 0; i < encodings.length; ++i) { + if (targ.equals(encodings[i])) + return true; + } + return false; + } + + /** + * Return true if this provider supports conversions from the given source + * format to the given target format. + * + * @param targ + * the source format + * @param src + * the target format + * @return true if the conversion is supported + */ + public boolean isConversionSupported(AudioFormat targ, AudioFormat src) { + AudioFormat[] encodings = getTargetFormats(targ.getEncoding(), src); + return encodings.length > 0; + } + + /** + * Return true if an encoding matching the argument is supported as a source + * encoding by this provider. + * + * @param src + * the source encoding + * @return true if it is supported + */ + public boolean isSourceEncodingSupported(AudioFormat.Encoding src) { + AudioFormat.Encoding[] srcs = getSourceEncodings(); + for (int i = 0; i < srcs.length; ++i) { + if (src.equals(srcs[i])) + return true; + } + return false; + } + + /** + * Return true if an encoding matching the argument is supported as a target + * encoding by this provider. + * + * @param targ + * the target encoding + * @return true if it is supported + */ + public boolean isTargetEncodingSupported(AudioFormat.Encoding targ) { + AudioFormat.Encoding[] encodings = getTargetEncodings(); + for (int i = 0; i < encodings.length; ++i) { + if (targ.equals(encodings[i])) + return true; + } + return false; + } +} diff --git a/app/src/main/java/javax/sound/sampled/spi/MixerProvider.java b/app/src/main/java/javax/sound/sampled/spi/MixerProvider.java new file mode 100644 index 000000000..2aa9c3e15 --- /dev/null +++ b/app/src/main/java/javax/sound/sampled/spi/MixerProvider.java @@ -0,0 +1,87 @@ +/* Mixer API + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + +package javax.sound.sampled.spi; + +import javax.sound.sampled.Mixer; + +/** + * This abstract class defines an interface to mixer providers. Concrete + * subclasses will implement the methods in this class. + * + * @since 1.3 + */ +public abstract class MixerProvider { + /** + * Create a new mixer provider. + */ + public MixerProvider() { + } + + /** + * Return a mixer that matches the given info object. + * + * @param info + * description of the mixer to match + * @return the mixer + * @throws IllegalArgumentException + * if no mixer matches the description + */ + public abstract Mixer getMixer(Mixer.Info info); + + /** + * Return an array of info objects describing all the mixers provided by + * this provider. + */ + public abstract Mixer.Info[] getMixerInfo(); + + /** + * Return true if a mixer matching the provided description is supported. + * + * @param info + * description of the mixer to match + * @return true if it is supported by this provider + */ + public boolean isMixerSupported(Mixer.Info info) { + Mixer.Info[] infos = getMixerInfo(); + for (int i = 0; i < infos.length; ++i) { + if (info.equals(infos[i])) + return true; + } + return false; + } +} diff --git a/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java index cf225c92f..1c4ed34e6 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java @@ -12,7 +12,6 @@ import android.view.*; import android.widget.*; import android.widget.AdapterView.*; import com.google.gson.*; -// import com.kdt.crackactivity.floatingact.*; import com.kdt.filerapi.*; import com.kdt.filermod.*; import java.io.*; @@ -20,15 +19,15 @@ import java.nio.charset.*; import java.util.*; import net.kdt.pojavlaunch.libs.*; import net.kdt.pojavlaunch.mcfragments.*; +import net.kdt.pojavlaunch.prefs.*; import net.kdt.pojavlaunch.signer.*; import net.kdt.pojavlaunch.util.*; import net.kdt.pojavlaunch.value.*; +import org.lwjgl.opengl.*; import android.app.AlertDialog; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; -import org.lwjgl.opengl.*; -import java.lang.management.*; //import android.support.v7.view.menu.*; //import net.zhuoweizhang.boardwalk.downloader.*; @@ -365,7 +364,7 @@ public class MCLauncherActivity extends AppCompatActivity }).start(); File lastCrashFile = Tools.lastFileModified(Tools.crashPath); - if(CrashFragment.isNewCrash(lastCrashFile) || !CrashFragment.lastCrashSaved.isEmpty()){ + if(CrashFragment.isNewCrash(lastCrashFile) || !crashView.getLastCrash().isEmpty()){ crashView.resetCrashLog = false; selectTabPage(2); } else throw new Exception(); @@ -484,7 +483,7 @@ public class MCLauncherActivity extends AppCompatActivity String patchedFile = Tools.versnDir + downVName + ".jar"; try { - //com.android.dx.mod.Main.debug = true; + //com.pojavdx.dx.mod.Main.debug = true; String verJsonDir = Tools.versnDir + downVName + ".json"; @@ -726,7 +725,7 @@ public class MCLauncherActivity extends AppCompatActivity Tools.showError(MCLauncherActivity.this, p1); } if(!launchWithError) { - CrashFragment.lastCrashSaved = null; + crashView.setLastCrash(""); try { /* @@ -734,7 +733,10 @@ public class MCLauncherActivity extends AppCompatActivity jvmArgs.add("-Xms128M"); jvmArgs.add("-Xmx1G"); */ - startActivity(new Intent(MCLauncherActivity.this, MainActivity.class)); + Intent mainIntent = new Intent(MCLauncherActivity.this, MainActivity.class); + mainIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT); + mainIntent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); + startActivity(mainIntent); } catch (Throwable e) { Tools.showError(MCLauncherActivity.this, e); @@ -836,18 +838,17 @@ public class MCLauncherActivity extends AppCompatActivity public void onFileSelected(File file, String path, String nane, String extension) { // TODO: Implement this method - if(extension.equals(".jar")){ + if(extension.equals(".jar")) { - } - else{ - openSelect(); + } else { + openSelectMod(); } } }); dialog.setView(flv); dialog.show(); } - public void openSelect() + public void openSelectMod() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Select a mod to add"); @@ -855,7 +856,7 @@ public class MCLauncherActivity extends AppCompatActivity AlertDialog dialog = builder.create(); FileListView flv = new FileListView(this); - + dialog.setView(flv); dialog.show(); } @@ -876,32 +877,22 @@ public class MCLauncherActivity extends AppCompatActivity case 1:{ // Check update checkUpdate(); } break; - case 2:{ // About + case 2:{ // Settings + startActivity(new Intent(MCLauncherActivity.this, PojavPreferenceActivity.class)); + } break; + case 3:{ // About final AlertDialog.Builder aboutB = new AlertDialog.Builder(MCLauncherActivity.this); aboutB.setTitle(R.string.mcl_option_about); - aboutB.setMessage("" + - - Tools.APP_NAME + " BETA (Minecraft Java launcher for Android), version " + Tools.usingVerName + "\n" + - " - by Tran Khanh Duy (based from \"Boardwalk\" app)\n" + - //"© 2019 Khanh Duy Tran\n" + - "Using libraries:\n" + - " • LWJGL " + org.lwjgl.Sys.getVersion() + "\n" + - //" • Boardwalk memory manager (not used now).\n" + - " • gl4es: OpenGL for OpenGL ES devices by lunixbochs and ptitSeb.\n" + - " • openal_soft: OpenAL port for Android devices by apportable.\n" + - " • PojavDX (dx 1.16): tool to convert java bytecode to dex.\n" + - " • Java AWT Implementation includes:\n" + - " - Boardwalk's makeshift.\n" + - " - OpenJDK 7 codes implementation.\n" + - " - Developer codes (copy text, open browser,...)\n" + - "\n" + - "* Notes:\n" + - " - This app is under development and will not be stable.\n" + - //"* This app will unstable on Android 7.0 or higher devices.\n" + - " - This app only use LWJGL2 and didn't have a JRE8 desugar so 1.13 or above versions will not supported.\n" + - " - This app is not affiliated with Minecraft, Mojang or Microsoft.\n" - - ); + try + { + aboutB.setMessage(String.format(getAssetManager().loadAsset("about_en.txt"), + Tools.APP_NAME, + Tools.usingVerName, + org.lwjgl.Sys.getVersion()) + ); + } catch (Exception e) { + throw new RuntimeException(e); + } aboutB.setPositiveButton(android.R.string.ok, null); aboutB.show(); } break; diff --git a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java index cb797a368..87653b821 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java @@ -694,7 +694,7 @@ public class MainActivity extends Activity implements OnTouchListener String arg = args[i]; String argVar = null; if (arg.startsWith("${") && arg.endsWith("}")) { - argVar = arg.substring(2, arg.length() - 2); + argVar = arg.substring(2, arg.length() - 1); for (Map.Entry keyValue : keyValueMap.entrySet()) { if (argVar.equals(keyValue.getKey())) { args[i] = keyValue.getValue(); diff --git a/app/src/main/java/net/kdt/pojavlaunch/PojavApplication.java b/app/src/main/java/net/kdt/pojavlaunch/PojavApplication.java index 20af25446..a1168d0c8 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/PojavApplication.java +++ b/app/src/main/java/net/kdt/pojavlaunch/PojavApplication.java @@ -4,6 +4,7 @@ import android.app.Application; import android.os.*; import android.content.pm.PackageManager.*; import android.content.pm.*; +import net.kdt.pojavlaunch.prefs.*; public class PojavApplication extends Application { @@ -19,6 +20,8 @@ public class PojavApplication extends Application Tools.usingVerName = thisApp.versionName; Tools.usingVerCode = thisApp.versionCode; Tools.datapath = getDir("files", MODE_PRIVATE).getParent(); + + PojavPreferenceActivity.loadPreferences(this); } catch (Exception e) { e.printStackTrace(); } diff --git a/app/src/main/java/net/kdt/pojavlaunch/PojavDXManager.java b/app/src/main/java/net/kdt/pojavlaunch/PojavDXManager.java index bca1df9a5..9e019a466 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/PojavDXManager.java +++ b/app/src/main/java/net/kdt/pojavlaunch/PojavDXManager.java @@ -1,6 +1,6 @@ package net.kdt.pojavlaunch; import android.util.*; -import com.android.dx.command.dexer.*; +import com.pojavdx.dx.command.dexer.*; public class PojavDXManager { diff --git a/app/src/main/java/net/kdt/pojavlaunch/Tools.java b/app/src/main/java/net/kdt/pojavlaunch/Tools.java index 8337c526b..91da36e3c 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -283,7 +283,7 @@ public final class Tools File optDir = ctx.getDir("dalvik-cache", 0); optDir.mkdirs(); - com.android.dx.command.Main.main(new String[]{"--dex", "--verbose", "--min-sdk-version=" + selectCompatibleSdkInt() , "--multi-dex", "--no-optimize", "--num-threads=4", "--output", fileOut, fileIn}); + com.pojavdx.dx.command.Main.main(new String[]{"--dex", "--verbose", "--min-sdk-version=" + selectCompatibleSdkInt() , "--multi-dex", "--no-optimize", "--num-threads=4", "--output", fileOut, fileIn}); //return Runtime.getRuntime().exec("echo IN:" + fileIn + ";OUT:" + fileOut); } diff --git a/app/src/main/java/net/kdt/pojavlaunch/mcfragments/CrashFragment.java b/app/src/main/java/net/kdt/pojavlaunch/mcfragments/CrashFragment.java index 8b288e421..f6ff870da 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/mcfragments/CrashFragment.java +++ b/app/src/main/java/net/kdt/pojavlaunch/mcfragments/CrashFragment.java @@ -9,25 +9,35 @@ import java.io.*; import net.kdt.pojavlaunch.*; import android.util.*; import android.graphics.*; +import android.content.*; +import android.support.v4.os.*; public class CrashFragment extends Fragment { - public static String lastCrashSaved = ""; + public static String lastCrashFile = Tools.worksDir + "/lastcrash.txt"; + private String crashContent; + private TextView crashView; + public boolean resetCrashLog = false; - private TextView crashView; + public static boolean isNewCrash(File crashLog) throws Exception { + String content = Tools.read(crashLog.getAbsolutePath()); + return crashLog != null && content.startsWith("---- Minecraft Crash Report ----"); + } + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.lmaintab_crashlog, container, false); - + return view; } @Override - public void onActivityCreated(Bundle p1) + public void onActivityCreated(Bundle b) { - super.onActivityCreated(p1); + super.onActivityCreated(b); + crashView = (TextView) getView().findViewById(R.id.lmaintabconsoleLogCrashTextView); crashView.setTypeface(Typeface.MONOSPACE); crashView.setHint("No crash detected."); @@ -42,30 +52,42 @@ public class CrashFragment extends Fragment refreshCrashFile(); } - public static boolean isNewCrash(File crashLog) throws Exception { - String content = Tools.read(crashLog.getAbsolutePath()); - return crashLog != null && content.startsWith("---- Minecraft Crash Report ----"); - } - public void refreshCrashFile() { try { if(!resetCrashLog){ File crashLog = Tools.lastFileModified(Tools.crashPath); - + String lastCrash = getLastCrash(); if (isNewCrash(crashLog)) { crashContent = Tools.read(crashLog.getAbsolutePath()); Tools.write(crashLog.getAbsolutePath(), "\n" + crashContent); - lastCrashSaved = crashLog.getAbsolutePath(); + setLastCrash(crashLog.getAbsolutePath()); crashView.setText(crashContent); - } else if(lastCrashSaved != null) { + } else if(!lastCrash.isEmpty()) { + crashContent = Tools.read(lastCrash); crashView.setText(crashContent); } else throw new Exception(); } else throw new Exception(); } catch (Exception e) { // Can't find crash or no NEW crashes crashView.setText(""/*Log.getStackTraceString(e)*/); - lastCrashSaved = null; + setLastCrash(""); + } + } + + public void setLastCrash(String newValue) { + try { + Tools.write(lastCrashFile, newValue); + } catch (Throwable th) { + throw new RuntimeException(th); + } + } + + public String getLastCrash() { + try { + return Tools.read(lastCrashFile); + } catch (Throwable th) { + return ""; } } } diff --git a/app/src/main/java/net/kdt/pojavlaunch/prefs/PojavPreferenceActivity.java b/app/src/main/java/net/kdt/pojavlaunch/prefs/PojavPreferenceActivity.java new file mode 100644 index 000000000..45f12a406 --- /dev/null +++ b/app/src/main/java/net/kdt/pojavlaunch/prefs/PojavPreferenceActivity.java @@ -0,0 +1,64 @@ +package net.kdt.pojavlaunch.prefs; + +import net.kdt.pojavlaunch.*; +import android.os.*; +import android.support.v7.app.*; +import android.widget.*; +import android.content.*; +import com.pojavdx.dex.*; +import com.kdt.mcgui.app.*; + +public class PojavPreferenceActivity extends MineActivity +{ + private SeekBar viewSeekDxRef; + private TextView viewSeekProgress; + + private SharedPreferences mainPreference; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.settings); + + mainPreference = getSharedPreferences("pojav_preferences", MODE_PRIVATE); + final SharedPreferences.Editor mainPrefEdit = mainPreference.edit(); + + viewSeekDxRef = (SeekBar) findViewById(R.id.settings_seekbar_setmaxdxref); + viewSeekProgress = (TextView) findViewById(R.id.setting_seektext_progress); + + viewSeekDxRef.setMax(0xFFFF - 0xFFF); + viewSeekDxRef.setProgress(mainPreference.getInt("maxDxRefs", 0xFFF) - 0xFFF); + viewSeekDxRef.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){ + private int currProgress = 0; + @Override + public void onProgressChanged(SeekBar bar, int progress, boolean p3) { + currProgress = 0xFFF + progress; + viewSeekProgress.setText(currProgress + "/" + 0xFFFF); + } + + @Override + public void onStartTrackingTouch(SeekBar bar) { + // Unused + } + + @Override + public void onStopTrackingTouch(SeekBar bar) { + mainPrefEdit.putInt("maxDxRefs", currProgress); + mainPrefEdit.commit(); + } + }); + } + + @Override + public void onBackPressed() + { + super.onBackPressed(); + PojavPreferenceActivity.loadPreferences(this); + } + + public static void loadPreferences(Context ctx) { + SharedPreferences mainPreference = ctx.getSharedPreferences("pojav_preferences", MODE_PRIVATE); + int maxDxPref = mainPreference.getInt("maxDxRefs", 0xFFF); + DexFormat.MAX_MEMBER_IDX = maxDxPref; + DexFormat.MAX_TYPE_IDX = maxDxPref; + } +} diff --git a/app/src/main/res/layout/settings.xml b/app/src/main/res/layout/settings.xml new file mode 100644 index 000000000..21784938a --- /dev/null +++ b/app/src/main/res/layout/settings.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/menu/menu_versionopt.xml b/app/src/main/res/menu/menu_versionopt.xml index 22f41ecee..9a64f62f0 100644 --- a/app/src/main/res/menu/menu_versionopt.xml +++ b/app/src/main/res/menu/menu_versionopt.xml @@ -1,12 +1,12 @@ diff --git a/app/src/main/res/values/headings_array.xml b/app/src/main/res/values/headings_array.xml index 389e14c06..8c5835b15 100644 --- a/app/src/main/res/values/headings_array.xml +++ b/app/src/main/res/values/headings_array.xml @@ -3,6 +3,7 @@ @string/mcl_option_modmgr @string/mcl_option_checkupdate + @string/mcl_option_settings @string/mcl_option_about diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7e7365e88..91db19940 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -81,13 +81,13 @@ Options Mod manager (no function) Check for update + Settings About Clone Edit Remove -
  • r+u3&0dm;HZ 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≶?z%w%=5y0{_HI`WN}dRTYIUCvX3 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