diff --git a/app/build/bin/classes.dex b/app/build/bin/classes.dex
index 63ea32571..e72918d66 100644
Binary files a/app/build/bin/classes.dex and b/app/build/bin/classes.dex differ
diff --git a/app/build/bin/classesdebug/adrt/ADRTMetadata.class b/app/build/bin/classesdebug/adrt/ADRTMetadata.class
index 2785b2aeb..c435b5ff9 100644
Binary files a/app/build/bin/classesdebug/adrt/ADRTMetadata.class and b/app/build/bin/classesdebug/adrt/ADRTMetadata.class differ
diff --git a/app/build/bin/classesdebug/android/graphics/PixelXorXfermode.class b/app/build/bin/classesdebug/android/graphics/PixelXorXfermode.class
index 6b24f24cb..890a7a22a 100644
Binary files a/app/build/bin/classesdebug/android/graphics/PixelXorXfermode.class and b/app/build/bin/classesdebug/android/graphics/PixelXorXfermode.class differ
diff --git a/app/build/bin/classesdebug/android/support/design/R$anim.class b/app/build/bin/classesdebug/android/support/design/R$anim.class
index ab83dcf8e..740c06cc3 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$anim.class and b/app/build/bin/classesdebug/android/support/design/R$anim.class differ
diff --git a/app/build/bin/classesdebug/android/support/design/R$array.class b/app/build/bin/classesdebug/android/support/design/R$array.class
index 74972a36e..ff49a9922 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$array.class and b/app/build/bin/classesdebug/android/support/design/R$array.class differ
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 5e52f5ff5..d071bd4eb 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$attr.class and b/app/build/bin/classesdebug/android/support/design/R$attr.class differ
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 9ff286cbc..19515b3eb 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$bool.class and b/app/build/bin/classesdebug/android/support/design/R$bool.class differ
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 15514c842..618ab7557 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$color.class and b/app/build/bin/classesdebug/android/support/design/R$color.class differ
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 bae509170..3c9820f31 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$dimen.class and b/app/build/bin/classesdebug/android/support/design/R$dimen.class differ
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 8261d0412..a1c14d63c 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$drawable.class and b/app/build/bin/classesdebug/android/support/design/R$drawable.class differ
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 14cbd897e..6ecdde4c3 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$id.class and b/app/build/bin/classesdebug/android/support/design/R$id.class differ
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 2b8e4726a..c887add73 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$integer.class and b/app/build/bin/classesdebug/android/support/design/R$integer.class differ
diff --git a/app/build/bin/classesdebug/android/support/design/R$layout.class b/app/build/bin/classesdebug/android/support/design/R$layout.class
index 5dc7e1d20..23321b29a 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$layout.class and b/app/build/bin/classesdebug/android/support/design/R$layout.class differ
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 7d986ae4d..8020d9f9c 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$menu.class and b/app/build/bin/classesdebug/android/support/design/R$menu.class differ
diff --git a/app/build/bin/classesdebug/android/support/design/R$string.class b/app/build/bin/classesdebug/android/support/design/R$string.class
index 6f5769f48..ce025cd9d 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$string.class and b/app/build/bin/classesdebug/android/support/design/R$string.class differ
diff --git a/app/build/bin/classesdebug/android/support/design/R$style.class b/app/build/bin/classesdebug/android/support/design/R$style.class
index 4355af774..0fc2c3fb4 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$style.class and b/app/build/bin/classesdebug/android/support/design/R$style.class differ
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 e61f25fc8..65755d1c6 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R$styleable.class and b/app/build/bin/classesdebug/android/support/design/R$styleable.class differ
diff --git a/app/build/bin/classesdebug/android/support/design/R.class b/app/build/bin/classesdebug/android/support/design/R.class
index 7af07abfb..d59477be0 100644
Binary files a/app/build/bin/classesdebug/android/support/design/R.class and b/app/build/bin/classesdebug/android/support/design/R.class differ
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 b5cb84f49..4bdb65959 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$anim.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$anim.class differ
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 05861a654..be237ec6e 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$array.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$array.class differ
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 ba5e288fc..0dede1a20 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$attr.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$attr.class differ
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 c3103486f..98d9664c3 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$bool.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$bool.class differ
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 32cde33d6..838027fa1 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$color.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$color.class differ
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 481230fa5..a910f2502 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$dimen.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$dimen.class differ
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 4a40860ad..7b6aa880b 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$drawable.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$drawable.class differ
diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$id.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$id.class
index 5ab08f799..8c7886506 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$id.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$id.class differ
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 1d9789970..0523c7234 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$integer.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$integer.class differ
diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$layout.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$layout.class
index 683ce8736..99f096a8a 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$layout.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$layout.class differ
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 777913b7b..20d8f427d 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$menu.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$menu.class differ
diff --git a/app/build/bin/classesdebug/android/support/v7/appcompat/R$string.class b/app/build/bin/classesdebug/android/support/v7/appcompat/R$string.class
index 0220c9e7a..e1fac181c 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$string.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$string.class differ
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 ffe4f9fd0..f6f9bcd40 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$style.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$style.class differ
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 14ccf2c14..0e376b943 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R$styleable.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R$styleable.class differ
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 22f9274b1..fd37c40f6 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/appcompat/R.class and b/app/build/bin/classesdebug/android/support/v7/appcompat/R.class differ
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 414462705..357e32229 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$anim.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$anim.class differ
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 a76acf39c..6629850de 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$array.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$array.class differ
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 ee7405ae6..eb09d3d40 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$attr.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$attr.class differ
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 0e8f03dd1..b61a5c6db 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$bool.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$bool.class differ
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 53b810d79..53e04ffe3 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$color.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$color.class differ
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 282bce2e5..94d51a52b 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$dimen.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$dimen.class differ
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 ccdf19645..18560e99d 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$drawable.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$drawable.class differ
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 e4e5a0f5b..bcd6f1a10 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$id.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$id.class differ
diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$integer.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$integer.class
index c041bf958..8dfbda604 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$integer.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$integer.class differ
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 ce6767f50..05538cbcc 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$layout.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$layout.class differ
diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$menu.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$menu.class
index 89b0fd647..cb0070b80 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$menu.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$menu.class differ
diff --git a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$string.class b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$string.class
index 2fdeb840f..0297efa5f 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$string.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$string.class differ
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 6740b6e7b..449d64620 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$style.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$style.class differ
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 98a9fc9eb..1ea51a044 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R$styleable.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R$styleable.class differ
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 4ac8e551a..9ddde1dd2 100644
Binary files a/app/build/bin/classesdebug/android/support/v7/recyclerview/R.class and b/app/build/bin/classesdebug/android/support/v7/recyclerview/R.class differ
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 003039d85..9a5c23587 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter.class b/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter.class
index 73a3efc0a..9af2a6d7e 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter.class and b/app/build/bin/classesdebug/com/kdt/filerapi/FileListAdapter.class differ
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 8df4a5a53..4b41d7305 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000$0$debug.class b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000$0$debug.class
index da35e0989..081d5c685 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000.class b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000.class
index 6d8267bb8..eee9d4504 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000.class and b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView$100000000.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView.class b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView.class
index ca89ddffe..ce0f8c38e 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/FileListView.class and b/app/build/bin/classesdebug/com/kdt/filerapi/FileListView.class differ
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 6b20d25d9..ae6b9e90a 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName.class b/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName.class
index 2ebc3ca3e..64737958c 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName.class and b/app/build/bin/classesdebug/com/kdt/filerapi/SortFileName.class differ
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 414cad4e3..d93685fd0 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter.class
index 477954d46..baa66d3a1 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListAdapter.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$0$debug.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$0$debug.class
index 11e89a2ac..5a27a6e1d 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000$0$debug.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000$0$debug.class
index 7b6209212..c8356e427 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000.class
index a25329972..d7df7c323 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000000.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001$0$debug.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001$0$debug.class
index 6abcc114d..8a21506ac 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001$0$debug.class differ
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 70eb723ad..fa307ad8d 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView$100000001.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView.class b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView.class
index ca2813fe7..9c1e5b64b 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MFileListView.class and b/app/build/bin/classesdebug/com/kdt/filermod/MFileListView.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName$0$debug.class b/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName$0$debug.class
index c6773fc51..08b1af3c8 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName$0$debug.class and b/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName.class b/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName.class
index 05b8aa161..196cb091a 100644
Binary files a/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName.class and b/app/build/bin/classesdebug/com/kdt/filermod/MSortFileName.class differ
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 a81c6b4c8..b46578e41 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$0$debug.class differ
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 454e429d5..1af173fdd 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser$0$debug.class differ
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 53a418b60..9e18fbb44 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$BaseConfigChooser.class differ
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 e05c83200..9e0bc6223 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser$0$debug.class differ
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 0165fba5c..6e25a61f2 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$ComponentSizeChooser.class differ
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 01562e014..f7d0a83ea 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory$0$debug.class differ
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 841316ddf..b0f93e5c4 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultContextFactory.class differ
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 b387abd47..b20991bba 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory$0$debug.class differ
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 4d1766cfb..9337ef1bf 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$DefaultWindowSurfaceFactory.class differ
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 0cfc17ea5..104a4a57a 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper$0$debug.class differ
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 588b714aa..d08d7d7c5 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$EglHelper.class differ
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 26f3d1896..2e7fe610d 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread.class
index 0e0864581..95c040a5e 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThread.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager$0$debug.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager$0$debug.class
index f6dd06b60..6dbb2cfbd 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager$0$debug.class differ
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 bdce21ede..c713f0982 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$GLThreadManager.class differ
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 45a3e08d3..7eb0239bc 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter$0$debug.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter$0$debug.class differ
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 fa6c606e7..65cb860fd 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$LogWriter.class differ
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 2dd967e94..3f055810c 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$SimpleEGLConfigChooser.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView$SimpleEGLConfigChooser.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView.class b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView.class
index 07af00d82..2cd081f92 100644
Binary files a/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView.class and b/app/build/bin/classesdebug/com/kdt/glsupport/GLTextureView.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$0$debug.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$0$debug.class
index f3805ac99..449fee38a 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000$0$debug.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000$0$debug.class
index 37a991dde..b0e51c7a1 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000.class
index 0d3713e32..625398690 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000.class and b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton$100000000.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton.class
index 028a7a5a8..6ea23e482 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/MineButton.class and b/app/build/bin/classesdebug/com/kdt/mcgui/MineButton.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText$0$debug.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText$0$debug.class
index 694f57aab..71b315884 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText.class b/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText.class
index 61fe7ed23..cd2ef9dda 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText.class and b/app/build/bin/classesdebug/com/kdt/mcgui/MineEditText.class differ
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 e7a975d60..440d4d09d 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity$0$debug.class differ
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 70a079381..5b3c51214 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity.class and b/app/build/bin/classesdebug/com/kdt/mcgui/app/MineActivity.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask$0$debug.class b/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask$0$debug.class
index aced813bd..445ec4be8 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask.class b/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask.class
index c20947be6..822be2407 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/LoginTask.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask$0$debug.class b/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask$0$debug.class
index d21b637e5..1a59d97ef 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask$0$debug.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask.class b/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask.class
index 3f5a6dec4..5fbcd8b3a 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/RefreshTokenTask.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest$AgentInfo.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest$AgentInfo.class
index 963e26f8c..726a7cf59 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest$AgentInfo.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest$AgentInfo.class differ
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 180730d4d..130e6e72a 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateRequest.class differ
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 c663f14d4..37e082711 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateResponse.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/AuthenticateResponse.class differ
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 0193c0a8c..5f78da62c 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/ErrorResponse.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/ErrorResponse.class differ
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 809d49846..bb5f30660 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/Profile.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/Profile.class differ
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 d07d18699..533f2db04 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshRequest.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshRequest.class differ
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 bb5320a71..107915fdb 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshResponse.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/RefreshResponse.class differ
diff --git a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator$0$debug.class b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator$0$debug.class
index fb9aaee33..5580f5bf8 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator$0$debug.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator$0$debug.class differ
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 c4fb3178b..6ec6d9e16 100644
Binary files a/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator.class and b/app/build/bin/classesdebug/com/kdt/mojangauth/yggdrasil/YggdrasilAuthenticator.class differ
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 8b42f7306..547b949da 100644
Binary files a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$0$debug.class and b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$0$debug.class differ
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 c27ef9e22..1570e77a9 100644
Binary files a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000$0$debug.class and b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000$0$debug.class differ
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 6cc6f8ee6..f1beedc39 100644
Binary files a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000.class and b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext$100000000.class differ
diff --git a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext.class b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext.class
index 47b80f8b0..74cfe11e4 100644
Binary files a/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext.class and b/app/build/bin/classesdebug/com/kdtapi/mclup/UpContext.class differ
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 3f710f0a5..af4473215 100644
Binary files a/app/build/bin/classesdebug/java/applet/Applet$0$debug.class and b/app/build/bin/classesdebug/java/applet/Applet$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/applet/Applet$AccessibleApplet.class b/app/build/bin/classesdebug/java/applet/Applet$AccessibleApplet.class
index ec359b0d8..4bc734502 100644
Binary files a/app/build/bin/classesdebug/java/applet/Applet$AccessibleApplet.class and b/app/build/bin/classesdebug/java/applet/Applet$AccessibleApplet.class differ
diff --git a/app/build/bin/classesdebug/java/applet/Applet.class b/app/build/bin/classesdebug/java/applet/Applet.class
index dc2127ff7..b855096a2 100644
Binary files a/app/build/bin/classesdebug/java/applet/Applet.class and b/app/build/bin/classesdebug/java/applet/Applet.class differ
diff --git a/app/build/bin/classesdebug/java/awt/AWTError.class b/app/build/bin/classesdebug/java/awt/AWTError.class
index d7c386dff..7781c8db2 100644
Binary files a/app/build/bin/classesdebug/java/awt/AWTError.class and b/app/build/bin/classesdebug/java/awt/AWTError.class differ
diff --git a/app/build/bin/classesdebug/java/awt/AWTException.class b/app/build/bin/classesdebug/java/awt/AWTException.class
index 352200fb0..b262b7044 100644
Binary files a/app/build/bin/classesdebug/java/awt/AWTException.class and b/app/build/bin/classesdebug/java/awt/AWTException.class differ
diff --git a/app/build/bin/classesdebug/java/awt/BorderLayout$0$debug.class b/app/build/bin/classesdebug/java/awt/BorderLayout$0$debug.class
index a3c7d8a80..cacb700c3 100644
Binary files a/app/build/bin/classesdebug/java/awt/BorderLayout$0$debug.class and b/app/build/bin/classesdebug/java/awt/BorderLayout$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/BorderLayout.class b/app/build/bin/classesdebug/java/awt/BorderLayout.class
index 783e650fd..1772e6270 100644
Binary files a/app/build/bin/classesdebug/java/awt/BorderLayout.class and b/app/build/bin/classesdebug/java/awt/BorderLayout.class differ
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 60e62d884..bbcc2069b 100644
Binary files a/app/build/bin/classesdebug/java/awt/Canvas$0$debug.class and b/app/build/bin/classesdebug/java/awt/Canvas$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Canvas.class b/app/build/bin/classesdebug/java/awt/Canvas.class
index e195551ed..6815459d7 100644
Binary files a/app/build/bin/classesdebug/java/awt/Canvas.class and b/app/build/bin/classesdebug/java/awt/Canvas.class differ
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 512cb831c..a2b546a1f 100644
Binary files a/app/build/bin/classesdebug/java/awt/Color$0$debug.class and b/app/build/bin/classesdebug/java/awt/Color$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Color.class b/app/build/bin/classesdebug/java/awt/Color.class
index 33d8362f2..f4e85d452 100644
Binary files a/app/build/bin/classesdebug/java/awt/Color.class and b/app/build/bin/classesdebug/java/awt/Color.class differ
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 69766cedb..792415fa8 100644
Binary files a/app/build/bin/classesdebug/java/awt/Component$0$debug.class and b/app/build/bin/classesdebug/java/awt/Component$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Component.class b/app/build/bin/classesdebug/java/awt/Component.class
index 20cdb3b4f..c4da2713b 100644
Binary files a/app/build/bin/classesdebug/java/awt/Component.class and b/app/build/bin/classesdebug/java/awt/Component.class differ
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 0005aeb45..d00187ef9 100644
Binary files a/app/build/bin/classesdebug/java/awt/ComponentOrientation$0$debug.class and b/app/build/bin/classesdebug/java/awt/ComponentOrientation$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/ComponentOrientation.class b/app/build/bin/classesdebug/java/awt/ComponentOrientation.class
index 5d96b37fc..0e52d524f 100644
Binary files a/app/build/bin/classesdebug/java/awt/ComponentOrientation.class and b/app/build/bin/classesdebug/java/awt/ComponentOrientation.class differ
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 44e0ed380..f44cf23ad 100644
Binary files a/app/build/bin/classesdebug/java/awt/Container$0$debug.class and b/app/build/bin/classesdebug/java/awt/Container$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Container.class b/app/build/bin/classesdebug/java/awt/Container.class
index 20b1c4e65..159d27223 100644
Binary files a/app/build/bin/classesdebug/java/awt/Container.class and b/app/build/bin/classesdebug/java/awt/Container.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Cursor$0$debug.class b/app/build/bin/classesdebug/java/awt/Cursor$0$debug.class
index e917a856b..6c7dcc70d 100644
Binary files a/app/build/bin/classesdebug/java/awt/Cursor$0$debug.class and b/app/build/bin/classesdebug/java/awt/Cursor$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Cursor.class b/app/build/bin/classesdebug/java/awt/Cursor.class
index 13ae8571a..f2c91e16e 100644
Binary files a/app/build/bin/classesdebug/java/awt/Cursor.class and b/app/build/bin/classesdebug/java/awt/Cursor.class differ
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 3b872f6b4..1b4da71ad 100644
Binary files a/app/build/bin/classesdebug/java/awt/Desktop$0$debug.class and b/app/build/bin/classesdebug/java/awt/Desktop$0$debug.class differ
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 8dba766c0..5d395e8e3 100644
Binary files a/app/build/bin/classesdebug/java/awt/Desktop$Action$0$debug.class and b/app/build/bin/classesdebug/java/awt/Desktop$Action$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Desktop$Action.class b/app/build/bin/classesdebug/java/awt/Desktop$Action.class
index 0e397245d..55576b7d7 100644
Binary files a/app/build/bin/classesdebug/java/awt/Desktop$Action.class and b/app/build/bin/classesdebug/java/awt/Desktop$Action.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Desktop.class b/app/build/bin/classesdebug/java/awt/Desktop.class
index a5f925347..3c53f35ba 100644
Binary files a/app/build/bin/classesdebug/java/awt/Desktop.class and b/app/build/bin/classesdebug/java/awt/Desktop.class differ
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 285bbf9ce..d3764256e 100644
Binary files a/app/build/bin/classesdebug/java/awt/Dimension$0$debug.class and b/app/build/bin/classesdebug/java/awt/Dimension$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Dimension.class b/app/build/bin/classesdebug/java/awt/Dimension.class
index 143e02611..8c69815b8 100644
Binary files a/app/build/bin/classesdebug/java/awt/Dimension.class and b/app/build/bin/classesdebug/java/awt/Dimension.class differ
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 c09a9e196..59287b4b4 100644
Binary files a/app/build/bin/classesdebug/java/awt/DisplayMode$0$debug.class and b/app/build/bin/classesdebug/java/awt/DisplayMode$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/DisplayMode.class b/app/build/bin/classesdebug/java/awt/DisplayMode.class
index 338f8e9eb..1560a06f4 100644
Binary files a/app/build/bin/classesdebug/java/awt/DisplayMode.class and b/app/build/bin/classesdebug/java/awt/DisplayMode.class differ
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 8af780a7f..ce556c1cb 100644
Binary files a/app/build/bin/classesdebug/java/awt/FlowLayout$0$debug.class and b/app/build/bin/classesdebug/java/awt/FlowLayout$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/FlowLayout.class b/app/build/bin/classesdebug/java/awt/FlowLayout.class
index 7b6f4489b..a67d6a1da 100644
Binary files a/app/build/bin/classesdebug/java/awt/FlowLayout.class and b/app/build/bin/classesdebug/java/awt/FlowLayout.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Font.class b/app/build/bin/classesdebug/java/awt/Font.class
index a2ed9709b..ccb5e6adb 100644
Binary files a/app/build/bin/classesdebug/java/awt/Font.class and b/app/build/bin/classesdebug/java/awt/Font.class differ
diff --git a/app/build/bin/classesdebug/java/awt/FontFormatException.class b/app/build/bin/classesdebug/java/awt/FontFormatException.class
index 7bd4514db..558e6dc34 100644
Binary files a/app/build/bin/classesdebug/java/awt/FontFormatException.class and b/app/build/bin/classesdebug/java/awt/FontFormatException.class differ
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 9a4f1c95e..aa6a41690 100644
Binary files a/app/build/bin/classesdebug/java/awt/Frame$0$debug.class and b/app/build/bin/classesdebug/java/awt/Frame$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Frame.class b/app/build/bin/classesdebug/java/awt/Frame.class
index 44e9f2870..f8892d762 100644
Binary files a/app/build/bin/classesdebug/java/awt/Frame.class and b/app/build/bin/classesdebug/java/awt/Frame.class differ
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 7b27108ce..0803bb267 100644
Binary files a/app/build/bin/classesdebug/java/awt/Graphics$0$debug.class and b/app/build/bin/classesdebug/java/awt/Graphics$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Graphics.class b/app/build/bin/classesdebug/java/awt/Graphics.class
index ba11c17bb..53cc77232 100644
Binary files a/app/build/bin/classesdebug/java/awt/Graphics.class and b/app/build/bin/classesdebug/java/awt/Graphics.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Graphics2D.class b/app/build/bin/classesdebug/java/awt/Graphics2D.class
index ebcfdab25..49d8c65de 100644
Binary files a/app/build/bin/classesdebug/java/awt/Graphics2D.class and b/app/build/bin/classesdebug/java/awt/Graphics2D.class differ
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 6a248f4db..cadcbbaa7 100644
Binary files a/app/build/bin/classesdebug/java/awt/GraphicsEnvironment$0$debug.class and b/app/build/bin/classesdebug/java/awt/GraphicsEnvironment$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/GraphicsEnvironment.class b/app/build/bin/classesdebug/java/awt/GraphicsEnvironment.class
index 4da17470e..b9b32e394 100644
Binary files a/app/build/bin/classesdebug/java/awt/GraphicsEnvironment.class and b/app/build/bin/classesdebug/java/awt/GraphicsEnvironment.class differ
diff --git a/app/build/bin/classesdebug/java/awt/HeadlessException$0$debug.class b/app/build/bin/classesdebug/java/awt/HeadlessException$0$debug.class
index 8a475e938..649840f1f 100644
Binary files a/app/build/bin/classesdebug/java/awt/HeadlessException$0$debug.class and b/app/build/bin/classesdebug/java/awt/HeadlessException$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/HeadlessException.class b/app/build/bin/classesdebug/java/awt/HeadlessException.class
index 8cf8c1c4e..b6ad8daeb 100644
Binary files a/app/build/bin/classesdebug/java/awt/HeadlessException.class and b/app/build/bin/classesdebug/java/awt/HeadlessException.class differ
diff --git a/app/build/bin/classesdebug/java/awt/IllegalComponentStateException.class b/app/build/bin/classesdebug/java/awt/IllegalComponentStateException.class
index 5737287c1..38beb44f6 100644
Binary files a/app/build/bin/classesdebug/java/awt/IllegalComponentStateException.class and b/app/build/bin/classesdebug/java/awt/IllegalComponentStateException.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Image.class b/app/build/bin/classesdebug/java/awt/Image.class
index 4b48cd3aa..21b048a48 100644
Binary files a/app/build/bin/classesdebug/java/awt/Image.class and b/app/build/bin/classesdebug/java/awt/Image.class differ
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 72afd7267..e36a1aaca 100644
Binary files a/app/build/bin/classesdebug/java/awt/Insets$0$debug.class and b/app/build/bin/classesdebug/java/awt/Insets$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Insets.class b/app/build/bin/classesdebug/java/awt/Insets.class
index 53b4c9178..0fdeff71f 100644
Binary files a/app/build/bin/classesdebug/java/awt/Insets.class and b/app/build/bin/classesdebug/java/awt/Insets.class differ
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 c6e82ad3b..735272d68 100644
Binary files a/app/build/bin/classesdebug/java/awt/Panel$0$debug.class and b/app/build/bin/classesdebug/java/awt/Panel$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Panel$AccessibleAWTPanel.class b/app/build/bin/classesdebug/java/awt/Panel$AccessibleAWTPanel.class
index dcecf7677..e4a95ab23 100644
Binary files a/app/build/bin/classesdebug/java/awt/Panel$AccessibleAWTPanel.class and b/app/build/bin/classesdebug/java/awt/Panel$AccessibleAWTPanel.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Panel.class b/app/build/bin/classesdebug/java/awt/Panel.class
index 152600861..8405f0954 100644
Binary files a/app/build/bin/classesdebug/java/awt/Panel.class and b/app/build/bin/classesdebug/java/awt/Panel.class differ
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 9a2df539d..c2959bd4f 100644
Binary files a/app/build/bin/classesdebug/java/awt/Point$0$debug.class and b/app/build/bin/classesdebug/java/awt/Point$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Point.class b/app/build/bin/classesdebug/java/awt/Point.class
index 53ee5ee7b..36436520a 100644
Binary files a/app/build/bin/classesdebug/java/awt/Point.class and b/app/build/bin/classesdebug/java/awt/Point.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Rectangle$0$debug.class b/app/build/bin/classesdebug/java/awt/Rectangle$0$debug.class
index 8108f93f5..0aaa41829 100644
Binary files a/app/build/bin/classesdebug/java/awt/Rectangle$0$debug.class and b/app/build/bin/classesdebug/java/awt/Rectangle$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Rectangle.class b/app/build/bin/classesdebug/java/awt/Rectangle.class
index 441fdfb00..6609838dd 100644
Binary files a/app/build/bin/classesdebug/java/awt/Rectangle.class and b/app/build/bin/classesdebug/java/awt/Rectangle.class differ
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 299b0dc79..97234472c 100644
Binary files a/app/build/bin/classesdebug/java/awt/Toolkit$0$debug.class and b/app/build/bin/classesdebug/java/awt/Toolkit$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Toolkit$100000000.class b/app/build/bin/classesdebug/java/awt/Toolkit$100000000.class
index ff02fc10e..b8e53ca94 100644
Binary files a/app/build/bin/classesdebug/java/awt/Toolkit$100000000.class and b/app/build/bin/classesdebug/java/awt/Toolkit$100000000.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Toolkit$AWTTreeLock.class b/app/build/bin/classesdebug/java/awt/Toolkit$AWTTreeLock.class
index 76da71a49..ba42a6671 100644
Binary files a/app/build/bin/classesdebug/java/awt/Toolkit$AWTTreeLock.class and b/app/build/bin/classesdebug/java/awt/Toolkit$AWTTreeLock.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Toolkit.class b/app/build/bin/classesdebug/java/awt/Toolkit.class
index a419ec7db..e388b37fa 100644
Binary files a/app/build/bin/classesdebug/java/awt/Toolkit.class and b/app/build/bin/classesdebug/java/awt/Toolkit.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Window$0$debug.class b/app/build/bin/classesdebug/java/awt/Window$0$debug.class
index ecf37da0f..27ba7edaa 100644
Binary files a/app/build/bin/classesdebug/java/awt/Window$0$debug.class and b/app/build/bin/classesdebug/java/awt/Window$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/Window.class b/app/build/bin/classesdebug/java/awt/Window.class
index 46550358a..e8b76ac9d 100644
Binary files a/app/build/bin/classesdebug/java/awt/Window.class and b/app/build/bin/classesdebug/java/awt/Window.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$0$debug.class b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$0$debug.class
index 5503cd748..b4301aedb 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$0$debug.class and b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$0$debug.class differ
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 381e366f9..b206f21e0 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000$0$debug.class and b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000.class b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000.class
index 3942d8f3c..1ab59e0c9 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000.class and b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard$100000000.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard.class b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard.class
index 70a942391..d2c35297d 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard.class and b/app/build/bin/classesdebug/java/awt/datatransfer/Clipboard.class differ
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 82fcf86a4..153fc80c7 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor$0$debug.class and b/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor.class b/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor.class
index 6c23fcb3e..36c50ba79 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor.class and b/app/build/bin/classesdebug/java/awt/datatransfer/DataFlavor.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$0$debug.class b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$0$debug.class
index ba9dd094c..b062e34ad 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$0$debug.class and b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType$0$debug.class b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType$0$debug.class
index f7c9bacfd..e851a58ba 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType$0$debug.class and b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType$0$debug.class differ
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 f6152d708..11725bc3c 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType.class and b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$MimeType.class differ
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 d234a2f3c..7272a728a 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$StringPosition.class and b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor$StringPosition.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor.class b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor.class
index 5f02f89e6..5a00840c3 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor.class and b/app/build/bin/classesdebug/java/awt/datatransfer/MimeTypeProcessor.class differ
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 70ae02205..48174e4ff 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection$0$debug.class and b/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection.class b/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection.class
index 3c4156193..70628493a 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection.class and b/app/build/bin/classesdebug/java/awt/datatransfer/StringSelection.class differ
diff --git a/app/build/bin/classesdebug/java/awt/datatransfer/UnsupportedFlavorException.class b/app/build/bin/classesdebug/java/awt/datatransfer/UnsupportedFlavorException.class
index c9461e5bc..d5907139a 100644
Binary files a/app/build/bin/classesdebug/java/awt/datatransfer/UnsupportedFlavorException.class and b/app/build/bin/classesdebug/java/awt/datatransfer/UnsupportedFlavorException.class differ
diff --git a/app/build/bin/classesdebug/java/awt/event/WindowAdapter.class b/app/build/bin/classesdebug/java/awt/event/WindowAdapter.class
index 892bd8134..8b8c1dc1a 100644
Binary files a/app/build/bin/classesdebug/java/awt/event/WindowAdapter.class and b/app/build/bin/classesdebug/java/awt/event/WindowAdapter.class differ
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 400618444..da9ee3cb0 100644
Binary files a/app/build/bin/classesdebug/java/awt/event/WindowEvent$0$debug.class and b/app/build/bin/classesdebug/java/awt/event/WindowEvent$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/event/WindowEvent.class b/app/build/bin/classesdebug/java/awt/event/WindowEvent.class
index 71e8340dd..9d9e7a37a 100644
Binary files a/app/build/bin/classesdebug/java/awt/event/WindowEvent.class and b/app/build/bin/classesdebug/java/awt/event/WindowEvent.class differ
diff --git a/app/build/bin/classesdebug/java/awt/font/TextAttribute$0$debug.class b/app/build/bin/classesdebug/java/awt/font/TextAttribute$0$debug.class
index bae200cd9..33cc72858 100644
Binary files a/app/build/bin/classesdebug/java/awt/font/TextAttribute$0$debug.class and b/app/build/bin/classesdebug/java/awt/font/TextAttribute$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/font/TextAttribute.class b/app/build/bin/classesdebug/java/awt/font/TextAttribute.class
index c0dae6645..7fa7c75d8 100644
Binary files a/app/build/bin/classesdebug/java/awt/font/TextAttribute.class and b/app/build/bin/classesdebug/java/awt/font/TextAttribute.class differ
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 90f6df8ce..e80ed3c61 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/AffineTransform$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/AffineTransform$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/AffineTransform.class b/app/build/bin/classesdebug/java/awt/geom/AffineTransform.class
index b31d9945e..112360c32 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/AffineTransform.class and b/app/build/bin/classesdebug/java/awt/geom/AffineTransform.class differ
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 061c53ad1..4111d2c17 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double$0$debug.class
index 5630d6853..f477bb6bb 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double.class
index d69c3b88a..b9b512759 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Double.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float$0$debug.class
index 07e645310..9e873bdc6 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float$0$debug.class differ
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 62779c6df..aebdf6bef 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Float.class differ
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 fc619cbea..d4fe940ce 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator$0$debug.class differ
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 60a7bcffa..6ac0fe59d 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Arc2D.class b/app/build/bin/classesdebug/java/awt/geom/Arc2D.class
index b6e107083..e8de34284 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Arc2D.class and b/app/build/bin/classesdebug/java/awt/geom/Arc2D.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Area$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Area$0$debug.class
index 7077dac1f..52fce636c 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Area$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Area$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator$0$debug.class
index d845fe344..e46d84711 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator$0$debug.class differ
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 a76185ad3..0d933e4fa 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator.class and b/app/build/bin/classesdebug/java/awt/geom/Area$NullIterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Area.class b/app/build/bin/classesdebug/java/awt/geom/Area.class
index 787bc58d8..0a278de87 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Area.class and b/app/build/bin/classesdebug/java/awt/geom/Area.class differ
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 969131278..af68b0e5c 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double$0$debug.class
index 1e5a34378..e0f47a2fe 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double$0$debug.class differ
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 2f860bb74..88dbf2f69 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Double.class differ
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 4f60b9718..823f23cd3 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float$0$debug.class differ
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 da744f25e..21e51d0f0 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Float.class differ
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 e4249b65d..e4fe17c72 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator$0$debug.class differ
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 dc1bade92..688d67faa 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D.class b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D.class
index e91da6f79..dbd934792 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D.class and b/app/build/bin/classesdebug/java/awt/geom/CubicCurve2D.class differ
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 f485ba59b..7f2046951 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Dimension2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Dimension2D$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Dimension2D.class b/app/build/bin/classesdebug/java/awt/geom/Dimension2D.class
index d09509f84..bb7d9ed00 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Dimension2D.class and b/app/build/bin/classesdebug/java/awt/geom/Dimension2D.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$0$debug.class
index 130109246..64c68ffcd 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$0$debug.class differ
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 3d00ca00f..1e36aec6c 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double.class
index eca7c39c9..23ae794e1 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Double.class differ
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 66d888b88..24754d6c8 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float$0$debug.class differ
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 99086ec1b..046213c8a 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Float.class differ
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 5fb79de3c..8d351952f 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator$0$debug.class differ
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 351df8af1..7032aa98b 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D.class b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D.class
index 257c347a0..c7d45bb0e 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Ellipse2D.class and b/app/build/bin/classesdebug/java/awt/geom/Ellipse2D.class differ
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 9621ff566..821ed70a3 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator.class b/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator.class
index 2dba90e3c..3080dda89 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator.class and b/app/build/bin/classesdebug/java/awt/geom/FlatteningPathIterator.class differ
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 d8eb17846..b15075282 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/GeneralPath$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/GeneralPath$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator$0$debug.class
index 403d8cda6..0610597e5 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator.class
index 97b433e7f..77cb53af1 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/GeneralPath$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/GeneralPath.class b/app/build/bin/classesdebug/java/awt/geom/GeneralPath.class
index e3b1316bf..ed2e4b0ad 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/GeneralPath.class and b/app/build/bin/classesdebug/java/awt/geom/GeneralPath.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/IllegalPathStateException.class b/app/build/bin/classesdebug/java/awt/geom/IllegalPathStateException.class
index 8239eec3f..e88f2c49c 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/IllegalPathStateException.class and b/app/build/bin/classesdebug/java/awt/geom/IllegalPathStateException.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$0$debug.class
index 688bb6115..44158b796 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$Double$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$Double$0$debug.class
index a9ed2beb9..e1be53428 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$Double$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$Double.class
index a6be50d83..e600ee0d4 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$Double.class differ
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 ea604cc5c..66f5a551a 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$Float$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$Float.class
index 6fa2203aa..f437e80cd 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$Float.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator$0$debug.class
index bc96227e7..86e32fc0d 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator$0$debug.class differ
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 2faa568fb..6a0a8dae5 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Line2D.class b/app/build/bin/classesdebug/java/awt/geom/Line2D.class
index 47237c93d..9fb63c4da 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Line2D.class and b/app/build/bin/classesdebug/java/awt/geom/Line2D.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/NoninvertibleTransformException.class b/app/build/bin/classesdebug/java/awt/geom/NoninvertibleTransformException.class
index a4d642cb8..2fd734685 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/NoninvertibleTransformException.class and b/app/build/bin/classesdebug/java/awt/geom/NoninvertibleTransformException.class differ
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 e42c6d9ef..b7ce71b8e 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Point2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Point2D$0$debug.class differ
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 cba634ff9..e958e1e49 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Point2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Point2D$Double$0$debug.class differ
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 87f0d85db..69d998973 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Point2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/Point2D$Double.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Point2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Point2D$Float$0$debug.class
index f0f2c1b53..4ed7810a2 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Point2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Point2D$Float$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Point2D$Float.class b/app/build/bin/classesdebug/java/awt/geom/Point2D$Float.class
index fa9e05120..4f0921119 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Point2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/Point2D$Float.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Point2D.class b/app/build/bin/classesdebug/java/awt/geom/Point2D.class
index 9694d5dfc..7cfe69bae 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Point2D.class and b/app/build/bin/classesdebug/java/awt/geom/Point2D.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$0$debug.class
index f5c0d3b02..2a6199380 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$0$debug.class differ
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 6b3bdc85f..ea6a3b37a 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double.class
index 2481be9ea..e602e59aa 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Double.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float$0$debug.class
index 34d20d465..9d3178b7f 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float$0$debug.class differ
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 0ee6a6d6f..107b0519d 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Float.class differ
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 cb6b31955..fc4e5ac63 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator.class
index bf2e1b4cf..5a43c0b3f 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D.class b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D.class
index 6eebd4d3f..8c67c0533 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D.class and b/app/build/bin/classesdebug/java/awt/geom/QuadCurve2D.class differ
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 ac3780769..1d98abdda 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$0$debug.class differ
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 4b6aa66c1..a40f6be04 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double$0$debug.class differ
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 5d322d80e..666aec879 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Double.class differ
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 babae3f20..c74e7bba3 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float$0$debug.class differ
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 416c1a494..fea71e589 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Float.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator$0$debug.class
index c29e346e6..736768071 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator.class
index 2527345c1..d3146b564 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D.class b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D.class
index ae5b41f0b..3e2b8b678 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/Rectangle2D.class and b/app/build/bin/classesdebug/java/awt/geom/Rectangle2D.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/RectangularShape$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/RectangularShape$0$debug.class
index ae72f86ab..f6bcbba1b 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RectangularShape$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/RectangularShape$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/RectangularShape.class b/app/build/bin/classesdebug/java/awt/geom/RectangularShape.class
index 51ef7cd33..cf5ad1c77 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RectangularShape.class and b/app/build/bin/classesdebug/java/awt/geom/RectangularShape.class differ
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 f3df8d1ad..7ec56d26a 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$0$debug.class differ
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 c9bd053a3..989d146d3 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double.class
index a4ba95179..3dd4b2bd8 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Double.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float$0$debug.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float$0$debug.class
index 4d27ead6f..5bcade1dd 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float$0$debug.class differ
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 959892be4..14c4944b3 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Float.class differ
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 8cea223fb..74e07a060 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator$0$debug.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator$0$debug.class differ
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 2b587a298..14f44d61f 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D$Iterator.class differ
diff --git a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D.class b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D.class
index 4bfd5a14c..1922d1230 100644
Binary files a/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D.class and b/app/build/bin/classesdebug/java/awt/geom/RoundRectangle2D.class differ
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 a4a2106cb..13f2d27b1 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/BufferedImage$0$debug.class and b/app/build/bin/classesdebug/java/awt/image/BufferedImage$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/image/BufferedImage.class b/app/build/bin/classesdebug/java/awt/image/BufferedImage.class
index e0d5772d4..c95db9c1b 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/BufferedImage.class and b/app/build/bin/classesdebug/java/awt/image/BufferedImage.class differ
diff --git a/app/build/bin/classesdebug/java/awt/image/DataBuffer.class b/app/build/bin/classesdebug/java/awt/image/DataBuffer.class
index 06e808de9..259df74f5 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/DataBuffer.class and b/app/build/bin/classesdebug/java/awt/image/DataBuffer.class differ
diff --git a/app/build/bin/classesdebug/java/awt/image/DataBufferInt$0$debug.class b/app/build/bin/classesdebug/java/awt/image/DataBufferInt$0$debug.class
index 375405dae..679dd7b86 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/DataBufferInt$0$debug.class and b/app/build/bin/classesdebug/java/awt/image/DataBufferInt$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/image/DataBufferInt.class b/app/build/bin/classesdebug/java/awt/image/DataBufferInt.class
index 570682c3b..767f7fc1b 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/DataBufferInt.class and b/app/build/bin/classesdebug/java/awt/image/DataBufferInt.class differ
diff --git a/app/build/bin/classesdebug/java/awt/image/ImageObserver.class b/app/build/bin/classesdebug/java/awt/image/ImageObserver.class
index f536d6803..0b4c32d03 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/ImageObserver.class and b/app/build/bin/classesdebug/java/awt/image/ImageObserver.class differ
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 f80e822a8..c4105762a 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/WritableRaster$0$debug.class and b/app/build/bin/classesdebug/java/awt/image/WritableRaster$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/image/WritableRaster.class b/app/build/bin/classesdebug/java/awt/image/WritableRaster.class
index 855231c80..6ad55f8ad 100644
Binary files a/app/build/bin/classesdebug/java/awt/image/WritableRaster.class and b/app/build/bin/classesdebug/java/awt/image/WritableRaster.class differ
diff --git a/app/build/bin/classesdebug/java/awt/mod/ModdingKit$0$debug.class b/app/build/bin/classesdebug/java/awt/mod/ModdingKit$0$debug.class
index 7ba8c55b2..71480fb99 100644
Binary files a/app/build/bin/classesdebug/java/awt/mod/ModdingKit$0$debug.class and b/app/build/bin/classesdebug/java/awt/mod/ModdingKit$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/awt/mod/ModdingKit.class b/app/build/bin/classesdebug/java/awt/mod/ModdingKit.class
index 724f03a73..ea875b214 100644
Binary files a/app/build/bin/classesdebug/java/awt/mod/ModdingKit.class and b/app/build/bin/classesdebug/java/awt/mod/ModdingKit.class differ
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 19ad01df5..34fcb83e7 100644
Binary files a/app/build/bin/classesdebug/java/lang/management/ManagementFactory$0$debug.class and b/app/build/bin/classesdebug/java/lang/management/ManagementFactory$0$debug.class differ
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 a61ff5085..6a4a1005a 100644
Binary files a/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl$0$debug.class and b/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl$0$debug.class differ
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 ce2c219cf..8fbd58b6c 100644
Binary files a/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class and b/app/build/bin/classesdebug/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class differ
diff --git a/app/build/bin/classesdebug/java/lang/management/ManagementFactory.class b/app/build/bin/classesdebug/java/lang/management/ManagementFactory.class
index 9b2bfa7a5..bdf77f534 100644
Binary files a/app/build/bin/classesdebug/java/lang/management/ManagementFactory.class and b/app/build/bin/classesdebug/java/lang/management/ManagementFactory.class differ
diff --git a/app/build/bin/classesdebug/java/lang/management/RuntimeMXBean.class b/app/build/bin/classesdebug/java/lang/management/RuntimeMXBean.class
index c17477ef4..10f84e751 100644
Binary files a/app/build/bin/classesdebug/java/lang/management/RuntimeMXBean.class and b/app/build/bin/classesdebug/java/lang/management/RuntimeMXBean.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/ASCII$0$debug.class b/app/build/bin/classesdebug/java/util/regex/ASCII$0$debug.class
index 8cd340803..0654adb5e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/ASCII$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/ASCII$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/ASCII.class b/app/build/bin/classesdebug/java/util/regex/ASCII.class
index 9a54a72a2..23adafe8c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/ASCII.class and b/app/build/bin/classesdebug/java/util/regex/ASCII.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Matcher$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Matcher$0$debug.class
index f3c300f84..17087dc5f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Matcher$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Matcher$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Matcher.class b/app/build/bin/classesdebug/java/util/regex/Matcher.class
index 5bcfb9153..396bdaf0c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Matcher.class and b/app/build/bin/classesdebug/java/util/regex/Matcher.class differ
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 9bb6dd5c0..178be5eef 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000001$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000001$0$debug.class
index 5bc7cc245..5dc3c87cb 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000001$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000001$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000001.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000001.class
index b707a846b..db951de2b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000001.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000001.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000002$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000002$0$debug.class
index 96101ab2a..06b5c04bf 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000002$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000002$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000002.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000002.class
index b0d33f3b6..7208c1fbd 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000002.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000002.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000003$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000003$0$debug.class
index db537b04b..096c26c0e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000003$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000003$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000003.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000003.class
index f101efee6..f4f336f41 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000003.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000003.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000004$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000004$0$debug.class
index 8a1258f2f..3bab1f749 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000004$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000004$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000004.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000004.class
index 585bac548..2d8a55810 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000004.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000004.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000005$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000005$0$debug.class
index 46436fdd2..bc27f9fb3 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000005$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000005$0$debug.class differ
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 e9ccf0cd3..7fd397ba7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000005.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000005.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000006$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000006$0$debug.class
index ea7035074..6b2dcd6d7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000006$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000006$0$debug.class differ
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 e8dada6fa..87a90c8b1 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000006.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000006.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000007$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000007$0$debug.class
index 6acc9e2d9..d8560b597 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000007$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000007$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$100000007.class b/app/build/bin/classesdebug/java/util/regex/Pattern$100000007.class
index 4321b77b4..67bdd3e73 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$100000007.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$100000007.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$All$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$All$0$debug.class
index bd07b3c9f..14df07e58 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$All$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$All$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$All.class b/app/build/bin/classesdebug/java/util/regex/Pattern$All.class
index 31ce93a31..0884f2ab7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$All.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$All.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef$0$debug.class
index e8374eb7b..910cf9109 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef$0$debug.class differ
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 ef8da461f..1e346a133 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BackRef.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Begin$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Begin$0$debug.class
index 8387bc950..03ffbb3c9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Begin$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Begin$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Begin.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Begin.class
index fdcf66d50..fa6804898 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Begin.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Begin.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Behind$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Behind$0$debug.class
index 5ec11f6e6..9d6f33854 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Behind$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Behind$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Behind.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Behind.class
index 3da8f881f..bc791ecc4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Behind.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Behind.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS$0$debug.class
index 6dde396eb..3bca826ef 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS$0$debug.class differ
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 f2e258a71..3a538933f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BehindS.class differ
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 fb30c8114..163d8e00a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass$0$debug.class differ
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 f1959ea7c..7ab7ee18a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BitClass.class differ
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 59557a90f..f6ed0e9a8 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Block$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Block$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Block.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Block.class
index 6ce831fcd..4a27b6e46 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Block.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Block.class differ
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 7c9ca4dea..daec92607 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty$0$debug.class differ
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 9cf01725d..91a6e272d 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BmpCharProperty.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$BnM$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$BnM$0$debug.class
index 268f9aff5..a305b04a7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BnM$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BnM$0$debug.class differ
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 4634918e6..0088d6a03 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BnM.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BnM.class differ
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 c65b0b224..82644a675 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS$0$debug.class differ
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 1158b1e81..7277cce59 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BnMS.class differ
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 1dd686e52..74800453c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Bound$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Bound$0$debug.class differ
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 8c872a653..ee08f42ad 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Bound.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Bound.class differ
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 8a3e83cbe..00489644a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Branch$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Branch$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Branch.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Branch.class
index 3adbab373..7eca2f8f4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Branch.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Branch.class differ
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 88f788fb6..6d3a733e9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn$0$debug.class differ
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 1a116e7a8..a38baba67 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$BranchConn.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef$0$debug.class
index 87aea28f8..a1a32c7f6 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef.class
index 33ad93eaf..3a6d130d1 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CIBackRef.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Caret$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Caret$0$debug.class
index 36c2ce19e..ff316e2bb 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Caret$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Caret$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Caret.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Caret.class
index 599f306f6..a25d9b85f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Caret.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Caret.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Category$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Category$0$debug.class
index 6bab38869..aa877c2c8 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Category$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Category$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Category.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Category.class
index c47fd1d35..e1d6ecba0 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Category.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Category.class differ
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 016234d8f..10e907503 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$0$debug.class differ
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 ec9080340..d2e1e6cc4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000$0$debug.class differ
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 602ff16a0..7cbbca55d 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty$100000000.class differ
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 aa4b4b3ce..eac80bca3 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharProperty.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$0$debug.class
index ac71834cb..9e4b95b75 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008$0$debug.class
index f1399e110..1f0d70544 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008$0$debug.class differ
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 80b1425a6..952fdcb4e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000008.class differ
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 f94f29007..a4b5eff0b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009$0$debug.class differ
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 bf5ebd9ad..e3333ba20 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000009.class differ
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 168f88268..d3c6a7dc8 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010$0$debug.class differ
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 b0cfbaa43..25eac70a3 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000010.class differ
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 3a7804e97..ad9fce5d7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011$0$debug.class differ
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 472679150..bd85dd871 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000011.class differ
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 8a1d7149e..50a36587c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012$0$debug.class differ
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 111f52ece..31ac5a4ab 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000012.class differ
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 ed8734a3b..d3af51c92 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013$0$debug.class differ
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 181aa9e0c..529200a91 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000013.class differ
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 1579cb4e6..501e637d7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014$0$debug.class differ
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 dac67fc48..ae855ed79 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000014.class differ
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 5eb9029e7..85eac016a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015$0$debug.class differ
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 d1a9be7cb..db52c3eb2 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000015.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016$0$debug.class
index 221adb0a6..2f027c65c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016$0$debug.class differ
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 e798e3a99..8c7ba4e56 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000016.class differ
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 97ea56a23..c5ae55ca4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017$0$debug.class differ
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 5a1006e9c..b64154e4d 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000017.class differ
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 1ab9d4fac..fe2e7bbf1 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018$0$debug.class differ
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 79cb78661..6bd182d76 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000018.class differ
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 10f4c8107..2b6799b9a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019$0$debug.class differ
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 477e9b976..fe0785d45 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000019.class differ
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 41b8895f1..9347ecd0a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020$0$debug.class differ
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 e2d6c74dc..3d523fcbf 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000020.class differ
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 d9c01f5b9..f0ccc8e94 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021$0$debug.class differ
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 6ab47708b..432a29b4a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000021.class differ
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 1928486f0..7ad4e740c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022$0$debug.class differ
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 0e0332a42..17b68a537 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000022.class differ
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 a3b5182dd..c4d46d084 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023$0$debug.class differ
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 912f08370..bf3f648b4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000023.class differ
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 be3a46069..c8126cf79 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024.class
index 79ca9539b..67db78978 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000024.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025$0$debug.class
index 3ed64fbf0..5246f83e4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025.class
index fb7c0c65f..933c12287 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000025.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026$0$debug.class
index f78e78f5e..7808e1f09 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026$0$debug.class differ
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 581b28cb4..aaa848901 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000026.class differ
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 541a90641..6676a4454 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027$0$debug.class differ
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 4a2be34f7..477197f79 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000027.class differ
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 4466e7ce5..e84850a47 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028$0$debug.class differ
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 387a92ef2..163f4605a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000028.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029$0$debug.class
index 36936fb89..f543ba1d0 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029$0$debug.class differ
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 b39a897e9..f7ceb7c43 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000029.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030$0$debug.class
index 503c99fca..e81cba120 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030.class
index f1da09b49..9480e97c4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$100000030.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory.class
index c1a0ca90d..b18cb9b5c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty$0$debug.class
index f7eac9ba7..8f73c2c41 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty.class b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty.class
index 52eb92291..b363b17d9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames$CloneableProperty.class differ
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 e613afd1b..81f92246f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$CharPropertyNames.class differ
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 06509eb8c..fa4c63136 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional.class
index e8d926134..e91057aa3 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Conditional.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype$0$debug.class
index d8a920fd3..8d5d762a8 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype.class
index 8c1f42789..0e1b3804e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Ctype.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Curly$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Curly$0$debug.class
index 3a127452e..57b0a776a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Curly$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Curly$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Curly.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Curly.class
index 13409fcb0..ca4141ead 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Curly.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Curly.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar$0$debug.class
index 58d074105..3505dd6c8 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar.class
index 91c98502d..d3e5931ca 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Dollar.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Dot$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Dot$0$debug.class
index 2acade615..c22a028c8 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Dot$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Dot$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Dot.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Dot.class
index da8c0e97c..b9d790c29 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Dot.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Dot.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$End$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$End$0$debug.class
index d59934f95..ddd65801e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$End$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$End$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$End.class b/app/build/bin/classesdebug/java/util/regex/Pattern$End.class
index 2b97014b9..b6c7dd4b4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$End.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$End.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$First$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$First$0$debug.class
index 479411c99..2866cd0e1 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$First$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$First$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$First.class b/app/build/bin/classesdebug/java/util/regex/Pattern$First.class
index 95edc1889..b0750baed 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$First.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$First.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly$0$debug.class
index 147bfcd19..17d2f8033 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly.class
index 159f1a937..2732c2961 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupCurly.class differ
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 5436211b7..8fec177d4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead$0$debug.class differ
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 796a750f9..cf6fe9ea7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupHead.class differ
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 0bbfe0952..39343ab81 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef$0$debug.class differ
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 ae69b9e03..c72e8aa7c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupRef.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail$0$debug.class
index 2e5ffa138..88c5ce877 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail.class b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail.class
index 4bb86690b..b1d2b6995 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$GroupTail.class differ
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 a4ab1fd2d..4f4c62839 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch.class b/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch.class
index c695dbbdc..64949a164 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$LastMatch.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode$0$debug.class
index aca49d000..256d60cbe 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode.class b/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode.class
index 92d269816..9cf4f8faa 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$LastNode.class differ
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 44aa796fe..7791968ea 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop$0$debug.class differ
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 f45a3aca3..6e00d09e7 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$LazyLoop.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Loop$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Loop$0$debug.class
index 269187616..04b180931 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Loop$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Loop$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Loop.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Loop.class
index 6e442a5b4..4f4ca9237 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Loop.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Loop.class differ
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 0f9b67348..eeb76e814 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Neg$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Neg$0$debug.class differ
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 6003b8f58..573447a75 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Neg.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Neg.class differ
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 2c74dd50d..0a932c244 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Node$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Node$0$debug.class differ
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 e044ae086..d472c7ecb 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Node.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Node.class differ
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 1ab6503ec..62a18eb71 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind$0$debug.class differ
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 0ccdee6d8..72db3edb9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehind.class differ
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 635d680c9..8b1fb835c 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS$0$debug.class differ
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 fbc5d2ed8..8a8f079ec 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$NotBehindS.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Pos$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Pos$0$debug.class
index efa73032a..f15095768 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Pos$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Pos$0$debug.class differ
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 7d7c0fc4d..4f42c4771 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Pos.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Pos.class differ
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 b9ecaaba2..85d5f5004 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog.class
index 466f4abfb..e88ab7ca4 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Prolog.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Ques$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Ques$0$debug.class
index a6734a2c1..28c1e9f89 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Ques$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Ques$0$debug.class differ
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 f8e70ca28..d184bd3a0 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Ques.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Ques.class differ
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 f2047707d..05eabeaa0 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Script$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Script$0$debug.class differ
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 5bafb8d16..8e46bd5be 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Script.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Script.class differ
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 34e482ed6..d6ad7988f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Single$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Single$0$debug.class differ
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 315f30956..3ca348821 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Single.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Single.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI$0$debug.class
index 7d688d04b..83ac3f492 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI.class
index faf492efc..f6c61b367 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleI.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS$0$debug.class
index 2015604aa..b74923496 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS.class
index 2659b183a..f7e0c5565 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleS.class differ
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 3fd09c4ef..776a74455 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU$0$debug.class differ
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 ef5c03cb5..76b31be8a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SingleU.class differ
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 a6683a2bc..074034f7d 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Slice$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Slice$0$debug.class differ
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 a755d1d54..efff27875 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Slice.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Slice.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI$0$debug.class
index 7420758a4..5fb34e224 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI.class
index fe8597b35..365e9592a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceI.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS$0$debug.class
index ffdc2a78f..f5359995f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS.class
index 9454afc98..af843ab6a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceIS.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode$0$debug.class
index 4acbb9a6b..1595ffccb 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode.class
index 3a7f5fafc..05b0e9a4b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceNode.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS$0$debug.class
index 4a53e7f2d..07e370c97 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS.class
index 8547c64ad..74bb12bdc 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceS.class differ
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 9fadb0d21..3a3c8c67b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU.class
index 0360cdcab..d1e282525 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceU.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS$0$debug.class
index 5f0bc25ae..a1ac35fcb 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS.class
index 8e4d2e6ac..da4587d71 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$SliceUS.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Start$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Start$0$debug.class
index 6558f7f17..369ca9bb6 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Start$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Start$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$Start.class b/app/build/bin/classesdebug/java/util/regex/Pattern$Start.class
index 7e3c65a29..494796b74 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Start.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Start.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$StartS$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$StartS$0$debug.class
index f94616a77..65d5931be 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$StartS$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$StartS$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$StartS.class b/app/build/bin/classesdebug/java/util/regex/Pattern$StartS.class
index 7087f313b..a67613cfa 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$StartS.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$StartS.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo$0$debug.class b/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo$0$debug.class
index 7f7d8d83a..9b759656f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo.class b/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo.class
index 0f9012425..9c077c1fe 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$TreeInfo.class differ
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 86b189077..64d98c601 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret$0$debug.class differ
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 d9b1f0a80..0cfe01239 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixCaret.class differ
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 e46f530c4..fed0fec99 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar$0$debug.class differ
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 3a09de292..0e1e2865f 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDollar.class differ
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 e2b8a2e7e..c3d2cb975 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot$0$debug.class differ
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 1fe123b02..1fd959159 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$UnixDot.class differ
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 87e864fa1..a309b5488 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Utype$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Utype$0$debug.class differ
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 459e85025..3d0f4b824 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern$Utype.class and b/app/build/bin/classesdebug/java/util/regex/Pattern$Utype.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/Pattern.class b/app/build/bin/classesdebug/java/util/regex/Pattern.class
index dc0e13588..fc724b70b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/Pattern.class and b/app/build/bin/classesdebug/java/util/regex/Pattern.class differ
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 9a658dbf3..77dbace1b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException.class b/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException.class
index 3a24cdbfa..2413dda31 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException.class and b/app/build/bin/classesdebug/java/util/regex/PatternSyntaxException.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$0$debug.class
index 7fca064d2..d98e197b9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000$0$debug.class
index c8c5a3e56..7016c3726 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000.class
index cc4b2d52c..cf0d1b269 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000000.class differ
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 e69a96c43..7872fc2ec 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001$0$debug.class differ
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 b49705c80..11bf3ef0a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000001.class differ
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 2ae942173..bfc65c672 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002$0$debug.class differ
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 cb3dc065e..d006acd9e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000002.class differ
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 f1fb253ba..dc4e25aad 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003$0$debug.class differ
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 ec40dd3fd..4c2a0286a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000003.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004$0$debug.class
index 9e67c795d..9f9a7bb13 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004.class
index 9651e02c5..209c69a4b 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000004.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005$0$debug.class
index 9da509ef0..3f451230e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005.class
index 4af12150d..18384a958 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000005.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006$0$debug.class
index e6acf5752..65b09dba0 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006.class
index 98531d35e..724bbc040 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000006.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007$0$debug.class
index 15efb0dbd..16d8de253 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007.class
index 9218ad625..0ed769356 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000007.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008$0$debug.class
index e17af10b3..11ba32efe 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008$0$debug.class differ
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 c43b56e10..61f1b243e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000008.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009$0$debug.class
index 5ce859744..a23c56fde 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009.class
index 0e7d2d176..9d3e9186a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000009.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010$0$debug.class
index e0a521cb4..b39c3ed35 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010.class
index f657711db..f4d037521 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000010.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011$0$debug.class
index 0210dae29..896390386 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011.class
index 46463e82f..6586de42a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000011.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012$0$debug.class
index c4b86ead1..f774372c9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012.class
index f04cce569..5c5bebc5e 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000012.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013$0$debug.class
index 251a78767..7b8c09bf9 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013.class
index 8a11ece4c..506b0024a 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000013.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014$0$debug.class
index 40165b03f..e20f41ab3 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014$0$debug.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014.class
index 7b5b4ddae..7c982c830 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000014.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015$0$debug.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015$0$debug.class
index 9034ad0cb..e6a32dccd 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015$0$debug.class differ
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 a5644567b..cb305ac93 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000015.class differ
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 59677d30a..efc08a260 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016$0$debug.class differ
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 27b47262c..0c03e80b2 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000016.class differ
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 f9d256509..f194054eb 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017$0$debug.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017$0$debug.class differ
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 20a33a5b8..a33c75424 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp$100000017.class differ
diff --git a/app/build/bin/classesdebug/java/util/regex/UnicodeProp.class b/app/build/bin/classesdebug/java/util/regex/UnicodeProp.class
index bbc7b900c..a569570d6 100644
Binary files a/app/build/bin/classesdebug/java/util/regex/UnicodeProp.class and b/app/build/bin/classesdebug/java/util/regex/UnicodeProp.class differ
diff --git a/app/build/bin/classesdebug/javax/accessibility/AccessibleContext.class b/app/build/bin/classesdebug/javax/accessibility/AccessibleContext.class
index 2818b21f2..158de9f19 100644
Binary files a/app/build/bin/classesdebug/javax/accessibility/AccessibleContext.class and b/app/build/bin/classesdebug/javax/accessibility/AccessibleContext.class differ
diff --git a/app/build/bin/classesdebug/javax/imageio/IIOException.class b/app/build/bin/classesdebug/javax/imageio/IIOException.class
index 1263c33b0..5bbc909b3 100644
Binary files a/app/build/bin/classesdebug/javax/imageio/IIOException.class and b/app/build/bin/classesdebug/javax/imageio/IIOException.class differ
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 2d38b8322..e32c799e0 100644
Binary files a/app/build/bin/classesdebug/javax/imageio/ImageIO$0$debug.class and b/app/build/bin/classesdebug/javax/imageio/ImageIO$0$debug.class differ
diff --git a/app/build/bin/classesdebug/javax/imageio/ImageIO.class b/app/build/bin/classesdebug/javax/imageio/ImageIO.class
index bee2bea2e..ddc2c373a 100644
Binary files a/app/build/bin/classesdebug/javax/imageio/ImageIO.class and b/app/build/bin/classesdebug/javax/imageio/ImageIO.class differ
diff --git a/app/build/bin/classesdebug/javax/swing/JComponent.class b/app/build/bin/classesdebug/javax/swing/JComponent.class
index 81a7e384c..9560760d0 100644
Binary files a/app/build/bin/classesdebug/javax/swing/JComponent.class and b/app/build/bin/classesdebug/javax/swing/JComponent.class differ
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 063fa9080..47d77894e 100644
Binary files a/app/build/bin/classesdebug/javax/swing/JOptionPane$0$debug.class and b/app/build/bin/classesdebug/javax/swing/JOptionPane$0$debug.class differ
diff --git a/app/build/bin/classesdebug/javax/swing/JOptionPane.class b/app/build/bin/classesdebug/javax/swing/JOptionPane.class
index 41e7d029f..c12b02feb 100644
Binary files a/app/build/bin/classesdebug/javax/swing/JOptionPane.class and b/app/build/bin/classesdebug/javax/swing/JOptionPane.class differ
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 c1545747a..67908a616 100644
Binary files a/app/build/bin/classesdebug/javax/swing/JPanel$0$debug.class and b/app/build/bin/classesdebug/javax/swing/JPanel$0$debug.class differ
diff --git a/app/build/bin/classesdebug/javax/swing/JPanel$100000000.class b/app/build/bin/classesdebug/javax/swing/JPanel$100000000.class
index b9e64928e..841d9943f 100644
Binary files a/app/build/bin/classesdebug/javax/swing/JPanel$100000000.class and b/app/build/bin/classesdebug/javax/swing/JPanel$100000000.class differ
diff --git a/app/build/bin/classesdebug/javax/swing/JPanel.class b/app/build/bin/classesdebug/javax/swing/JPanel.class
index fa11e3fc8..5cd1bb1b1 100644
Binary files a/app/build/bin/classesdebug/javax/swing/JPanel.class and b/app/build/bin/classesdebug/javax/swing/JPanel.class differ
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 35ca6908b..84452190f 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000$0$debug.class b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000$0$debug.class
index d69034432..e0492b15a 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000.class b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000.class
index c1c7eeea1..0b1aaa3c8 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000.class and b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite$100000000.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite.class b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite.class
index 0f458870a..3832bd670 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite.class and b/app/build/bin/classesdebug/junit/extensions/ActiveTestSuite.class differ
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 31dbede4a..258eec1a8 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase.class b/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase.class
index bb6e85ccd..027c81ce9 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase.class and b/app/build/bin/classesdebug/junit/extensions/ExceptionTestCase.class differ
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 7f6f88523..05efbdebb 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/RepeatedTest$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/RepeatedTest$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/RepeatedTest.class b/app/build/bin/classesdebug/junit/extensions/RepeatedTest.class
index ad6412111..902d90baa 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/RepeatedTest.class and b/app/build/bin/classesdebug/junit/extensions/RepeatedTest.class differ
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 1a634ae9a..cf8f4909f 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/TestDecorator$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/TestDecorator$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/TestDecorator.class b/app/build/bin/classesdebug/junit/extensions/TestDecorator.class
index 196214ffb..bfcd22101 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/TestDecorator.class and b/app/build/bin/classesdebug/junit/extensions/TestDecorator.class differ
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 22940648c..5cf363192 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/TestSetup$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/TestSetup$0$debug.class differ
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 16696c0dd..4b059cbd5 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000$0$debug.class and b/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000.class b/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000.class
index 703e29291..05f516ff1 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000.class and b/app/build/bin/classesdebug/junit/extensions/TestSetup$100000000.class differ
diff --git a/app/build/bin/classesdebug/junit/extensions/TestSetup.class b/app/build/bin/classesdebug/junit/extensions/TestSetup.class
index 7ecd35604..a7cdfdadc 100644
Binary files a/app/build/bin/classesdebug/junit/extensions/TestSetup.class and b/app/build/bin/classesdebug/junit/extensions/TestSetup.class differ
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 cfdc58b3f..91e0cb6a2 100644
Binary files a/app/build/bin/classesdebug/junit/framework/Assert$0$debug.class and b/app/build/bin/classesdebug/junit/framework/Assert$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/Assert.class b/app/build/bin/classesdebug/junit/framework/Assert.class
index 287c1354a..18470dc84 100644
Binary files a/app/build/bin/classesdebug/junit/framework/Assert.class and b/app/build/bin/classesdebug/junit/framework/Assert.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/AssertionFailedError.class b/app/build/bin/classesdebug/junit/framework/AssertionFailedError.class
index 64537e799..b8cd8c17d 100644
Binary files a/app/build/bin/classesdebug/junit/framework/AssertionFailedError.class and b/app/build/bin/classesdebug/junit/framework/AssertionFailedError.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/ComparisonFailure$0$debug.class b/app/build/bin/classesdebug/junit/framework/ComparisonFailure$0$debug.class
index 95d786821..968b649df 100644
Binary files a/app/build/bin/classesdebug/junit/framework/ComparisonFailure$0$debug.class and b/app/build/bin/classesdebug/junit/framework/ComparisonFailure$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/ComparisonFailure.class b/app/build/bin/classesdebug/junit/framework/ComparisonFailure.class
index 72a21fcd5..bcdc767d8 100644
Binary files a/app/build/bin/classesdebug/junit/framework/ComparisonFailure.class and b/app/build/bin/classesdebug/junit/framework/ComparisonFailure.class differ
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 9601384be..edaca5007 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestCase$0$debug.class and b/app/build/bin/classesdebug/junit/framework/TestCase$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestCase.class b/app/build/bin/classesdebug/junit/framework/TestCase.class
index 117e91e05..92de5db05 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestCase.class and b/app/build/bin/classesdebug/junit/framework/TestCase.class differ
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 86d9d3928..191f993bf 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestFailure$0$debug.class and b/app/build/bin/classesdebug/junit/framework/TestFailure$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestFailure.class b/app/build/bin/classesdebug/junit/framework/TestFailure.class
index 2bd8ccb52..9d6fa9afe 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestFailure.class and b/app/build/bin/classesdebug/junit/framework/TestFailure.class differ
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 dcbbde4db..fec741f44 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestResult$0$debug.class and b/app/build/bin/classesdebug/junit/framework/TestResult$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestResult$100000000$0$debug.class b/app/build/bin/classesdebug/junit/framework/TestResult$100000000$0$debug.class
index f772a592f..85f8f19f0 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestResult$100000000$0$debug.class and b/app/build/bin/classesdebug/junit/framework/TestResult$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestResult$100000000.class b/app/build/bin/classesdebug/junit/framework/TestResult$100000000.class
index 5f67fcd04..a6ca96cde 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestResult$100000000.class and b/app/build/bin/classesdebug/junit/framework/TestResult$100000000.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestResult.class b/app/build/bin/classesdebug/junit/framework/TestResult.class
index ba65807a9..26431cbd0 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestResult.class and b/app/build/bin/classesdebug/junit/framework/TestResult.class differ
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 3dcefeb5a..893398e40 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestSuite$0$debug.class and b/app/build/bin/classesdebug/junit/framework/TestSuite$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestSuite$100000000$0$debug.class b/app/build/bin/classesdebug/junit/framework/TestSuite$100000000$0$debug.class
index cd3da637d..12e5d6b2e 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestSuite$100000000$0$debug.class and b/app/build/bin/classesdebug/junit/framework/TestSuite$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestSuite$100000000.class b/app/build/bin/classesdebug/junit/framework/TestSuite$100000000.class
index 15ece154d..7529a77fb 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestSuite$100000000.class and b/app/build/bin/classesdebug/junit/framework/TestSuite$100000000.class differ
diff --git a/app/build/bin/classesdebug/junit/framework/TestSuite.class b/app/build/bin/classesdebug/junit/framework/TestSuite.class
index 5b6ee1fe8..edd6681f3 100644
Binary files a/app/build/bin/classesdebug/junit/framework/TestSuite.class and b/app/build/bin/classesdebug/junit/framework/TestSuite.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/BaseTestRunner$0$debug.class b/app/build/bin/classesdebug/junit/runner/BaseTestRunner$0$debug.class
index b066fe289..2a9f2d4be 100644
Binary files a/app/build/bin/classesdebug/junit/runner/BaseTestRunner$0$debug.class and b/app/build/bin/classesdebug/junit/runner/BaseTestRunner$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/BaseTestRunner.class b/app/build/bin/classesdebug/junit/runner/BaseTestRunner.class
index e1c963108..a83ed9ac3 100644
Binary files a/app/build/bin/classesdebug/junit/runner/BaseTestRunner.class and b/app/build/bin/classesdebug/junit/runner/BaseTestRunner.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector$0$debug.class b/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector$0$debug.class
index db289b477..82bfbc7fd 100644
Binary files a/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector$0$debug.class and b/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector.class b/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector.class
index 24af638ec..8e24c094d 100644
Binary files a/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector.class and b/app/build/bin/classesdebug/junit/runner/ClassPathTestCollector.class differ
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 4a7d7ffff..3b78d6155 100644
Binary files a/app/build/bin/classesdebug/junit/runner/LoadingTestCollector$0$debug.class and b/app/build/bin/classesdebug/junit/runner/LoadingTestCollector$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/LoadingTestCollector.class b/app/build/bin/classesdebug/junit/runner/LoadingTestCollector.class
index 3c167c26b..c1313d8ed 100644
Binary files a/app/build/bin/classesdebug/junit/runner/LoadingTestCollector.class and b/app/build/bin/classesdebug/junit/runner/LoadingTestCollector.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader$0$debug.class b/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader$0$debug.class
index 67bcbcdb3..583b14361 100644
Binary files a/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader$0$debug.class and b/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader.class b/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader.class
index 6811d446f..0c6f31ddf 100644
Binary files a/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader.class and b/app/build/bin/classesdebug/junit/runner/ReloadingTestSuiteLoader.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/SimpleTestCollector$0$debug.class b/app/build/bin/classesdebug/junit/runner/SimpleTestCollector$0$debug.class
index a42b01b6b..842f37cb9 100644
Binary files a/app/build/bin/classesdebug/junit/runner/SimpleTestCollector$0$debug.class and b/app/build/bin/classesdebug/junit/runner/SimpleTestCollector$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/SimpleTestCollector.class b/app/build/bin/classesdebug/junit/runner/SimpleTestCollector.class
index 500844d73..7a8344a4e 100644
Binary files a/app/build/bin/classesdebug/junit/runner/SimpleTestCollector.class and b/app/build/bin/classesdebug/junit/runner/SimpleTestCollector.class differ
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 17063dce7..0f36e88c6 100644
Binary files a/app/build/bin/classesdebug/junit/runner/Sorter$0$debug.class and b/app/build/bin/classesdebug/junit/runner/Sorter$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/Sorter.class b/app/build/bin/classesdebug/junit/runner/Sorter.class
index 3a9229363..1ba75fa09 100644
Binary files a/app/build/bin/classesdebug/junit/runner/Sorter.class and b/app/build/bin/classesdebug/junit/runner/Sorter.class differ
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 e46de2234..7679e7e65 100644
Binary files a/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader$0$debug.class and b/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader.class b/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader.class
index 4b001891a..bbada90d4 100644
Binary files a/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader.class and b/app/build/bin/classesdebug/junit/runner/StandardTestSuiteLoader.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader$0$debug.class b/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader$0$debug.class
index 172526cd1..34cc1790f 100644
Binary files a/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader$0$debug.class and b/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader.class b/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader.class
index e07adbea3..524269cfd 100644
Binary files a/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader.class and b/app/build/bin/classesdebug/junit/runner/TestCaseClassLoader.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/Version$0$debug.class b/app/build/bin/classesdebug/junit/runner/Version$0$debug.class
index 28521f657..0a06ce786 100644
Binary files a/app/build/bin/classesdebug/junit/runner/Version$0$debug.class and b/app/build/bin/classesdebug/junit/runner/Version$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/runner/Version.class b/app/build/bin/classesdebug/junit/runner/Version.class
index 480866194..a82435c2e 100644
Binary files a/app/build/bin/classesdebug/junit/runner/Version.class and b/app/build/bin/classesdebug/junit/runner/Version.class differ
diff --git a/app/build/bin/classesdebug/junit/textui/ResultPrinter$0$debug.class b/app/build/bin/classesdebug/junit/textui/ResultPrinter$0$debug.class
index ca6ae8cd3..7e6622a5e 100644
Binary files a/app/build/bin/classesdebug/junit/textui/ResultPrinter$0$debug.class and b/app/build/bin/classesdebug/junit/textui/ResultPrinter$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/textui/ResultPrinter.class b/app/build/bin/classesdebug/junit/textui/ResultPrinter.class
index 8eb34ecee..6a5f14315 100644
Binary files a/app/build/bin/classesdebug/junit/textui/ResultPrinter.class and b/app/build/bin/classesdebug/junit/textui/ResultPrinter.class differ
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 b27b0e497..3ba1d756e 100644
Binary files a/app/build/bin/classesdebug/junit/textui/TestRunner$0$debug.class and b/app/build/bin/classesdebug/junit/textui/TestRunner$0$debug.class differ
diff --git a/app/build/bin/classesdebug/junit/textui/TestRunner.class b/app/build/bin/classesdebug/junit/textui/TestRunner.class
index a474624f0..4407e1a88 100644
Binary files a/app/build/bin/classesdebug/junit/textui/TestRunner.class and b/app/build/bin/classesdebug/junit/textui/TestRunner.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo$0$debug.class
index eba4406ff..db71c61e9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo.class
index dd27a1e59..157bf48b5 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AccInfo.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode$0$debug.class
index 96b5aa84b..1704d6579 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode.class
index d451b623a..fe43904b3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AndroidLWJGLKeycode.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck$0$debug.class
index 17f1faeda..d50ed5fa1 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck.class
index c679580ac..a0a5197b5 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ArchitectureCheck.class differ
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 bedc05d60..453241bd8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread.class
index 4419480b3..d0ff47594 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/AsyncThread.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/BuildConfig.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/BuildConfig.class
index cdc1ef541..413e7cd6e 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/BuildConfig.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/BuildConfig.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/CancelException.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/CancelException.class
index 740c9b6ec..18abb44e6 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/CancelException.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/CancelException.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ClassesNotFoundException.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ClassesNotFoundException.class
index 23ad33a34..acc6a4e28 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ClassesNotFoundException.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ClassesNotFoundException.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey$0$debug.class
index d108c488f..adf98165a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey.class
index 8d840794b..6391291d1 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/DroidToJavaKey.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$0$debug.class
index 105380b98..37c0823b0 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString$0$debug.class
index 9ecbdbbd2..5c42e7e10 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString.class
index aea526916..7ddf9c8c0 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount$RandomString.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount.class
index 32c170bf9..51e02f8e7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeAccount.class differ
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 cd9a4ef25..aa1dbcac9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader.class
index 1f7cc5815..53e381d97 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FakeURLClassLoader.class differ
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 ea13d1b8d..c23116e53 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger.class
index 614a53cef..1e9e03e92 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/FontChanger.class differ
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 e22ad4482..ddb1fde71 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask.class
index 9e21c8a32..4db16e5e3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/InstallerTask.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssetInfo.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssetInfo.class
index 722c31921..8d054af79 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssetInfo.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssetInfo.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssets.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssets.class
index 06565b546..d0f1849fe 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssets.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JAssets.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class
index 81a39bf6b..db5855740 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList.class
index 562ada6b1..8b37b0402 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JMinecraftVersionList.class differ
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 6463f9213..75e79e70c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion.class
index 9e4d61c24..1737369d8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/JVersion.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class
index 99d07385e..38d3d3da1 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream$0$debug.class
index f55ad874d..5e87151c2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream.class
index 547097608..425adc91f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava$LoggerOutputStream.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava.class
index 0bb2f6ff5..4a2096a37 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/LoggerJava.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$0$debug.class
index 52084ce4c..87af23074 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$0$debug.class
index a97c92fe6..c99680f06 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000$0$debug.class
index f3173df2c..dd6c2cc6a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000$0$debug.class differ
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 a74610af4..fe154c31f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001$0$debug.class
index 3ceb774bb..85f976c45 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class
index cb8364f14..2bc520fd7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002$0$debug.class
index 8c5fdfa14..3ccd65f1c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class
index 7767912fa..8721a0cd9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class differ
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 dae74b2ae..495bab5ee 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class differ
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 905294186..d64a5de78 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004$0$debug.class differ
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 59ee79d88..46fe5b1f7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class differ
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 92f4d8a9b..25fe80619 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005$0$debug.class
index a40e7148d..c9d363209 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class
index c14bc08cd..feb9efcd7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class
index f796bc39b..400225758 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class differ
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 f43882df7..acd9d7dcf 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014$0$debug.class differ
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 1d6037c2b..43eb02d84 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015$0$debug.class
index cd67d36f3..301305f72 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015$0$debug.class differ
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 f2d2fb219..7ee536375 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class differ
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 ef9a73e5c..3fa358bd8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class
index 55ee12ba1..e0cb88eef 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class differ
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 2e12522f9..bce63b98b 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$0$debug.class differ
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 f13eae3d8..e2a8f7873 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007$0$debug.class differ
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 649b810d5..d71f47b51 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class differ
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 0af9cc4a2..d8033ccf3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008$0$debug.class differ
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 380d70b22..b5b3f3849 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class differ
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 57181a73f..8124ede50 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009$0$debug.class differ
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 b039c2993..3e8a977f5 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010$0$debug.class
index e5167c9f6..e25d06437 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010$0$debug.class differ
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 bb43c7261..3415c6a7c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011$0$debug.class
index 3915645e0..5b3c00346 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class
index 80f15f11e..8fb939fa7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012$0$debug.class
index 007d93e52..6a4ea2e74 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class
index 6ed0816d7..e83802867 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class
index 4b2f7d017..1afcd736d 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class differ
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 12cd11ebc..4ca74a164 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class
index f58719d55..cad5d442c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity.class
index b26655001..b5efc955f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCLauncherActivity.class differ
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 04af8265d..b43e4480f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$0$debug.class differ
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 a336ac822..0ec151459 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder.class
index 35e4f1310..4eea0aae6 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile$Builder.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile.class
index 305824052..14c6ff5d7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MCProfile.class differ
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 961f78bb1..44c21ed96 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$0$debug.class
index 8badcb31f..7644bf576 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$0$debug.class
index 72d70876b..6582c18e7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000$0$debug.class
index 9d85885d9..29a66ec13 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class
index ddf68f986..391510f74 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class differ
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 9aa57ac8f..718fa7c8d 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class differ
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 7b02cb5bb..3f8128765 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000002.class differ
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 b1a68afa7..2208374ac 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003$0$debug.class differ
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 e91e4d588..88734d8da 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000003.class differ
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 e3a30e0f1..53ab108c4 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004$0$debug.class differ
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 cb94f7cdd..df074dfe8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000004.class differ
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 583e87cee..2a3381129 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$0$debug.class differ
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 2ae698cd9..3b3263c84 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005$0$debug.class differ
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 640fe3a9f..54cbef58c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class differ
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 ef899ad51..28458949e 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000006.class differ
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 1ccb5dc6d..fe4f38c6a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007$0$debug.class differ
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 3dafdba1d..c00a8e066 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000007.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008$0$debug.class
index 210cfb90d..cb5e6e0c3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008.class
index f6b03f44d..f4e370f27 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000008.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009$0$debug.class
index ea27b3f18..40bfd766c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009.class
index 82b584b9a..98fe87385 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000009.class differ
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 08b1554d6..6502b955a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010$0$debug.class differ
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 5f05af963..6cad4f660 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000010.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$0$debug.class
index 1904ad171..eb74e3a31 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$0$debug.class differ
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 69dc9d3d4..5f124bb46 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class
index 67c4b6af5..612e0b815 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012.class
index b6395dec2..368ee27d3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000012.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013$0$debug.class
index 9d0a4e65f..02128c1a9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013.class
index 4bf4694ea..e249b4da0 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000013.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014$0$debug.class
index f4acb4114..6d87acb46 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014.class
index f65023c66..5a4ab4d53 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000014.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015$0$debug.class
index 95192ada8..b9ada5eed 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015.class
index 5a6a5cd5d..27eae0fa2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000015.class differ
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 153d26025..b6db093f7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016$0$debug.class differ
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 1f226cc20..4ed0789ea 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$100000016.class differ
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 3b40b8886..aa603da77 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.class
index fcb83f84b..f99052a15 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity$SingleTapConfirm.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity.class
index 0140d1e6b..8c710872a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MainActivity.class differ
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 66e1bc42d..251705e48 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView.class
index 6cd96a2b8..d27e03ddb 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/MinecraftGLView.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication$0$debug.class
index 6577a942c..67e985b81 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication.class
index f9af88be6..a004791ca 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavApplication.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager$0$debug.class
index b283968d4..a238e6916 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager.class
index 67538c092..59af99d7b 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavDXManager.class differ
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 b5a237a5e..3280a1ddf 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000$0$debug.class
index f6d375d19..f0231a7cc 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000.class
index d3f29b2d5..ff3cea313 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000000.class differ
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 b717190e2..b89e6c784 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001$0$debug.class differ
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 a5103ca8f..6cd3c02e8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000001.class differ
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 0be5bfa68..b53d934ed 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002$0$debug.class differ
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 4d3150f71..f6eeba364 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000002.class differ
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 d74a2a91f..61cd41d05 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003$0$debug.class differ
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 0a42a3cae..4053f1146 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000003.class differ
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 0885653c9..789819baa 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$0$debug.class differ
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 098232cce..52b50286a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004$0$debug.class differ
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 56499a488..a38bf0fb9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000004.class differ
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 cbcbe6823..ff0835655 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005.class
index 3ae239c6c..d2aa73ce2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006$100000005.class differ
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 4d94e80ac..76cdd7c1a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000006.class differ
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 b169adfaf..08ca7fcb9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007$0$debug.class differ
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 ae7db481a..76b039c12 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000007.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008$0$debug.class
index 1f5ca55af..4a9894889 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008.class
index 61e502d48..20cf69a23 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000008.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009$0$debug.class
index 72d8cb204..404aa3103 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009$0$debug.class differ
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 55b1750c9..5a25b9cf2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000009.class differ
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 48b40f04e..f0497eee1 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010$0$debug.class differ
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 9dfd62443..9ebe68ba4 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$100000010.class differ
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 2aceee86f..7e38b436d 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask.class
index 2ff824b29..e15c007ad 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity$InitTask.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity.class
index 5c5fd04c7..ed7ac6bf3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavLoginActivity.class differ
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 7936c1686..43907fa5a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile.class
index abc154a6a..9549a86e0 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavProfile.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager$0$debug.class
index 76b65b9a4..9aa959172 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager.class
index 3b3fc72fe..cb3af0dd4 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/PojavV2ActivityManager.class differ
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 176183102..a0ae34fae 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$anim.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$anim.class differ
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 17b87c0aa..92d8b596f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$array.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$array.class differ
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 28a6e84c5..132dcfbfc 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$attr.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$attr.class differ
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 9ebe180ed..bcc4977c0 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$bool.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$bool.class differ
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 78330291b..f25fc9a68 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$color.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$color.class differ
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 ccacb777f..555fe0de5 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$dimen.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$dimen.class differ
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 6d36e178d..f8c0fc8bb 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$drawable.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$drawable.class differ
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 d99e1c348..722add3fc 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$id.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$id.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$integer.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$integer.class
index 23b0f0509..a07ed857b 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$integer.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$integer.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$layout.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$layout.class
index e78e4d19a..1550cfacf 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$layout.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$layout.class differ
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 7042b4606..536c19eee 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$menu.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$menu.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$string.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$string.class
index cdd8310f2..a82ff86f2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$string.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$string.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$style.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$style.class
index cb38a15be..f89f647ae 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$style.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$style.class differ
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 60bc68b0f..3cae35cb8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$styleable.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R$styleable.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R.class
index 96f24b5eb..5212d7e85 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/R.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/R.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$0$debug.class
index 3cb85cb38..ac2d0169a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$0$debug.class differ
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 b2d0aca27..7265e3619 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000$0$debug.class differ
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 b6f37544e..43b0c6ac7 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000000.class differ
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 bca02616c..3e874c11a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001$0$debug.class differ
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 b839589dd..fd69c1213 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation$100000001.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation.class
index dfb8dc02e..c52eb82ec 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/ShellProcessOperation.class differ
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 ec886ef39..14b0f95b8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$0$debug.class differ
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 f0671751a..c5258a3b6 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$0$debug.class differ
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 19983b46c..f5149b36e 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000$0$debug.class differ
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 b49986723..78278d353 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000000.class differ
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 770cb3645..8fc7627b0 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001$0$debug.class differ
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 4df075bb5..1a601ec53 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000001.class differ
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 c4fd563f9..ad8004d71 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002$0$debug.class differ
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 d9c4d9fec..e55a3e00a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003$100000002.class differ
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 c364e8ab1..b9edaebbb 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000003.class differ
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 2362b47e9..ec75d0a64 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004$0$debug.class differ
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 a1b0cc237..f020d66d3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000004.class differ
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 13f35563e..457720fe5 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005$0$debug.class differ
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 7421bd31f..8e98dd0ae 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$100000005.class differ
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 37082b4aa..dd4180896 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool$0$debug.class differ
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 7dd8b017d..de655cdb4 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools$ZipTool.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools.class
index 7a7e2e138..87399c502 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/Tools.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity$0$debug.class
index 6d19dc369..1963fa14a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity.class
index 73d73adfc..f79cb9bc5 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/UpdateAppActivity.class differ
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 7e2b0af8c..a03e3954b 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$0$debug.class
index d8ab23cdb..96a03b1b4 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000$0$debug.class
index 8d638bb79..82c07575e 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000.class
index 61b6cc12f..9737b3857 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000000.class differ
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 5a3ec59ff..1544a35dd 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001$0$debug.class differ
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 0045c5a95..15aa8cb6f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002$100000001.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002.class
index dc97ee943..d79888141 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation$100000002.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation.class
index d11d8b0bb..b35e931ba 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/WindowAnimation.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$0$debug.class
index f74be842e..95dd808ba 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000$0$debug.class
index 046e2462a..790cc1ca2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000.class
index 85289245f..e982b033e 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager$100000000.class differ
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 fe395528f..56d74c25f 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitManager.class differ
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 e7d9f11b2..838ad5de9 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitTrappedException.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/exit/ExitTrappedException.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment$0$debug.class
index 32ecc4b93..e26b9e5bb 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment.class
index 6857d95f6..073c21244 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/ConsoleFragment.class differ
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 c21d99dfd..24d713bd2 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment$0$debug.class differ
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 727900a17..79a0c1d30 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/CrashFragment.class differ
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 286851a82..a7fcd6c06 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$0$debug.class differ
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 8dba5048a..b3a8ced82 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment$100000000.class differ
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 145761640..fc087dcfe 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/mcfragments/LauncherFragment.class differ
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 9059ebfc7..8996f37e8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine.class
index 11af716e0..494aff1b8 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/Optifine.class differ
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 0f8eddcbb..4d5521e24 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion$VersionList.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion$VersionList.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion.class
index 30cdadfd7..3387619cc 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/optifine/OptifineVersion.class differ
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 957945ea1..ff5725e7c 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner$0$debug.class differ
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 a85542dbc..3cb56ab25 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/signer/JarSigner.class differ
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 2ef4dc89d..b20b1115a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils$0$debug.class differ
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 e2ad1dae4..0f56030ab 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/DownloadUtils.class differ
diff --git a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$0$debug.class b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$0$debug.class
index 039c51f93..15817e0e3 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$0$debug.class differ
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 fc7687457..b7e763af6 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000$0$debug.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000$0$debug.class differ
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 8fa934ed7..8b1e7346a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil$100000000.class differ
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 ca41d1966..049a5cf49 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/util/IoUtil.class differ
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 ffc532953..d5cbeabb4 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/DependentLibrary.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/DependentLibrary.class differ
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 562b50bcd..61d6e2558 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftClientInfo.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftClientInfo.class differ
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 3f4d0d290..ceabc9a4a 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftLibraryArtifact.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/value/MinecraftLibraryArtifact.class differ
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 e3fde40a8..688174842 100644
Binary files a/app/build/bin/classesdebug/net/kdt/pojavlaunch/views/MineButton.class and b/app/build/bin/classesdebug/net/kdt/pojavlaunch/views/MineButton.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever$0$debug.class b/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever$0$debug.class
index 37c1351ca..918729d81 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever.class b/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever.class
index e4d9b6847..f4cb18f6f 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever.class and b/app/build/bin/classesdebug/net/minecraft/client/ClientBrandRetriever.class differ
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 78530b93b..4e99ec1d5 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker.class
index 5072e94d6..376df20ed 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/AlphaVanillaTweaker.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassNameTransformer.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassNameTransformer.class
index 0d28d58f4..e3ea01b5c 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassNameTransformer.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassNameTransformer.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassTransformer.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassTransformer.class
index 2db22b8b4..4db79a384 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassTransformer.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IClassTransformer.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/ITweaker.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/ITweaker.class
index 3397feba6..59a4facff 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/ITweaker.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/ITweaker.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker$0$debug.class
index 30494d25b..604f9b717 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker.class
index c86509427..e41af3c51 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/IndevVanillaTweaker.class differ
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 329c5d2d3..e08c802a7 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch.class
index 4404924e1..e979f9d77 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/Launch.class differ
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 d7ae589bf..adf435e5a 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader.class
index bd7598377..5957002ba 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LaunchClassLoader.class differ
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 57b07423a..928ff8430 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper.class
index 4c4437983..2bf31cd79 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/LogWrapper.class differ
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 91662b97e..4aeed57c6 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker.class
index b4c6d141a..167c71754 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/VanillaTweaker.class differ
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 2ad492a1e..d3d907de8 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$0$debug.class differ
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 4fcab43a7..826dd2310 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000$0$debug.class differ
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 e7ab0a50f..ba0692dee 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000000.class differ
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 bab7ccb5a..a587a899a 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001$0$debug.class differ
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 ae6acf6ac..f78beea56 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$100000001.class differ
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 8690629c5..c4977ea94 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake$0$debug.class differ
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 d6ca293f0..3a8f58bbe 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector$LauncherFake.class differ
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 75bc4babb..27b9941b5 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.class differ
diff --git a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector$0$debug.class b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector$0$debug.class
index 5398afd6c..bf852f664 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector$0$debug.class differ
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 9b22e83ac..ecd300bfe 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.class differ
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 003ae094b..e44c7bdc9 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector$0$debug.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector$0$debug.class differ
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 2633c2116..50f9495c2 100644
Binary files a/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector.class and b/app/build/bin/classesdebug/net/minecraft/launchwrapper/injector/VanillaTweakInjector.class differ
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 0a8083d51..4233c387e 100644
Binary files a/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks$0$debug.class and b/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks$0$debug.class differ
diff --git a/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks.class b/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks.class
index 749a8a687..4fd2cd027 100644
Binary files a/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks.class and b/app/build/bin/classesdebug/net/zhuoweizhang/boardwalk/DalvikTweaks.class differ
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 106b9d51a..f2b01e71e 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64$0$debug.class and b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64$0$debug.class differ
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 9a7f5a464..dc7d1d13f 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64.class and b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Base64.class differ
diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex$0$debug.class b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex$0$debug.class
index 9e1074abb..49727cab7 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex$0$debug.class and b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex$0$debug.class differ
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 f6ad4680f..ed1b5ce54 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex.class and b/app/build/bin/classesdebug/org/apache/commons/codec/binary/Hex.class differ
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 d3f75e6ce..1e1673c93 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils$0$debug.class and b/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils$0$debug.class differ
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 cca7e64f7..2514f7fb8 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils.class and b/app/build/bin/classesdebug/org/apache/commons/codec/binary/StringUtils.class differ
diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils$0$debug.class b/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils$0$debug.class
index 16f656489..dc842c941 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils$0$debug.class and b/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils$0$debug.class differ
diff --git a/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils.class b/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils.class
index 445a9d3eb..a30d1259c 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils.class and b/app/build/bin/classesdebug/org/apache/commons/codec/digest/DigestUtils.class differ
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 4f1799cf5..0886fa3a2 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms$0$debug.class and b/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms$0$debug.class differ
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 ec3c16bff..c4e6bf3a9 100644
Binary files a/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms.class and b/app/build/bin/classesdebug/org/apache/commons/codec/digest/MessageDigestAlgorithms.class differ
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 e02963a58..0bbaf8473 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$0$debug.class differ
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 d4b705ec0..5484f7090 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve$0$debug.class differ
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 ae4c2686a..d3656be74 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$CubicCurve.class differ
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 3831dcca3..305a01454 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve$0$debug.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve.class b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve.class
index e36f2a1b6..5233af215 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing$QuadCurve.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing.class b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing.class
index 0ba3a930b..48af24f7d 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/gl/Crossing.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages$0$debug.class
index 81aed4c96..c8d956006 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages$0$debug.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages.class b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages.class
index 3ee1715a4..319056ba3 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/Messages.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp$0$debug.class
index 9698fc0ea..6e9d4dd82 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp$0$debug.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp.class b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp.class
index 9168c073c..299c21434 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/internal/nls/MsgHelp.class differ
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 f3376491f..d4bcdaa2d 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory$0$debug.class differ
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 72c90d280..08c99e729 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory.class and b/app/build/bin/classesdebug/org/apache/harmony/awt/wtk/CursorFactory.class differ
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 04c323076..fc62b5cbe 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages$0$debug.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages.class b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages.class
index 5dfe90bf7..ab68e6215 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages.class and b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/Messages.class differ
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 564acf064..a3c963c6c 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp$0$debug.class differ
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 3bae394ee..80496bd81 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp.class and b/app/build/bin/classesdebug/org/apache/harmony/beans/internal/nls/MsgHelp.class differ
diff --git a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$0$debug.class b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$0$debug.class
index 8f23201a7..98b44710f 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$0$debug.class differ
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 f39823852..4a09d7385 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000$0$debug.class differ
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 17a2e7584..0f2edf826 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000.class and b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp$100000000.class differ
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 b9345216c..b93dff65e 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp.class and b/app/build/bin/classesdebug/org/apache/harmony/luni/util/MsgHelp.class differ
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 f353025ca..fbc3392a7 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/luni/util/NotImplementedException.class and b/app/build/bin/classesdebug/org/apache/harmony/luni/util/NotImplementedException.class differ
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 221216131..88796f9ee 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode$0$debug.class differ
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 77e5beb4f..e73814315 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode.class and b/app/build/bin/classesdebug/org/apache/harmony/misc/HashCode.class differ
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 adeee5f10..374be5ac5 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils$0$debug.class and b/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils$0$debug.class differ
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 3f6a84740..e782991d6 100644
Binary files a/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils.class and b/app/build/bin/classesdebug/org/apache/harmony/misc/SystemUtils.class differ
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 3116a4042..a817ef55c 100644
Binary files a/app/build/bin/classesdebug/sun/applet/AppletAudioClip$0$debug.class and b/app/build/bin/classesdebug/sun/applet/AppletAudioClip$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/applet/AppletAudioClip.class b/app/build/bin/classesdebug/sun/applet/AppletAudioClip.class
index eeb366047..e4e2666ce 100644
Binary files a/app/build/bin/classesdebug/sun/applet/AppletAudioClip.class and b/app/build/bin/classesdebug/sun/applet/AppletAudioClip.class differ
diff --git a/app/build/bin/classesdebug/sun/misc/FakeUnsafe$0$debug.class b/app/build/bin/classesdebug/sun/misc/FakeUnsafe$0$debug.class
index 91a64fa5e..59045b26f 100644
Binary files a/app/build/bin/classesdebug/sun/misc/FakeUnsafe$0$debug.class and b/app/build/bin/classesdebug/sun/misc/FakeUnsafe$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/misc/FakeUnsafe.class b/app/build/bin/classesdebug/sun/misc/FakeUnsafe.class
index d4fa6dd6c..d791c3b36 100644
Binary files a/app/build/bin/classesdebug/sun/misc/FakeUnsafe.class and b/app/build/bin/classesdebug/sun/misc/FakeUnsafe.class differ
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 7e3465010..912f0cee2 100644
Binary files a/app/build/bin/classesdebug/sun/misc/SharedSecrets$0$debug.class and b/app/build/bin/classesdebug/sun/misc/SharedSecrets$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/misc/SharedSecrets.class b/app/build/bin/classesdebug/sun/misc/SharedSecrets.class
index eab838f2b..487a3c8d4 100644
Binary files a/app/build/bin/classesdebug/sun/misc/SharedSecrets.class and b/app/build/bin/classesdebug/sun/misc/SharedSecrets.class differ
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 8c808b19d..17d525896 100644
Binary files a/app/build/bin/classesdebug/sun/misc/Unsafe$0$debug.class and b/app/build/bin/classesdebug/sun/misc/Unsafe$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/misc/Unsafe.class b/app/build/bin/classesdebug/sun/misc/Unsafe.class
index 93a4d87e0..7d5e66672 100644
Binary files a/app/build/bin/classesdebug/sun/misc/Unsafe.class and b/app/build/bin/classesdebug/sun/misc/Unsafe.class differ
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 d01e84936..9a321d4f0 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetBooleanAction$0$debug.class and b/app/build/bin/classesdebug/sun/security/action/GetBooleanAction$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/security/action/GetBooleanAction.class b/app/build/bin/classesdebug/sun/security/action/GetBooleanAction.class
index bff09840a..a777654ec 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetBooleanAction.class and b/app/build/bin/classesdebug/sun/security/action/GetBooleanAction.class differ
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 6bf657e76..85e36b7d1 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction$0$debug.class and b/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction.class b/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction.class
index 4f7e3811b..72a35a164 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction.class and b/app/build/bin/classesdebug/sun/security/action/GetBooleanSecurityPropertyAction.class differ
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 5cd36f8ad..6b90e65b6 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetIntegerAction$0$debug.class and b/app/build/bin/classesdebug/sun/security/action/GetIntegerAction$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/security/action/GetIntegerAction.class b/app/build/bin/classesdebug/sun/security/action/GetIntegerAction.class
index 6a256fc83..0b57d8e83 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetIntegerAction.class and b/app/build/bin/classesdebug/sun/security/action/GetIntegerAction.class differ
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 c78f428cd..6a8ec9284 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetPropertyAction$0$debug.class and b/app/build/bin/classesdebug/sun/security/action/GetPropertyAction$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/security/action/GetPropertyAction.class b/app/build/bin/classesdebug/sun/security/action/GetPropertyAction.class
index cf3ed173d..384c10950 100644
Binary files a/app/build/bin/classesdebug/sun/security/action/GetPropertyAction.class and b/app/build/bin/classesdebug/sun/security/action/GetPropertyAction.class differ
diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$0$debug.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$0$debug.class
index 84791d3ae..ca0aea72c 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$0$debug.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000$0$debug.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000$0$debug.class
index 6db0b198b..2f7d42bbf 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000$0$debug.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000.class
index e46fe73d4..bcf6078f1 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT$100000000.class differ
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 48dbc6091..c7edbe32a 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$AWT.class differ
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 3d1c4d7a5..a813c05bd 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission$0$debug.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission$0$debug.class differ
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 c0d42028a..d2ba9652e 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermission.class differ
diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory$0$debug.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory$0$debug.class
index 44cbcad20..40d5204eb 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory$0$debug.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory$0$debug.class differ
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 c50fd6fc2..0431d134a 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants$FakeAWTPermissionFactory.class differ
diff --git a/app/build/bin/classesdebug/sun/security/util/SecurityConstants.class b/app/build/bin/classesdebug/sun/security/util/SecurityConstants.class
index 96c31f49e..57183bb2a 100644
Binary files a/app/build/bin/classesdebug/sun/security/util/SecurityConstants.class and b/app/build/bin/classesdebug/sun/security/util/SecurityConstants.class differ
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 d7a91ab88..035d12721 100644
Binary files a/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl$0$debug.class and b/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl$0$debug.class differ
diff --git a/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl.class b/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl.class
index e493c88c8..791a2fe0b 100644
Binary files a/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl.class and b/app/build/bin/classesdebug/sun/util/CoreResourceBundleControl.class differ
diff --git a/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class b/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class
index b4cf797fd..17a34597b 100644
Binary files a/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class and b/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.class differ
diff --git a/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.dex b/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.dex
index 6f98c0cd9..9094aee91 100644
Binary files a/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.dex and b/app/build/bin/classesrelease/java/lang/management/ManagementFactory$RuntimeMXBeanImpl.dex differ
diff --git a/app/build/bin/classesrelease/java/lang/management/ManagementFactory.class b/app/build/bin/classesrelease/java/lang/management/ManagementFactory.class
index af0a8ed52..ee78e8cf2 100644
Binary files a/app/build/bin/classesrelease/java/lang/management/ManagementFactory.class and b/app/build/bin/classesrelease/java/lang/management/ManagementFactory.class differ
diff --git a/app/build/bin/classesrelease/java/lang/management/ManagementFactory.dex b/app/build/bin/classesrelease/java/lang/management/ManagementFactory.dex
index f0b65ee15..021e49fdd 100644
Binary files a/app/build/bin/classesrelease/java/lang/management/ManagementFactory.dex and b/app/build/bin/classesrelease/java/lang/management/ManagementFactory.dex differ
diff --git a/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.class b/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.class
index c17477ef4..10f84e751 100644
Binary files a/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.class and b/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.class differ
diff --git a/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.dex b/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.dex
index 4673f75c2..ef7fb9c85 100644
Binary files a/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.dex and b/app/build/bin/classesrelease/java/lang/management/RuntimeMXBean.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class
index a23be616e..90e15ec52 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.dex
index 07c5cd4e7..9f3e42c2a 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList$Version.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.class
index f6d47c6ac..334966fb9 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.dex
index 959c5b5bf..14391202a 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/JMinecraftVersionList.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class
index 0d6d479fb..308ba8ad3 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.dex
index 7fd80d66d..39fe51d13 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class
index 43c1bfedf..b3db5e318 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.class differ
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 a9b5e29ff..1bc3d646a 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000000.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class
index 5541813d4..557e5724c 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.class differ
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 8391c2d38..215017465 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000001.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class
index ea4dd35ac..26facf4c9 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.class differ
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 41c9d69cd..191d4cc50 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003$100000002.dex differ
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 ef771eb79..152b70242 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.dex
index baab22cd0..fec9b3a9b 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000003.dex differ
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 21d71c382..07a7eeb5b 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.class differ
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 94455f4cc..c79c8616f 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000004.dex differ
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 c62d9df09..04eb8e2a9 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.class differ
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 f577b2827..97cf3824e 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006$100000005.dex differ
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 df1a30624..2d256a3d2 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.class differ
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 773eb172e..8682e2f6d 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000006.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class
index 55ec556cb..53f743e82 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.dex
index be4cfe3ad..d7fc66fcc 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000014.dex differ
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 7d3ec7284..b12c6f386 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.dex
index 74960f7b0..7e75357d0 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000015.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class
index 4fced6371..b68944b31 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.dex
index e89b73238..5c58e7701 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$100000016.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class
index c91a3f160..717bdbf72 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.class differ
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 85cbaacb1..ce0b613a1 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000007.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class
index 2a0f986b0..37f043a0e 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.dex
index 0defa31e8..3e0adc332 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000008.dex differ
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 38f61db29..b71e28451 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.dex
index 036150b25..7c9cdf290 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000009.dex differ
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 b6ca52e06..263082525 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.dex
index 12865ad9c..5e40eb240 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000010.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class
index 03517f1ac..b8fd92bf6 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.class differ
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 9f9477010..d0a95f564 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000011.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class
index e1cdc483b..372006030 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.dex
index 8cde23fe7..48d171c8a 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask$100000012.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class
index 5aae2196b..dff5720f6 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.dex
index b5ca5b0b9..0dd4bf529 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$GameRunnerTask.dex differ
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 a7bba1069..aaf4f7bca 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.dex
index 10b1f7dbc..fdb3ebeb3 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity$ViewPagerAdapter.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.class
index 80055adb5..233acdfa8 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.dex
index 7552a51b5..57128328c 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MCLauncherActivity.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class
index 3da495e1a..93e82c73e 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.dex
index 095697b2c..57d73ed51 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001$100000000.dex differ
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 5488abc65..a7fdce494 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.dex
index 9f5c2f754..002c8f061 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002$100000001.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.class
index 495f57784..45f52dc4e 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.dex
index 4f8ce4fc6..945c9870c 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000002.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.class
index d6574604b..0198dec6e 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.dex
index 0c847ec19..e087a8970 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000003.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.class
index ebeae9508..31d8d4a2f 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.dex
index ec1206d94..7e52b811d 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000004.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class
index 3aec66c23..9159eaffc 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.dex
index 7c4b863c5..762547d0b 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006$100000005.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.class
index ccd7f50ac..6b165e245 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.dex
index cba6d6d17..e35d1d600 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000006.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.class
index 21d838a7d..df5bd360d 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.dex
index f467420b4..4e7e7db0b 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000007.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.class
index 258635a40..ba4e93517 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.dex
index 64da2a220..fcf46d8c2 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000008.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.class
index cb560f98a..16be80045 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.dex
index 9d4e1f9a8..15906164c 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000009.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.class
index 166248a38..0ede8a9ad 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.dex
index 412b1fc9a..803902d2c 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000010.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class
index 6cfe0378b..ab7db6916 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.dex
index a3bda85ed..6ebd5230e 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012$100000011.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.class
index 0580bc560..97e425dc0 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.dex
index 7ccee9ff8..5054df4bd 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000012.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.class
index 175419a63..ebed95e52 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.dex
index 037ebefdc..345ad2aa5 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000013.dex differ
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 0906cf48c..e15021670 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.class differ
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 eeb9c1666..fe917ffb0 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000014.dex differ
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 bb2f823d1..ba69b4a29 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.class differ
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 9c7c32fa7..49fb2b668 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000015.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.class
index 807718de2..4f9823969 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.class differ
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 82723459c..38f40824b 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity$100000016.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.class
index 1ec6ce76b..deea78de7 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.dex
index 3ac6ae69b..b1ebda435 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/MainActivity.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.class
index 1555dfee0..b694a1c6a 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.dex
index 0aa863605..1b7aea2b5 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$100000005.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.class
index 71acf6496..fc5f0a9d6 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.dex
index 8148e7bf7..56cbe528b 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools$ZipTool.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.class
index a4cdfdc58..445a7eea3 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.dex
index 9e8e08c38..44ade3136 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/Tools.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.class
index d1956d399..d360a8214 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.dex
index 7e7557d01..2b11d0c53 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/UpdateAppActivity.dex differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.class b/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.class
index 8c1378f3d..5a1f40ce0 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.class and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.class differ
diff --git a/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.dex b/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.dex
index 35340606b..c467abcbb 100644
Binary files a/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.dex and b/app/build/bin/classesrelease/net/kdt/pojavlaunch/value/DependentLibrary.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.class
index 0d28d58f4..e3ea01b5c 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.dex
index aec354ca9..b0c4bc47c 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassNameTransformer.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.class
index 2db22b8b4..4db79a384 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.dex
index d74a563f0..ac5b5989b 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IClassTransformer.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.class
index 3397feba6..59a4facff 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.dex
index 40e03ddbe..afc687db6 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/ITweaker.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.class
index 79b97f03e..27c4a9e33 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.dex
index 032351f57..aa8898e6e 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/IndevVanillaTweaker.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.class
index b4c281a57..df180d8bb 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.dex
index bb5d00ca6..7e7cd3e2f 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/Launch.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.class
index 713704606..02d11a8b8 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.dex
index d789f84e8..653c3cda4 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LaunchClassLoader.dex differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.class b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.class
index 9a8c8e975..3d6682c65 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.class and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.class differ
diff --git a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.dex b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.dex
index 4e4bec1b4..338229bde 100644
Binary files a/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.dex and b/app/build/bin/classesrelease/net/minecraft/launchwrapper/LogWrapper.dex differ
diff --git a/app/build/bin/resources.ap_ b/app/build/bin/resources.ap_
index 6f7af10f7..2a151ccb1 100644
Binary files a/app/build/bin/resources.ap_ and b/app/build/bin/resources.ap_ differ
diff --git a/app/src/main/assets/current_changelog.txt b/app/src/main/assets/current_changelog.txt
index 8a5c6e0c5..79e60ae50 100644
--- a/app/src/main/assets/current_changelog.txt
+++ b/app/src/main/assets/current_changelog.txt
@@ -5,6 +5,7 @@ Version 2.4.2
- UI layout now fit to the big screen.
- Fixed click event triggered after touch screen.
- Migrated libraries, versions, gamedir folders to /sdcard/games/minecraft
+- Added option set max DX references.
* Changed (development):
- Redesigned partially of UI.
diff --git a/app/src/main/java/Log4j-config.xsd b/app/src/main/java/Log4j-config.xsd
new file mode 100644
index 000000000..a19e1259e
--- /dev/null
+++ b/app/src/main/java/Log4j-config.xsd
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/Log4j-events.dtd b/app/src/main/java/Log4j-events.dtd
new file mode 100644
index 000000000..91af8c7ca
--- /dev/null
+++ b/app/src/main/java/Log4j-events.dtd
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/Log4j-events.xsd b/app/src/main/java/Log4j-events.xsd
new file mode 100644
index 000000000..2310227d1
--- /dev/null
+++ b/app/src/main/java/Log4j-events.xsd
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+ Log4J 2.0 XML Schema for XML log event files.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/java/lang/management/ManagementFactory.java b/app/src/main/java/java/lang/management/ManagementFactory.java
index 0f046f4c6..6fda6ef65 100644
--- a/app/src/main/java/java/lang/management/ManagementFactory.java
+++ b/app/src/main/java/java/lang/management/ManagementFactory.java
@@ -2,19 +2,40 @@ package java.lang.management;
import java.util.Collections;
import java.util.List;
+// import javax.management.*;
+import java.security.*;
public class ManagementFactory {
private static RuntimeMXBean runtimeMXBeanInstance = new RuntimeMXBeanImpl();
+ // private static MBeanServer platformMBeanServer;
+
private static class RuntimeMXBeanImpl implements RuntimeMXBean {
+ private long startTime = -1;
private RuntimeMXBeanImpl() {
}
+ @Override
public List getInputArguments() {
return Collections.emptyList();
}
+
+ @Override
+ public long getStartTime() {
+ if (startTime == -1) {
+ startTime = System.currentTimeMillis();
+ }
+ return startTime;
+ }
}
-
+/*
+ public static synchronized MBeanServer getPlatformMBeanServer() {
+ if (platformMBeanServer == null) {
+ platformMBeanServer = new MBeanServer();
+ }
+ return platformMBeanServer;
+ }
+*/
public static RuntimeMXBean getRuntimeMXBean() {
return runtimeMXBeanInstance;
}
diff --git a/app/src/main/java/java/lang/management/RuntimeMXBean.java b/app/src/main/java/java/lang/management/RuntimeMXBean.java
index e0939d224..369c3b3f4 100644
--- a/app/src/main/java/java/lang/management/RuntimeMXBean.java
+++ b/app/src/main/java/java/lang/management/RuntimeMXBean.java
@@ -4,5 +4,6 @@ import java.util.List;
public interface RuntimeMXBean {
List getInputArguments();
+ long getStartTime();
}
diff --git a/app/src/main/java/log4j2.xml b/app/src/main/java/log4j2.xml
new file mode 100644
index 000000000..dd881e745
--- /dev/null
+++ b/app/src/main/java/log4j2.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/net/kdt/lw/PClassLoader.java b/app/src/main/java/net/kdt/lw/PClassLoader.java
deleted file mode 100644
index 62b59e6ef..000000000
--- a/app/src/main/java/net/kdt/lw/PClassLoader.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package net.kdt.lw;
-
-import dalvik.system.*;
-import java.net.*;
-import net.kdt.pojavlaunch.*;
-
-public class PClassLoader extends DexClassLoader
-{
- public static String fromURL(URL[] urls) {
- StringBuilder builder = new StringBuilder();
- for (URL url : urls) {
- builder.append(url.toString().substring(5) + ":");
- }
- return builder.toString();
- }
-
- public PClassLoader(URL[] urls) {
- this(fromURL(urls));
- }
-
- public PClassLoader(String classpath) {
- super(classpath, LaunchClassLoaderAgruments.launchOptimizedDirectory, LaunchClassLoaderAgruments.launchLibrarySearchPath, PClassLoader.class.getClassLoader());
- }
-}
diff --git a/app/src/main/java/net/kdt/pojavlaunch/JMinecraftVersionList.java b/app/src/main/java/net/kdt/pojavlaunch/JMinecraftVersionList.java
index 5de964084..424281829 100644
--- a/app/src/main/java/net/kdt/pojavlaunch/JMinecraftVersionList.java
+++ b/app/src/main/java/net/kdt/pojavlaunch/JMinecraftVersionList.java
@@ -1,6 +1,8 @@
package net.kdt.pojavlaunch;
import java.util.Map;
+import net.kdt.pojavlaunch.value.*;
+import java.util.*;
public class JMinecraftVersionList {
public static final String TYPE_OLD_ALPHA = "old_alpha";
@@ -10,15 +12,19 @@ public class JMinecraftVersionList {
public Map latest;
public Version[] versions;
- public static class Version extends OfflineVersion {
- public String url;
- }
-
- public static class OfflineVersion {
+ public static class Version {
+ public String assets;
+ public Map downloads;
public String id;
+ public String inheritsFrom;
+ public DependentLibrary[] libraries;
+ public String mainClass;
+ public String minecraftArguments;
+ public int minimumLauncherVersion;
public String releaseTime;
public String time;
public String type;
+ public String url;
}
}
diff --git a/app/src/main/java/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.java b/app/src/main/java/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.java
deleted file mode 100644
index 85f1f36f7..000000000
--- a/app/src/main/java/net/kdt/pojavlaunch/LaunchClassLoaderAgruments.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package net.kdt.pojavlaunch;
-import dalvik.system.*;
-
-public class LaunchClassLoaderAgruments
-{
- public static String launchDexPath, launchOptimizedDirectory, launchLibrarySearchPath;
-
- public static void putAll(String dexPath, String optimizedDirectory, String librarySearchPath) {
- launchDexPath = dexPath;
- launchOptimizedDirectory = optimizedDirectory;
- launchLibrarySearchPath = librarySearchPath;
- }
-}
diff --git a/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java
index 6a1ff236e..707eda929 100644
--- a/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java
+++ b/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java
@@ -17,7 +17,6 @@ import com.kdt.filermod.*;
import java.io.*;
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.*;
@@ -28,6 +27,7 @@ import org.lwjgl.opengl.*;
import android.app.AlertDialog;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
+import libcore.util.*;
//import android.support.v7.view.menu.*;
//import net.zhuoweizhang.boardwalk.downloader.*;
@@ -53,6 +53,8 @@ public class MCLauncherActivity extends AppCompatActivity
private ViewGroup leftView, rightView;
private Button playButton;
+ private Gson gson;
+
private JMinecraftVersionList versionList;
private static volatile boolean isAssetsProcessing = false;
@@ -60,6 +62,9 @@ public class MCLauncherActivity extends AppCompatActivity
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
+
+ gson = new Gson();
+
DisplayMetrics dm = Tools.getDisplayMetrics(this);
AndroidDisplay.windowWidth = dm.widthPixels;
AndroidDisplay.windowHeight = dm.heightPixels;
@@ -144,7 +149,7 @@ public class MCLauncherActivity extends AppCompatActivity
protected ArrayList doInBackground(Void[] p1)
{
try{
- versionList = new Gson().fromJson(DownloadUtils.downloadString("https://launchermeta.mojang.com/mc/game/version_manifest.json"), JMinecraftVersionList.class);
+ versionList = gson.fromJson(DownloadUtils.downloadString("https://launchermeta.mojang.com/mc/game/version_manifest.json"), JMinecraftVersionList.class);
ArrayList versionStringList = filter(versionList.versions, fVers.listFiles());
return versionStringList;
@@ -244,7 +249,7 @@ public class MCLauncherActivity extends AppCompatActivity
return leftRightWidth;
}
- private JMinecraftVersionList.OfflineVersion findVersion(String version) {
+ private JMinecraftVersionList.Version findVersion(String version) {
if (versionList != null) {
for (JMinecraftVersionList.Version valueVer: versionList.versions) {
if (valueVer.id.equals(version)) {
@@ -253,12 +258,8 @@ public class MCLauncherActivity extends AppCompatActivity
}
}
- // If offline or custom version.
- try {
- return new Gson().fromJson(Tools.read(Tools.versnDir + "/" + version + "/" + version + ".json"), JMinecraftVersionList.OfflineVersion.class);
- } catch (Exception e) {
- throw new RuntimeException(getStr(R.string.error_load_version) + version);
- }
+ // Custom version, inherits from base.
+ return Tools.getVersionInfo(version);
}
private ArrayList filter(JMinecraftVersionList.Version[] list1, File[] list2) {
@@ -487,12 +488,12 @@ public class MCLauncherActivity extends AppCompatActivity
String verJsonDir = Tools.versnDir + downVName + ".json";
- JMinecraftVersionList.OfflineVersion verInfo = findVersion(p1[0]);
+ JMinecraftVersionList.Version verInfo = findVersion(p1[0]);
- if (verInfo instanceof JMinecraftVersionList.Version) {
- publishProgress("6", "Downloading " + p1[0] + " configuration...");
+ if (verInfo.url != null) {
+ publishProgress("5", "Downloading " + p1[0] + " configuration...");
Tools.downloadFile(
- ((JMinecraftVersionList.Version) verInfo).url,
+ verInfo.url,
verJsonDir,
true
);
@@ -500,8 +501,9 @@ public class MCLauncherActivity extends AppCompatActivity
zeroProgress();
- MinecraftVersion verFile = LibrariesManager.getVersionInfo(verJsonDir);
- DependentLibrary[] libList = verFile.libraries;
+ verInfo = Tools.getVersionInfo(p1[0]);
+
+ DependentLibrary[] libList = verInfo.libraries;
setMax(libList.length * 2 + 5);
String libPathURL;
@@ -510,12 +512,13 @@ public class MCLauncherActivity extends AppCompatActivity
for (final DependentLibrary libItem: libList) {
if (libItem.name.startsWith("com.google.code.gson:gson") ||
- libItem.name.startsWith("org.lwjgl.lwjgl:lwjgl") ||
libItem.name.startsWith("com.mojang:realms") ||
libItem.name.startsWith("net.java.jinput") ||
+ libItem.name.startsWith("net.minecraft.launchwrapper") ||
+ libItem.name.startsWith("org.lwjgl.lwjgl:lwjgl") ||
libItem.name.startsWith("tv.twitch")
) { // Black list
- publishProgress("2", "Ignored " + libItem.name);
+ publishProgress("1", "Ignored " + libItem.name);
//Thread.sleep(100);
} else {
currentLog.setLength(0);
@@ -534,7 +537,7 @@ public class MCLauncherActivity extends AppCompatActivity
if (libItem.downloads == null) {
MinecraftLibraryArtifact artifact = new MinecraftLibraryArtifact();
artifact.url = "https://libraries.minecraft.net/" + libArtifact;
- libItem.downloads = new DependentLibrary.MDownloads(artifact);
+ libItem.downloads = new DependentLibrary.LibraryDownloads(artifact);
skipIfFailed = true;
}
@@ -597,7 +600,7 @@ public class MCLauncherActivity extends AppCompatActivity
currentLog.setLength(0);
Tools.downloadFile(
- verFile.downloads.values().toArray(new MinecraftClientInfo[0])[0].url,
+ verInfo.downloads.values().toArray(new MinecraftClientInfo[0])[0].url,
inputPath,
true
);
@@ -748,7 +751,7 @@ public class MCLauncherActivity extends AppCompatActivity
mTask = null;
}
- private Gson gsonss = new Gson();
+ private Gson gsonss = gson;
public static final String MINECRAFT_RES = "http://resources.download.minecraft.net/";
public JAssets downloadIndex(String versionName, File output) throws Exception {
diff --git a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java
index fb66f701f..7da89b560 100644
--- a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java
+++ b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java
@@ -21,7 +21,6 @@ import java.util.*;
import javax.microedition.khronos.egl.*;
import javax.microedition.khronos.opengles.*;
import net.kdt.pojavlaunch.exit.*;
-import net.kdt.pojavlaunch.libs.*;
// import net.minecraft.launchwrapper.*;
import org.lwjgl.input.*;
import org.lwjgl.opengl.*;
@@ -34,7 +33,7 @@ import java.util.concurrent.locks.*;
import com.kdt.pointer.*;
import net.kdt.pojavlaunch.value.*;
import java.net.*;
-import net.kdt.lw.*;
+
public class MainActivity extends Activity implements OnTouchListener
{
public static final String initText = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ";
@@ -51,7 +50,23 @@ public class MainActivity extends Activity implements OnTouchListener
private int initialY;
private static final int MSG_LEFT_MOUSE_BUTTON_CHECK = 1028;
private static boolean triggeredLeftMouseButton = false;
- private Handler theHandler = new Handler();
+ private Handler theHandler = new Handler() {
+ public void handleMessage(Message msg) {
+ switch (msg.what) {
+ case MSG_LEFT_MOUSE_BUTTON_CHECK: {
+ int x = AndroidDisplay.mouseX;
+ int y = AndroidDisplay.mouseY;
+ if (AndroidDisplay.grab &&
+ Math.abs(initialX - x) < fingerStillThreshold &&
+ Math.abs(initialY - y) < fingerStillThreshold) {
+ triggeredLeftMouseButton = true;
+ sendMouseButton(0, true);
+ }
+ break;
+ }
+ }
+ }
+ };
private MinecraftGLView glSurfaceView;
private int guiScale;
private DisplayMetrics displayMetrics;
@@ -86,7 +101,7 @@ public class MainActivity extends Activity implements OnTouchListener
private String mQueueText = new String();
- private MinecraftVersion mVersionInfo;
+ private JMinecraftVersionList.Version mVersionInfo;
/*
private LinearLayout contentCanvas;
@@ -363,9 +378,9 @@ public class MainActivity extends Activity implements OnTouchListener
Tools.showError(this, e, true);
}
-
- this.glSurfaceView = (MinecraftGLView) findViewById(R.id.main_game_render_view);
+ System.loadLibrary("gl04es");
+ this.glSurfaceView = (MinecraftGLView) findViewById(R.id.main_game_render_view);
glSurfaceView.setEGLContextClientVersion(2);
final View.OnTouchListener glTouchListener = new OnTouchListener(){
@@ -480,8 +495,6 @@ public class MainActivity extends Activity implements OnTouchListener
egl10.eglMakeCurrent(AndroidContextImplementation.display, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT);
System.out.println(new StringBuffer().append("Gave up context: ").append(AndroidContextImplementation.context).toString());
- System.loadLibrary("gl04es");
-
new Thread(new Runnable(){
@Override
@@ -614,6 +627,10 @@ public class MainActivity extends Activity implements OnTouchListener
}
System.setProperty("org.apache.logging.log4j.level", "INFO");
System.setProperty("org.apache.logging.log4j.simplelog.level", "INFO");
+
+ // Disable javax management for smaller launcher.
+ System.setProperty("log4j2.disable.jmx", "true");
+
//System.setProperty("net.zhuoweizhang.boardwalk.org.apache.logging.log4j.level", "INFO");
//System.setProperty("net.zhuoweizhang.boardwalk.org.apache.logging.log4j.simplelog.level", "INFO");
} catch (Exception e) {
@@ -666,55 +683,51 @@ public class MainActivity extends Activity implements OnTouchListener
return args;
}
+ public static String launchClassPath;
+ public static String launchOptimizedDirectory;
+ public static String launchLibrarySearchPath;
private void runCraft() throws Throwable
{
- // BEGIN KEEPUP
+ String[] launchArgs = getMCArgs();
+
File optDir = getDir("dalvik-cache", 0);
optDir.mkdirs();
-
- LoggerJava.OnStringPrintListener printLog = new LoggerJava.OnStringPrintListener(){
- @Override
- public void onCharPrint(char c)
- {
- appendToLog(Character.toString(c));
- }
- };
+ launchClassPath = Tools.generate(mProfile.getVersion());
+ launchOptimizedDirectory = optDir.getAbsolutePath();
+ launchLibrarySearchPath = getApplicationInfo().nativeLibraryDir;
- PrintStream theStreamOut = new PrintStream( new LoggerJava.LoggerOutputStream(System.out, printLog));
- System.setOut(theStreamOut);
+ if (mVersionInfo.mainClass.equals("net.minecraft.launchwrapper.Launch")) {
+ net.minecraft.launchwrapper.Launch.main(launchArgs);
+ } else {
+ LoggerJava.OnStringPrintListener printLog = new LoggerJava.OnStringPrintListener(){
- PrintStream theStreamErr = new PrintStream(new LoggerJava.LoggerOutputStream(System.err, printLog));
- System.setErr(theStreamErr);
+ @Override
+ public void onCharPrint(char c)
+ {
+ appendToLog(Character.toString(c));
+ }
+ };
- String classpath = Tools.generate(mProfile.getVersion());
-
- System.out.println("> Running Minecraft with classpath:");
- System.out.println(classpath);
- System.out.println();
-
-
- LaunchClassLoaderAgruments.putAll(classpath, optDir.getAbsolutePath(), getApplicationInfo().nativeLibraryDir);
-
- ClassLoader loader;
- loader = new PClassLoader(classpath); //, optDir.getAbsolutePath(), getApplicationInfo().nativeLibraryDir, getClassLoader());
-
- // BEGIN URL
- /*
- List urlList = new ArrayList();
- for (String perJar : classpath.split(":")) {
- if (perJar.isEmpty()) continue;
- urlList.add(new File(perJar).toURI().toURL());
+ PrintStream theStreamOut = new PrintStream( new LoggerJava.LoggerOutputStream(System.out, printLog));
+ System.setOut(theStreamOut);
+
+ PrintStream theStreamErr = new PrintStream(new LoggerJava.LoggerOutputStream(System.err, printLog));
+ System.setErr(theStreamErr);
+
+ System.out.println("> Running Minecraft with classpath:");
+ System.out.println(launchClassPath);
+ System.out.println();
+
+ ClassLoader launchBaseLoader;
+ launchBaseLoader = new DexClassLoader(launchClassPath, launchOptimizedDirectory, launchLibrarySearchPath, getClassLoader());
+
+ Class mainClass = launchBaseLoader.loadClass(mVersionInfo.mainClass);
+ Method mainMethod = mainClass.getMethod("main", String[].class);
+ mainMethod.setAccessible(true);
+ mainMethod.invoke(null, new Object[]{launchArgs});
}
- loader = new URLClassLoader(urlList.toArray(new URL[0]));
- */
- // END URL
- Class mainClass = loader.loadClass(mVersionInfo.mainClass);
- Method mainMethod = mainClass.getMethod("main", String[].class);
- mainMethod.setAccessible(true);
- mainMethod.invoke(null, new Object[]{getMCArgs()});
-
// Method v6:
/**
@@ -984,6 +997,7 @@ public class MainActivity extends Activity implements OnTouchListener
public void sendMouseButton(int button, boolean status) {
AndroidDisplay.setMouseButtonInGrabMode((byte) button, status ? (byte) 1 : (byte) 0);
+ new Throwable("MouseRecord").printStackTrace();
}
public void calculateMcScale() {
diff --git a/app/src/main/java/net/kdt/pojavlaunch/Tools.java b/app/src/main/java/net/kdt/pojavlaunch/Tools.java
index 099316f36..50658d0dc 100644
--- a/app/src/main/java/net/kdt/pojavlaunch/Tools.java
+++ b/app/src/main/java/net/kdt/pojavlaunch/Tools.java
@@ -72,7 +72,7 @@ public final class Tools
public static String generate(String version) throws IOException
{
StringBuilder libStr = new StringBuilder(); //versnDir + "/" + version + "/" + version + ".jar:";
- String[] classpath = generateLibClasspath(Tools.getVersionInfo(version).libraries);
+ String[] classpath = generateLibClasspath(getVersionInfo(version).libraries);
libStr.append(getPatchedFile(version));
for (String perJar : classpath) {
@@ -283,18 +283,35 @@ public final class Tools
//return Runtime.getRuntime().exec("echo IN:" + fileIn + ";OUT:" + fileOut);
}
- public static MinecraftVersion getVersionInfo(String versionName) throws IOException {
- File versionFile = new File(Tools.versnDir + "/" + versionName + "/" + versionName + ".json");
- /*
- if (!versionFile.exists()) {
- return downloadVersionInfo(versionName);
- }
- */
- byte[] versionDat = new byte[((int) versionFile.length())];
- FileInputStream is = new FileInputStream(versionFile);
- is.read(versionDat);
- is.close();
- return new Gson().fromJson(new String(versionDat, Charset.forName("UTF-8")), MinecraftVersion.class);
+ public static JMinecraftVersionList.Version getVersionInfo(String versionName) {
+ try {
+ JMinecraftVersionList.Version customVer = new Gson().fromJson(read(versnDir + "/" + versionName + "/" + versionName + ".json"), JMinecraftVersionList.Version.class);
+ if (customVer.inheritsFrom == null) {
+ return customVer;
+ } else {
+ JMinecraftVersionList.Version inheritsVer = new Gson().fromJson(read(versnDir + "/" + customVer.inheritsFrom + "/" + customVer.inheritsFrom + ".json"), JMinecraftVersionList.Version.class);
+
+ inheritsVer.id = customVer.id;
+ inheritsVer.mainClass = customVer.mainClass;
+ inheritsVer.minecraftArguments = customVer.minecraftArguments;
+ inheritsVer.releaseTime = customVer.releaseTime;
+ inheritsVer.time = customVer.time;
+ inheritsVer.type = customVer.type;
+
+ List libList = new ArrayList(Arrays.asList(inheritsVer.libraries));
+ try {
+ for (DependentLibrary lib : customVer.libraries) {
+ libList.add(lib);
+ }
+ } finally {
+ inheritsVer.libraries = libList.toArray(new DependentLibrary[0]);
+ }
+
+ return inheritsVer;
+ }
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
}
public static String convertStream(InputStream inputStream, Charset charset) throws IOException {
diff --git a/app/src/main/java/net/kdt/pojavlaunch/UpdateAppActivity.java b/app/src/main/java/net/kdt/pojavlaunch/UpdateAppActivity.java
index 29a83f0e2..95ce89293 100644
--- a/app/src/main/java/net/kdt/pojavlaunch/UpdateAppActivity.java
+++ b/app/src/main/java/net/kdt/pojavlaunch/UpdateAppActivity.java
@@ -8,7 +8,6 @@ import dalvik.system.*;
import java.io.*;
import java.lang.reflect.*;
import net.kdt.pojavlaunch.*;
-import net.kdt.pojavlaunch.libs.*;
import android.util.*;
public class UpdateAppActivity extends Activity
diff --git a/app/src/main/java/net/kdt/pojavlaunch/libs/LibrariesManager.java b/app/src/main/java/net/kdt/pojavlaunch/libs/LibrariesManager.java
deleted file mode 100644
index 6641fb681..000000000
--- a/app/src/main/java/net/kdt/pojavlaunch/libs/LibrariesManager.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package net.kdt.pojavlaunch.libs;
-
-import com.google.gson.*;
-import java.io.*;
-import java.nio.charset.*;
-import net.kdt.pojavlaunch.value.*;
-import net.kdt.pojavlaunch.*;
-
-public class LibrariesManager
-{
- public static MinecraftVersion getVersionInfo(String versionJsonDir) throws Exception {
- String versionStr = Tools.read(versionJsonDir);
- return new Gson().fromJson(versionStr, MinecraftVersion.class);
- }
-}
diff --git a/app/src/main/java/net/kdt/pojavlaunch/value/DependentLibrary.java b/app/src/main/java/net/kdt/pojavlaunch/value/DependentLibrary.java
index a06ed333a..c67343331 100644
--- a/app/src/main/java/net/kdt/pojavlaunch/value/DependentLibrary.java
+++ b/app/src/main/java/net/kdt/pojavlaunch/value/DependentLibrary.java
@@ -2,12 +2,12 @@ package net.kdt.pojavlaunch.value;
public class DependentLibrary {
public String name;
- public MDownloads downloads;
+ public LibraryDownloads downloads;
- public static class MDownloads
+ public static class LibraryDownloads
{
public MinecraftLibraryArtifact artifact;
- public MDownloads(MinecraftLibraryArtifact artifact) {
+ public LibraryDownloads(MinecraftLibraryArtifact artifact) {
this.artifact = artifact;
}
}
diff --git a/app/src/main/java/net/kdt/pojavlaunch/value/MinecraftVersion.java b/app/src/main/java/net/kdt/pojavlaunch/value/MinecraftVersion.java
deleted file mode 100644
index 4f9e75bfd..000000000
--- a/app/src/main/java/net/kdt/pojavlaunch/value/MinecraftVersion.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package net.kdt.pojavlaunch.value;
-
-import java.util.Map;
-
-public class MinecraftVersion
-{
- public String assets;
- public Map downloads;
- public DependentLibrary[] libraries;
- public String mainClass;
- public String minecraftArguments;
- public int minimumLauncherVersion;
-}
diff --git a/app/src/main/java/net/minecraft/launchwrapper/AlphaVanillaTweaker.java b/app/src/main/java/net/minecraft/launchwrapper/AlphaVanillaTweaker.java
new file mode 100644
index 000000000..7bd532e5c
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/AlphaVanillaTweaker.java
@@ -0,0 +1,25 @@
+package net.minecraft.launchwrapper;
+
+import java.io.File;
+import java.util.List;
+
+public class AlphaVanillaTweaker implements ITweaker {
+ private List args;
+
+ public void acceptOptions(List args, File gameDir, File assetsDir, String profile) {
+ this.args = args;
+ }
+
+ public void injectIntoClassLoader(LaunchClassLoader classLoader) {
+ classLoader.registerTransformer("net.minecraft.launchwrapper.injector.AlphaVanillaTweakInjector");
+ }
+
+ public String getLaunchTarget() {
+ return "net.minecraft.launchwrapper.injector.AlphaVanillaTweakInjector";
+ }
+
+ public String[] getLaunchArguments() {
+ return (String[]) this.args.toArray(new String[this.args.size()]);
+ }
+}
+
diff --git a/app/src/main/java/net/minecraft/launchwrapper/IClassNameTransformer.java b/app/src/main/java/net/minecraft/launchwrapper/IClassNameTransformer.java
new file mode 100644
index 000000000..55f71903d
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/IClassNameTransformer.java
@@ -0,0 +1,8 @@
+package net.minecraft.launchwrapper;
+
+public abstract interface IClassNameTransformer
+{
+ public abstract String unmapClassName(String paramString);
+
+ public abstract String remapClassName(String paramString);
+}
diff --git a/app/src/main/java/net/minecraft/launchwrapper/IClassTransformer.java b/app/src/main/java/net/minecraft/launchwrapper/IClassTransformer.java
new file mode 100644
index 000000000..046425d27
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/IClassTransformer.java
@@ -0,0 +1,6 @@
+package net.minecraft.launchwrapper;
+
+public abstract interface IClassTransformer
+{
+ public abstract byte[] transform(String paramString1, String paramString2, byte[] paramArrayOfByte);
+}
diff --git a/app/src/main/java/net/minecraft/launchwrapper/ITweaker.java b/app/src/main/java/net/minecraft/launchwrapper/ITweaker.java
new file mode 100644
index 000000000..d2ceb3631
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/ITweaker.java
@@ -0,0 +1,15 @@
+package net.minecraft.launchwrapper;
+
+import java.io.File;
+import java.util.List;
+
+public abstract interface ITweaker
+{
+ public abstract void acceptOptions(List paramList, File paramFile1, File paramFile2, String paramString);
+
+ public abstract void injectIntoClassLoader(LaunchClassLoader paramLaunchClassLoader);
+
+ public abstract String getLaunchTarget();
+
+ public abstract String[] getLaunchArguments();
+}
diff --git a/app/src/main/java/net/minecraft/launchwrapper/IndevVanillaTweaker.java b/app/src/main/java/net/minecraft/launchwrapper/IndevVanillaTweaker.java
new file mode 100644
index 000000000..7488248d9
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/IndevVanillaTweaker.java
@@ -0,0 +1,28 @@
+package net.minecraft.launchwrapper;
+
+import java.util.List;
+
+public class IndevVanillaTweaker implements ITweaker {
+ private List args;
+
+ public IndevVanillaTweaker() {}
+
+ public void acceptOptions(List args, java.io.File gameDir, java.io.File assetsDir, String profile) {
+ this.args = args;
+ }
+
+ public void injectIntoClassLoader(LaunchClassLoader classLoader)
+ {
+ classLoader.registerTransformer("net.minecraft.launchwrapper.injector.IndevVanillaTweakInjector");
+ }
+
+ public String getLaunchTarget()
+ {
+ return "net.minecraft.launchwrapper.injector.AlphaVanillaTweakInjector";
+ }
+
+ public String[] getLaunchArguments()
+ {
+ return (String[])args.toArray(new String[args.size()]);
+ }
+}
diff --git a/app/src/main/java/net/minecraft/launchwrapper/Launch.java b/app/src/main/java/net/minecraft/launchwrapper/Launch.java
new file mode 100644
index 000000000..eff321222
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/Launch.java
@@ -0,0 +1,142 @@
+package net.minecraft.launchwrapper;
+
+import joptsimple.OptionParser;
+import joptsimple.OptionSet;
+import joptsimple.OptionSpec;
+
+import java.io.File;
+import java.lang.reflect.Method;
+import java.net.URLClassLoader;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import java.util.logging.Level;
+
+public class Launch {
+ private static final String DEFAULT_TWEAK = "net.minecraft.launchwrapper.VanillaTweaker";
+ public static File minecraftHome;
+ public static File assetsDir;
+ public static Map blackboard;
+
+ public static void main(String[] args) {
+ new Launch().launch(args);
+ }
+
+ public static LaunchClassLoader classLoader;
+
+ private Launch() {
+ // final URLClassLoader ucl = (URLClassLoader) getClass().getClassLoader();
+ classLoader = new LaunchClassLoader(); // (getClass().getClassLoader());
+ blackboard = new HashMap();
+ Thread.currentThread().setContextClassLoader(classLoader);
+ }
+
+ private void launch(String[] args) {
+ final OptionParser parser = new OptionParser();
+ parser.allowsUnrecognizedOptions();
+
+ final OptionSpec profileOption = parser.accepts("version", "The version we launched with").withRequiredArg();
+ final OptionSpec gameDirOption = parser.accepts("gameDir", "Alternative game directory").withRequiredArg().ofType(File.class);
+ final OptionSpec assetsDirOption = parser.accepts("assetsDir", "Assets directory").withRequiredArg().ofType(File.class);
+ final OptionSpec tweakClassOption = parser.accepts("tweakClass", "Tweak class(es) to load").withRequiredArg().defaultsTo(DEFAULT_TWEAK);
+ final OptionSpec nonOption = parser.nonOptions();
+
+ final OptionSet options = parser.parse(args);
+ minecraftHome = options.valueOf(gameDirOption);
+ assetsDir = options.valueOf(assetsDirOption);
+ final String profileName = options.valueOf(profileOption);
+ final List tweakClassNames = new ArrayList(options.valuesOf(tweakClassOption));
+
+ final List argumentList = new ArrayList();
+ // This list of names will be interacted with through tweakers. They can append to this list
+ // any 'discovered' tweakers from their preferred mod loading mechanism
+ // By making this object discoverable and accessible it's possible to perform
+ // things like cascading of tweakers
+ blackboard.put("TweakClasses", tweakClassNames);
+
+ // This argument list will be constructed from all tweakers. It is visible here so
+ // all tweakers can figure out if a particular argument is present, and add it if not
+ blackboard.put("ArgumentList", argumentList);
+
+ // This is to prevent duplicates - in case a tweaker decides to add itself or something
+ final Set allTweakerNames = new HashSet();
+ // The 'definitive' list of tweakers
+ final List allTweakers = new ArrayList();
+ try {
+ final List tweakers = new ArrayList(tweakClassNames.size() + 1);
+ // The list of tweak instances - may be useful for interoperability
+ blackboard.put("Tweaks", tweakers);
+ // The primary tweaker (the first one specified on the command line) will actually
+ // be responsible for providing the 'main' name and generally gets called first
+ ITweaker primaryTweaker = null;
+ // This loop will terminate, unless there is some sort of pathological tweaker
+ // that reinserts itself with a new identity every pass
+ // It is here to allow tweakers to "push" new tweak classes onto the 'stack' of
+ // tweakers to evaluate allowing for cascaded discovery and injection of tweakers
+ do {
+ // LogWrapper.log(Level.INFO, "Looping tweaks: " + tweakClassNames.toString());
+ for (final String tweakName : tweakClassNames) {
+ // Safety check - don't reprocess something we've already visited
+ if (allTweakerNames.contains(tweakName)) {
+ LogWrapper.log(Level.WARNING, "Tweak class name %s has already been visited -- skipping", tweakName);
+ // remove the tweaker from the stack otherwise it will create an infinite loop
+ tweakClassNames.remove(tweakName);
+ continue;
+ } else {
+ allTweakerNames.add(tweakName);
+ }
+ LogWrapper.log(Level.INFO, "Loading tweak class name %s", tweakName);
+
+ // Ensure we allow the tweak class to load with the parent classloader
+ classLoader.addClassLoaderExclusion(tweakName.substring(0,tweakName.lastIndexOf('.')));
+ final ITweaker tweaker = (ITweaker) Class.forName(tweakName, true, classLoader).newInstance();
+ tweakers.add(tweaker);
+
+ // Remove the tweaker from the list of tweaker names we've processed this pass
+ tweakClassNames.remove(tweakName);
+ // If we haven't visited a tweaker yet, the first will become the 'primary' tweaker
+ if (primaryTweaker == null) {
+ LogWrapper.log(Level.INFO, "Using primary tweak class name %s", tweakName);
+ primaryTweaker = tweaker;
+ }
+ }
+
+ // Now, iterate all the tweakers we just instantiated
+ for (final ITweaker tweaker : tweakers) {
+ LogWrapper.log(Level.INFO, "Calling tweak class %s", tweaker.getClass().getName());
+ tweaker.acceptOptions(options.valuesOf(nonOption), minecraftHome, assetsDir, profileName);
+ tweaker.injectIntoClassLoader(classLoader);
+ allTweakers.add(tweaker);
+ // again, remove from the list once we've processed it, so we don't get duplicates
+ tweakers.remove(tweaker);
+ }
+ // continue around the loop until there's no tweak classes
+ } while (!tweakClassNames.isEmpty());
+
+ // Once we're done, we then ask all the tweakers for their arguments and add them all to the
+ // master argument list
+ for (final ITweaker tweaker : allTweakers) {
+ argumentList.addAll(Arrays.asList(tweaker.getLaunchArguments()));
+ }
+
+ // Finally we turn to the primary tweaker, and let it tell us where to go to launch
+ final String launchTarget = primaryTweaker.getLaunchTarget();
+ final Class> clazz = Class.forName(launchTarget, false, classLoader);
+ final Method mainMethod = clazz.getMethod("main", new Class[]{String[].class});
+
+ LogWrapper.info("Launching wrapped minecraft {%s}", launchTarget);
+ mainMethod.invoke(null, (Object) argumentList.toArray(new String[argumentList.size()]));
+ } catch (Exception e) {
+ // LogWrapper.log(Level.SEVERE, e, "Unable to launch");
+ // System.exit(1);
+
+ throw new RuntimeException(e);
+ }
+ }
+}
diff --git a/app/src/main/java/net/minecraft/launchwrapper/LaunchClassLoader.java b/app/src/main/java/net/minecraft/launchwrapper/LaunchClassLoader.java
new file mode 100644
index 000000000..751756a03
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/LaunchClassLoader.java
@@ -0,0 +1,501 @@
+package net.minecraft.launchwrapper;
+
+import dalvik.system.*;
+import java.io.*;
+import java.net.*;
+import java.security.*;
+import java.util.*;
+import java.util.jar.*;
+import java.util.jar.Attributes.*;
+import java.util.logging.*;
+import net.kdt.pojavlaunch.*;
+
+public class LaunchClassLoader extends BaseDexClassLoader {
+ public static final int BUFFER_SIZE = 4096;
+ private static final boolean DEBUG = Boolean.parseBoolean(System.getProperty("legacy.debugClassLoading", "false"));
+ private static final boolean DEBUG_FINER;
+ private static final boolean DEBUG_SAVE;
+ private static final Manifest EMPTY = new Manifest();
+ private static final String[] RESERVED_NAMES = new String[]{"CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9"};
+ private static File tempFolder = null;
+ private Map cachedClasses = new HashMap(1000);
+ private Set classLoaderExceptions = new HashSet();
+ private Set invalidClasses = new HashSet(1000);
+ private final ThreadLocal loadBuffer = new ThreadLocal();
+ private Map packageManifests = new HashMap();
+ //private ClassLoader parent = getClass().getClassLoader();
+ private IClassNameTransformer renameTransformer;
+ private List sources;
+ private Set transformerExceptions = new HashSet();
+ private List transformers = new ArrayList(2);
+
+ static {
+ boolean z;
+ boolean z2 = true;
+ if (DEBUG && Boolean.parseBoolean(System.getProperty("legacy.debugClassLoadingFiner", "false"))) {
+ z = true;
+ } else {
+ z = false;
+ }
+ DEBUG_FINER = z;
+ if (!(DEBUG && Boolean.parseBoolean(System.getProperty("legacy.debugClassLoadingSave", "false")))) {
+ z2 = false;
+ }
+ DEBUG_SAVE = z2;
+ }
+
+ protected Package definePackage(String packageName, Manifest manifest,
+ URL url) throws IllegalArgumentException {
+ Attributes mainAttributes = manifest.getMainAttributes();
+ String dirName = packageName.replace('.', '/') + "/";
+ Attributes packageAttributes = manifest.getAttributes(dirName);
+ boolean noEntry = false;
+ if (packageAttributes == null) {
+ noEntry = true;
+ packageAttributes = mainAttributes;
+ }
+ String specificationTitle = packageAttributes
+ .getValue(Attributes.Name.SPECIFICATION_TITLE);
+ if (specificationTitle == null && !noEntry) {
+ specificationTitle = mainAttributes
+ .getValue(Attributes.Name.SPECIFICATION_TITLE);
+ }
+ String specificationVersion = packageAttributes
+ .getValue(Attributes.Name.SPECIFICATION_VERSION);
+ if (specificationVersion == null && !noEntry) {
+ specificationVersion = mainAttributes
+ .getValue(Attributes.Name.SPECIFICATION_VERSION);
+ }
+ String specificationVendor = packageAttributes
+ .getValue(Attributes.Name.SPECIFICATION_VENDOR);
+ if (specificationVendor == null && !noEntry) {
+ specificationVendor = mainAttributes
+ .getValue(Attributes.Name.SPECIFICATION_VENDOR);
+ }
+ String implementationTitle = packageAttributes
+ .getValue(Attributes.Name.IMPLEMENTATION_TITLE);
+ if (implementationTitle == null && !noEntry) {
+ implementationTitle = mainAttributes
+ .getValue(Attributes.Name.IMPLEMENTATION_TITLE);
+ }
+ String implementationVersion = packageAttributes
+ .getValue(Attributes.Name.IMPLEMENTATION_VERSION);
+ if (implementationVersion == null && !noEntry) {
+ implementationVersion = mainAttributes
+ .getValue(Attributes.Name.IMPLEMENTATION_VERSION);
+ }
+ String implementationVendor = packageAttributes
+ .getValue(Attributes.Name.IMPLEMENTATION_VENDOR);
+ if (implementationVendor == null && !noEntry) {
+ implementationVendor = mainAttributes
+ .getValue(Attributes.Name.IMPLEMENTATION_VENDOR);
+ }
+ return definePackage(packageName, specificationTitle,
+ specificationVersion, specificationVendor,
+ implementationTitle, implementationVersion,
+ implementationVendor, //isSealed(manifest, dirName) ? url : null);
+ isSealed(dirName, manifest) ? url : null);
+ }
+
+ // ENDED modding part
+
+ public LaunchClassLoader() { //String launchDexPath, String launchOptimizedDirectory, String launchLibrarySearchPath, ClassLoader parentClassLoader) {
+ super(MainActivity.launchClassPath, new File(MainActivity.launchOptimizedDirectory), MainActivity.launchLibrarySearchPath, LaunchClassLoader.class.getClassLoader());
+
+ //super(launchDexPath, launchOptimizedDirectory, launchLibrarySearchPath, parentClassLoader);
+ //System.out.println("MinecraftLaunchWrapper: How did Minecraft generated it: " + LaunchClassLoaderAgruments.launchDexPath);
+
+ this.sources = new ArrayList(Arrays.asList(sources));
+ Thread.currentThread().setContextClassLoader(this);
+ addClassLoaderExclusion("java.");
+ addClassLoaderExclusion("sun.");
+ addClassLoaderExclusion("org.lwjgl.");
+ addClassLoaderExclusion("net.minecraft.launchwrapper.");
+ addTransformerExclusion("javax.");
+ addTransformerExclusion("argo.");
+ addTransformerExclusion("org.objectweb.asm.");
+ addTransformerExclusion("com.google.common.");
+ addTransformerExclusion("org.bouncycastle.");
+ addTransformerExclusion("net.minecraft.launchwrapper.injector.");
+ if (DEBUG_SAVE) {
+ int x = 1;
+ tempFolder = new File(Launch.minecraftHome, "CLASSLOADER_TEMP");
+ while (tempFolder.exists() && x <= 10) {
+ int x2 = x + 1;
+ tempFolder = new File(Launch.minecraftHome, "CLASSLOADER_TEMP" + x);
+ x = x2;
+ }
+ if (tempFolder.exists()) {
+ LogWrapper.info("DEBUG_SAVE enabled, but 10 temp directories already exist, clean them and try again.", new Object[0]);
+ tempFolder = null;
+ return;
+ }
+ LogWrapper.info("DEBUG_SAVE Enabled, saving all classes to \"%s\"", new Object[]{tempFolder.getAbsolutePath().replace('\\', '/')});
+ tempFolder.mkdirs();
+ }
+ }
+
+ public void registerTransformer(String transformerClassName) {
+ try {
+ IClassTransformer transformer = (IClassTransformer) loadClass(transformerClassName).newInstance();
+ this.transformers.add(transformer);
+ if ((transformer instanceof IClassNameTransformer) && this.renameTransformer == null) {
+ this.renameTransformer = (IClassNameTransformer) transformer;
+ }
+ } catch (Exception e) {
+ LogWrapper.log(Level.SEVERE, e, "A critical problem occurred registering the ASM transformer class %s", new Object[]{transformerClassName});
+ }
+ }
+
+ public Class> findClass(String name) throws ClassNotFoundException {
+ return super.findClass(name);
+ }
+
+/*
+ public Class> findClass(String name) throws ClassNotFoundException {
+ if (this.invalidClasses.contains(name)) {
+ throw new ClassNotFoundException(name);
+ }
+ for (String exception : this.classLoaderExceptions) {
+ if (name.startsWith(exception)) {
+ try {
+ return LaunchClassLoader.class.getClassLoader().loadClass(name);
+ } catch (ClassNotFoundException e) {
+ return loadClassAnyway(name);
+ }
+ }
+ }
+ if (this.cachedClasses.containsKey(name)) {
+ return (Class>) this.cachedClasses.get(name);
+ }
+ for (String exception2 : this.transformerExceptions) {
+ if (name.startsWith(exception2)) {
+ try {
+ Class> clazz = super.findClass(name);
+ this.cachedClasses.put(name, clazz);
+ return clazz;
+ } catch (ClassNotFoundException e) {
+ this.invalidClasses.add(name);
+ throw e;
+ }
+ }
+ }
+ try {
+ String packageName;
+ String transformedName = transformName(name);
+ String untransformedName = untransformName(name);
+ int lastDot = untransformedName.lastIndexOf(46);
+ if (lastDot == -1) {
+ packageName = "";
+ } else {
+ packageName = untransformedName.substring(0, lastDot);
+ }
+ String fileName = untransformedName.replace('.', '/').concat(".class");
+ URLConnection urlConnection = findCodeSourceConnectionFor(fileName);
+ CodeSigner[] signers = null;
+ if (lastDot > -1) {
+ if (!untransformedName.startsWith("net.minecraft.")) {
+ Package pkg;
+ if (urlConnection instanceof JarURLConnection) {
+ JarURLConnection jarURLConnection = (JarURLConnection) urlConnection;
+ JarFile jarFile = jarURLConnection.getJarFile();
+ if (!(jarFile == null || jarFile.getManifest() == null)) {
+ Manifest manifest = jarFile.getManifest();
+ JarEntry entry = jarFile.getJarEntry(fileName);
+ pkg = getPackage(packageName);
+ getClassBytes(untransformedName);
+ signers = entry.getCodeSigners();
+ if (pkg == null) {
+ this.packageManifests.put(definePackage(packageName, manifest, jarURLConnection.getJarFileURL()), manifest);
+ } else {//JarURLConnection aj;
+ if (pkg.isSealed()) {
+ if (!pkg.isSealed(jarURLConnection.getJarFileURL())) {
+ LogWrapper.severe("The jar file %s is trying to seal already secured path %s", new Object[]{jarFile.getName(), packageName});
+ }
+ }
+ if (isSealed(packageName, manifest)) {
+ LogWrapper.severe("The jar file %s has a security seal for path %s, but that path is defined and not secure", new Object[]{jarFile.getName(), packageName});
+ }
+ }
+ }
+ } else {
+ pkg = getPackage(packageName);
+ if (pkg == null) {
+ this.packageManifests.put(definePackage(packageName, null, null, null, null, null, null, null), EMPTY);
+ } else if (pkg.isSealed()) {
+ LogWrapper.severe("The URL %s is defining elements for sealed path %s", new Object[]{urlConnection.getURL(), packageName});
+ }
+ }
+ }
+ }
+ byte[] transformedClass = runTransformers(untransformedName, transformedName, getClassBytes(untransformedName));
+ if (DEBUG_SAVE) {
+ saveTransformedClass(transformedClass, transformedName);
+ }
+ try {
+ Class> clazz = defineClass(transformedName, transformedClass, 0, transformedClass.length); //, new ProtectionDomain(urlConnection == null ? null : new CodeSource(urlConnection.getURL(), signers), getClass().getProtectionDomain().getPermissions()));
+ this.cachedClasses.put(transformedName, clazz);
+ return clazz;
+ } catch (Throwable th) {
+ // MODDING HERE!
+ Class> clazz = loadClassAnyway(name);
+ this.cachedClasses.put(transformedName, clazz);
+ return clazz;
+ }
+ } catch (Throwable e2) {
+ this.invalidClasses.add(name);
+ if (DEBUG) {
+ LogWrapper.log(Level.FINEST, e2, "Exception encountered attempting classloading of %s", new Object[]{name});
+ }
+ //ClassNotFoundException classNotFoundException = new ClassNotFoundException(name, e2);
+ throw new ClassNotFoundException(name, e2);
+ }
+ }
+
+ private Class> loadClassAnyway(String pkg) {
+ LogWrapper.log(Level.INFO, "Loading class " + pkg);
+ try {
+ return Class.forName(pkg);
+ } catch (Throwable th) {}
+
+ try {
+ return getClass().forName(pkg);
+ } catch (Throwable th) {}
+
+ try {
+ return super.findClass(pkg);
+ } catch (Throwable th) {}
+
+ try {
+ return super.loadClass(pkg);
+ } catch (Throwable th) {}
+
+ try {
+ return super.loadClass(pkg, true);
+ } catch (Throwable th) {}
+
+ try {
+ return getParent().loadClass(pkg);
+ } catch (Throwable th) {}
+
+ try {
+ return getSystemClassLoader().loadClass(pkg);
+ } catch (Throwable th) {}
+
+ try {
+ return getClass().getClassLoader().loadClass(pkg);
+ } catch (Throwable th) {}
+
+ // throw new RuntimeException("Unable to find class, out of 8 times");
+
+ return null;
+ }
+*/
+ private void saveTransformedClass(byte[] data, String transformedName) {
+ if (tempFolder != null) {
+ File outFile = new File(tempFolder, transformedName.replace('.', File.separatorChar) + ".class");
+ File outDir = outFile.getParentFile();
+ if (!outDir.exists()) {
+ outDir.mkdirs();
+ }
+ if (outFile.exists()) {
+ outFile.delete();
+ }
+ try {
+ LogWrapper.fine("Saving transformed class \"%s\" to \"%s\"", new Object[]{transformedName, outFile.getAbsolutePath().replace('\\', '/')});
+ OutputStream output = new FileOutputStream(outFile);
+ output.write(data);
+ output.close();
+ } catch (IOException ex) {
+ LogWrapper.log(Level.WARNING, ex, "Could not save transformed class \"%s\"", new Object[]{transformedName});
+ }
+ }
+ }
+
+ private String untransformName(String name) {
+ if (this.renameTransformer != null) {
+ return this.renameTransformer.unmapClassName(name);
+ }
+ return name;
+ }
+
+ private String transformName(String name) {
+ if (this.renameTransformer != null) {
+ return this.renameTransformer.remapClassName(name);
+ }
+ return name;
+ }
+
+ private boolean isSealed(String path, Manifest manifest) {
+ Attributes attributes = manifest.getAttributes(path);
+ String sealed = null;
+ if (attributes != null) {
+ sealed = attributes.getValue(Name.SEALED);
+ }
+ if (sealed == null) {
+ attributes = manifest.getMainAttributes();
+ if (attributes != null) {
+ sealed = attributes.getValue(Name.SEALED);
+ }
+ }
+ return "true".equalsIgnoreCase(sealed);
+ }
+
+ private URLConnection findCodeSourceConnectionFor(String name) {
+ URL resource = findResource(name);
+ if (resource == null) {
+ return null;
+ }
+ try {
+ return resource.openConnection();
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ private byte[] runTransformers(String name, String transformedName, byte[] basicClass) {
+ int i = 0;
+ if (DEBUG_FINER) {
+ String str = "Beginning transform of %s (%s) Start Length: %d";
+ Object[] objArr = new Object[3];
+ objArr[0] = name;
+ objArr[1] = transformedName;
+ objArr[2] = Integer.valueOf(basicClass == null ? 0 : basicClass.length);
+ LogWrapper.finest(str, objArr);
+ for (IClassTransformer transformer : this.transformers) {
+ int i2;
+ String transName = transformer.getClass().getName();
+ str = "Before Transformer %s: %d";
+ objArr = new Object[2];
+ objArr[0] = transName;
+ objArr[1] = Integer.valueOf(basicClass == null ? 0 : basicClass.length);
+ LogWrapper.finest(str, objArr);
+ basicClass = transformer.transform(name, transformedName, basicClass);
+ str = "After Transformer %s: %d";
+ objArr = new Object[2];
+ objArr[0] = transName;
+ if (basicClass == null) {
+ i2 = 0;
+ } else {
+ i2 = basicClass.length;
+ }
+ objArr[1] = Integer.valueOf(i2);
+ LogWrapper.finest(str, objArr);
+ }
+ String str2 = "Ending transform of %s (%s) Start Length: %d";
+ Object[] objArr2 = new Object[3];
+ objArr2[0] = name;
+ objArr2[1] = transformedName;
+ if (basicClass != null) {
+ i = basicClass.length;
+ }
+ objArr2[2] = Integer.valueOf(i);
+ LogWrapper.finest(str2, objArr2);
+ } else {
+ for (IClassTransformer transformer2 : this.transformers) {
+ basicClass = transformer2.transform(name, transformedName, basicClass);
+ }
+ }
+ return basicClass;
+ }
+
+ public void addURL(URL url) {
+ //super.addURL(url);
+ this.sources.add(url);
+ }
+
+ public List getSources() {
+ return this.sources;
+ }
+
+ private byte[] readFully(InputStream stream) {
+ try {
+ byte[] buffer = getOrCreateBuffer();
+ int totalLength = 0;
+ while (true) {
+ int read = stream.read(buffer, totalLength, buffer.length - totalLength);
+ if (read != -1) {
+ totalLength += read;
+ if (totalLength >= buffer.length - 1) {
+ byte[] newBuffer = new byte[(buffer.length + BUFFER_SIZE)];
+ System.arraycopy(buffer, 0, newBuffer, 0, buffer.length);
+ buffer = newBuffer;
+ }
+ } else {
+ byte[] result = new byte[totalLength];
+ System.arraycopy(buffer, 0, result, 0, totalLength);
+ return result;
+ }
+ }
+ } catch (Throwable t) {
+ LogWrapper.log(Level.WARNING, t, "Problem loading class", new Object[0]);
+ return new byte[0];
+ }
+ }
+
+ private byte[] getOrCreateBuffer() {
+ byte[] buffer = (byte[]) this.loadBuffer.get();
+ if (buffer != null) {
+ return buffer;
+ }
+ this.loadBuffer.set(new byte[BUFFER_SIZE]);
+ return (byte[]) this.loadBuffer.get();
+ }
+
+ public List getTransformers() {
+ return Collections.unmodifiableList(this.transformers);
+ }
+
+ public void addClassLoaderExclusion(String toExclude) {
+ this.classLoaderExceptions.add(toExclude);
+ }
+
+ public void addTransformerExclusion(String toExclude) {
+ this.transformerExceptions.add(toExclude);
+ }
+
+ public byte[] getClassBytes(String name) throws IOException {
+ byte[] data;
+ if (name.indexOf(46) == -1) {
+ for (String reservedName : RESERVED_NAMES) {
+ if (name.toUpperCase(Locale.ENGLISH).startsWith(reservedName)) {
+ data = getClassBytes("_" + name);
+ if (data != null) {
+ return data;
+ }
+ }
+ }
+ }
+ try {
+ URL classResource = findResource(name.replace('.', '/').concat(".class"));
+ if (classResource == null) {
+ if (DEBUG) {
+ LogWrapper.finest("Failed to find class resource"); // %s", new Object[]{resourcePath});
+ }
+ closeSilently(null);
+ return null;
+ }
+ InputStream classStream = classResource.openStream();
+ if (DEBUG) {
+ LogWrapper.finest("Loading class %s from resource %s", new Object[]{name, classResource.toString()});
+ }
+ data = readFully(classStream);
+ closeSilently(classStream);
+ return data;
+ } catch (Throwable th) {
+ closeSilently(null);
+ // Mod
+ return null;
+ }
+ }
+
+ private static void closeSilently(Closeable closeable) {
+ if (closeable != null) {
+ try {
+ closeable.close();
+ } catch (IOException e) {
+ }
+ }
+ }
+}
+
diff --git a/app/src/main/java/net/minecraft/launchwrapper/LogWrapper.java b/app/src/main/java/net/minecraft/launchwrapper/LogWrapper.java
new file mode 100644
index 000000000..c30c0e4e1
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/LogWrapper.java
@@ -0,0 +1,105 @@
+package net.minecraft.launchwrapper;
+
+import java.util.logging.*;
+import net.minecraft.launchwrapper.LogWrapper.*;
+import java.text.*;
+import java.util.*;
+import android.util.*;
+
+public class LogWrapper {
+ private static boolean configured;
+ public static LogWrapper log = new LogWrapper();
+
+ private Logger myLog;
+ private SimpleDateFormat time = new SimpleDateFormat("HH:mm:ss");
+
+ // Make Android compatible with java logger
+ private LogWrapper.AndroidLogger androidLogger;
+
+ private static void configureLogging() {
+ log.myLog = Logger.getLogger("LaunchWrapper");
+ configured = true;
+ }
+
+ public static void retarget(Logger to) {
+ log.myLog = to;
+ }
+
+ public static void log(String logChannel, Level level, String format, Object... data) {
+ makeLog(logChannel);
+ String logData = String.format(format, data);
+ Logger.getLogger(logChannel).log(level, logData);
+ androidLog(logChannel, level.getName(), logData);
+ }
+
+ public static void log(Level level, String format, Object... data) {
+ if (!configured) {
+ configureLogging();
+ }
+ String logData = String.format(format, data);
+ log.myLog.log(level, logData);
+ androidLog("LaunchWrapper", level.getName(), logData);
+ }
+
+ public static void log(String logChannel, Level level, Throwable ex, String format, Object... data) {
+ makeLog(logChannel);
+ String logData = String.format(format, data);
+ Logger.getLogger(logChannel).log(level, logData, ex);
+ androidLog(logChannel, level.getName(), logData + "\n" + Log.getStackTraceString(ex));
+ }
+
+ public static void log(Level level, Throwable ex, String format, Object... data) {
+ if (!configured) {
+ configureLogging();
+ }
+ String logData = String.format(format, data);
+ log.myLog.log(level, logData, ex);
+ androidLog("LaunchWrapper", level.getName(), logData + "\n" + Log.getStackTraceString(ex));
+ }
+
+ public static void severe(String format, Object... data) {
+ log(Level.SEVERE, format, data);
+ }
+
+ public static void warning(String format, Object... data) {
+ log(Level.WARNING, format, data);
+ }
+
+ public static void info(String format, Object... data) {
+ log(Level.INFO, format, data);
+ }
+
+ public static void fine(String format, Object... data) {
+ log(Level.FINE, format, data);
+ }
+
+ public static void finer(String format, Object... data) {
+ log(Level.FINER, format, data);
+ }
+
+ public static void finest(String format, Object... data) {
+ log(Level.FINEST, format, data);
+ }
+
+ public static void makeLog(String logChannel) {
+ Logger.getLogger(logChannel).setParent(log.myLog);
+ }
+
+ // Android compatible add:
+ private static void androidLog(String name, String level, String data) {
+ if (log.androidLogger != null) {
+ String timeStr = log.time.format(new Date());
+ log.androidLogger.onPrint(timeStr, name, level, data);
+ }
+ // Log.d("[" + level + "] " + name, data);
+ }
+
+ public static void setAndroidLogReceiver(AndroidLogger logger) {
+ log.androidLogger = logger;
+ }
+
+ public static interface AndroidLogger {
+ public void onPrint(String time, String name, String level, String message);
+ }
+}
+
diff --git a/app/src/main/java/net/minecraft/launchwrapper/VanillaTweaker.java b/app/src/main/java/net/minecraft/launchwrapper/VanillaTweaker.java
new file mode 100644
index 000000000..f0fe403ed
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/VanillaTweaker.java
@@ -0,0 +1,25 @@
+package net.minecraft.launchwrapper;
+
+import java.io.File;
+import java.util.List;
+
+public class VanillaTweaker implements ITweaker {
+ private List args;
+
+ public void acceptOptions(List args, File gameDir, File assetsDir, String profile) {
+ this.args = args;
+ }
+
+ public void injectIntoClassLoader(LaunchClassLoader classLoader) {
+ classLoader.registerTransformer("net.minecraft.launchwrapper.injector.VanillaTweakInjector");
+ }
+
+ public String getLaunchTarget() {
+ return "net.minecraft.client.Minecraft";
+ }
+
+ public String[] getLaunchArguments() {
+ return (String[]) this.args.toArray(new String[this.args.size()]);
+ }
+}
+
diff --git a/app/src/main/java/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.java b/app/src/main/java/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.java
new file mode 100644
index 000000000..ec73f52b7
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/injector/AlphaVanillaTweakInjector.java
@@ -0,0 +1,155 @@
+package net.minecraft.launchwrapper.injector;
+
+import java.applet.Applet;
+import java.applet.AppletStub;
+import java.awt.BorderLayout;
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.Frame;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Modifier;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.Map;
+import javax.swing.JPanel;
+import net.minecraft.launchwrapper.IClassTransformer;
+import net.minecraft.launchwrapper.Launch;
+
+public class AlphaVanillaTweakInjector implements IClassTransformer {
+
+ private static class LauncherFake extends Applet implements AppletStub {
+ final /* synthetic */ Map map;
+
+ public LauncherFake(Map map) {
+ this.map = map;
+ }
+
+ public void appletResize(int width, int height) {
+ }
+
+ public boolean isActive() {
+ return true;
+ }
+
+ public URL getDocumentBase() {
+ try {
+ return new URL("http://www.minecraft.net/game/");
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ public URL getCodeBase() {
+ try {
+ return new URL("http://www.minecraft.net/game/");
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ public String getParameter(String paramName) {
+ if (this.map.containsKey(paramName)) {
+ return (String) this.map.get(paramName);
+ }
+ System.err.println("Client asked for parameter: " + paramName);
+ return null;
+ }
+ }
+
+ public byte[] transform(String name, String transformedName, byte[] bytes) {
+ return bytes;
+ }
+
+ public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
+ Class clazz;
+ try {
+ clazz = getaClass("net.minecraft.client.MinecraftApplet");
+ } catch (ClassNotFoundException e) {
+ clazz = getaClass("com.mojang.minecraft.MinecraftApplet");
+ }
+ System.out.println("AlphaVanillaTweakInjector.class.getClassLoader() = " + AlphaVanillaTweakInjector.class.getClassLoader());
+ Object object = clazz.getConstructor(new Class[0]).newInstance(new Object[0]);
+ for (Field field : clazz.getDeclaredFields()) {
+ String name = field.getType().getName();
+ if (!(name.contains("awt") || name.contains("java") || name.equals("long"))) {
+ System.out.println("Found likely Minecraft candidate: " + field);
+ Field fileField = getWorkingDirField(name);
+ if (fileField != null) {
+ System.out.println("Found File, changing to " + Launch.minecraftHome);
+ fileField.setAccessible(true);
+ fileField.set(null, Launch.minecraftHome);
+ break;
+ }
+ }
+ }
+ startMinecraft((Applet) object, args);
+ }
+
+ private static void startMinecraft(final Applet applet, String[] args) {
+ Map params = new HashMap();
+ String name = "Player" + (System.currentTimeMillis() % 1000);
+ if (args.length > 0) {
+ name = args[0];
+ }
+ String sessionId = "-";
+ if (args.length > 1) {
+ sessionId = args[1];
+ }
+ params.put("username", name);
+ params.put("sessionid", sessionId);
+ Frame launcherFrameFake = new Frame();
+ launcherFrameFake.setTitle("Minecraft");
+ launcherFrameFake.setBackground(Color.BLACK);
+ JPanel panel = new JPanel();
+ launcherFrameFake.setLayout(new BorderLayout());
+ panel.setPreferredSize(new Dimension(854, 480));
+ launcherFrameFake.add(panel, "Center");
+ launcherFrameFake.pack();
+ launcherFrameFake.setLocationRelativeTo(null);
+ launcherFrameFake.setVisible(true);
+ launcherFrameFake.addWindowListener(new WindowAdapter() {
+ public void windowClosing(WindowEvent e) {
+ System.exit(1);
+ }
+ });
+
+ LauncherFake fakeLauncher = new LauncherFake(params);
+ applet.setStub(fakeLauncher);
+ fakeLauncher.setLayout(new BorderLayout());
+ fakeLauncher.add(applet, "Center");
+ fakeLauncher.validate();
+ launcherFrameFake.removeAll();
+ launcherFrameFake.setLayout(new BorderLayout());
+ launcherFrameFake.add(fakeLauncher, "Center");
+ launcherFrameFake.validate();
+
+ applet.init();
+ applet.start();
+ Runtime.getRuntime().addShutdownHook(new Thread() {
+ public void run() {
+ applet.stop();
+ }
+ });
+ VanillaTweakInjector.loadIconsOnFrames();
+ }
+
+ private static Class> getaClass(String name) throws ClassNotFoundException {
+ return Launch.classLoader.loadClass(name);
+ }
+
+ private static Field getWorkingDirField(String name) throws ClassNotFoundException {
+ for (Field field : getaClass(name).getDeclaredFields()) {
+ if (Modifier.isStatic(field.getModifiers()) && field.getType().getName().equals("java.io.File")) {
+ return field;
+ }
+ }
+ return null;
+ }
+}
+
diff --git a/app/src/main/java/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.java b/app/src/main/java/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.java
new file mode 100644
index 000000000..528894fd9
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector.java
@@ -0,0 +1,86 @@
+package net.minecraft.launchwrapper.injector;
+
+import java.io.File;
+import java.util.Iterator;
+import java.util.ListIterator;
+import javax.imageio.ImageIO;
+import net.minecraft.launchwrapper.IClassTransformer;
+import net.minecraft.launchwrapper.Launch;
+import org.objectweb.asm.ClassReader;
+import org.objectweb.asm.ClassWriter;
+import org.objectweb.asm.tree.AbstractInsnNode;
+import org.objectweb.asm.tree.ClassNode;
+import org.objectweb.asm.tree.JumpInsnNode;
+import org.objectweb.asm.tree.MethodInsnNode;
+import org.objectweb.asm.tree.MethodNode;
+import org.objectweb.asm.tree.TableSwitchInsnNode;
+import org.objectweb.asm.tree.VarInsnNode;
+
+public class IndevVanillaTweakInjector implements IClassTransformer {
+ public byte[] transform(String name, String transformedName, byte[] bytes) {
+ if (bytes == null) {
+ return null;
+ }
+ ClassNode classNode = new ClassNode();
+ new ClassReader(bytes).accept(classNode, 8);
+ if (!classNode.interfaces.contains("java/lang/Runnable")) {
+ return bytes;
+ }
+ MethodNode runMethod = null;
+ Iterator i$ = classNode.methods.iterator();
+ while (true) {
+ if (!i$.hasNext()) {
+ break;
+ }
+ MethodNode methodNode = (MethodNode) i$.next();
+ if ("run".equals(methodNode.name)) {
+ runMethod = methodNode;
+ break;
+ }
+ }
+ if (runMethod == null) {
+ return bytes;
+ }
+ System.out.println("Probably the minecraft class (it has run && is applet!): " + name);
+ ListIterator iterator = runMethod.instructions.iterator();
+ int firstSwitchJump = -1;
+ while (iterator.hasNext()) {
+ AbstractInsnNode instruction = (AbstractInsnNode) iterator.next();
+ if (instruction.getOpcode() == 170) {
+ firstSwitchJump = runMethod.instructions.indexOf((AbstractInsnNode) ((TableSwitchInsnNode) instruction).labels.get(0));
+ } else if (firstSwitchJump >= 0 && runMethod.instructions.indexOf(instruction) == firstSwitchJump) {
+ int endOfSwitch = -1;
+ while (true) {
+ if (!iterator.hasNext()) {
+ break;
+ }
+ instruction = (AbstractInsnNode) iterator.next();
+ if (instruction.getOpcode() == 167) {
+ endOfSwitch = runMethod.instructions.indexOf(((JumpInsnNode) instruction).label);
+ break;
+ }
+ }
+ if (endOfSwitch >= 0) {
+ while (runMethod.instructions.indexOf(instruction) != endOfSwitch && iterator.hasNext()) {
+ instruction = (AbstractInsnNode) iterator.next();
+ }
+ AbstractInsnNode instruction2 = (AbstractInsnNode) iterator.next();
+ runMethod.instructions.insertBefore(instruction2, new MethodInsnNode(184, "net/minecraft/launchwrapper/injector/IndevVanillaTweakInjector", "inject", "()Ljava/io/File;"));
+ runMethod.instructions.insertBefore(instruction2, new VarInsnNode(58, 2));
+ }
+ }
+ }
+ ClassWriter writer = new ClassWriter(3);
+ classNode.accept(writer);
+ return writer.toByteArray();
+ }
+
+ public static File inject() {
+ System.out.println("Turning of ImageIO disk-caching");
+ ImageIO.setUseCache(false);
+ VanillaTweakInjector.loadIconsOnFrames();
+ System.out.println("Setting gameDir to: " + Launch.minecraftHome);
+ return Launch.minecraftHome;
+ }
+}
+
diff --git a/app/src/main/java/net/minecraft/launchwrapper/injector/VanillaTweakInjector.java b/app/src/main/java/net/minecraft/launchwrapper/injector/VanillaTweakInjector.java
new file mode 100644
index 000000000..c0236ee39
--- /dev/null
+++ b/app/src/main/java/net/minecraft/launchwrapper/injector/VanillaTweakInjector.java
@@ -0,0 +1,111 @@
+package net.minecraft.launchwrapper.injector;
+
+import java.awt.Frame;
+import java.awt.Image;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+import java.util.List;
+import java.util.ListIterator;
+import javax.imageio.ImageIO;
+import net.minecraft.launchwrapper.IClassTransformer;
+import net.minecraft.launchwrapper.Launch;
+import org.lwjgl.opengl.Display;
+import org.objectweb.asm.ClassReader;
+import org.objectweb.asm.ClassWriter;
+import org.objectweb.asm.Label;
+import org.objectweb.asm.Type;
+import org.objectweb.asm.tree.AbstractInsnNode;
+import org.objectweb.asm.tree.ClassNode;
+import org.objectweb.asm.tree.FieldNode;
+import org.objectweb.asm.tree.MethodNode;
+
+public class VanillaTweakInjector implements IClassTransformer {
+ public byte[] transform(String name, String transformedName, byte[] bytes) {
+ if (bytes == null) {
+ return null;
+ }
+ if (!"net.minecraft.client.Minecraft".equals(name)) {
+ return bytes;
+ }
+ ClassNode classNode = new ClassNode();
+ new ClassReader(bytes).accept(classNode, 8);
+ MethodNode mainMethod = null;
+ for (MethodNode methodNode : classNode.methods) {
+ if ("main".equals(methodNode.name)) {
+ mainMethod = methodNode;
+ break;
+ }
+ }
+ if (mainMethod == null) {
+ return bytes;
+ }
+ FieldNode workDirNode = null;
+ for (FieldNode fieldNode : classNode.fields) {
+ if (Type.getDescriptor(File.class).equals(fieldNode.desc) && (fieldNode.access & 8) == 8) {
+ workDirNode = fieldNode;
+ break;
+ }
+ }
+ MethodNode injectedMethod = new MethodNode();
+ Label label = new Label();
+ injectedMethod.visitLabel(label);
+ injectedMethod.visitLineNumber(9001, label);
+ injectedMethod.visitMethodInsn(184, "net/minecraft/launchwrapper/injector/VanillaTweakInjector", "inject", "()Ljava/io/File;");
+ injectedMethod.visitFieldInsn(179, "net/minecraft/client/Minecraft", workDirNode.name, "Ljava/io/File;");
+ ListIterator iterator = mainMethod.instructions.iterator();
+ while (iterator.hasNext()) {
+ AbstractInsnNode insn = (AbstractInsnNode) iterator.next();
+ if (insn.getOpcode() == 177) {
+ mainMethod.instructions.insertBefore(insn, injectedMethod.instructions);
+ }
+ }
+ ClassWriter writer = new ClassWriter(3);
+ classNode.accept(writer);
+ return writer.toByteArray();
+ }
+
+ public static File inject() {
+ System.out.println("Turning off ImageIO disk-caching");
+ ImageIO.setUseCache(false);
+ loadIconsOnFrames();
+ System.out.println("Setting gameDir to: " + Launch.minecraftHome);
+ return Launch.minecraftHome;
+ }
+
+ public static void loadIconsOnFrames() {
+ try {
+ File smallIcon = new File(Launch.assetsDir, "icons/icon_16x16.png");
+ File bigIcon = new File(Launch.assetsDir, "icons/icon_32x32.png");
+ System.out.println("Loading current icons for window from: " + smallIcon + " and " + bigIcon);
+ Display.setIcon(new ByteBuffer[]{loadIcon(smallIcon), loadIcon(bigIcon)});
+ Frame[] frames = Frame.getFrames();
+ if (frames != null) {
+ List icons = Arrays.asList(new Image[]{ImageIO.read(smallIcon), ImageIO.read(bigIcon)});
+ for (Frame frame : frames) {
+ try {
+ frame.setIconImages(icons);
+ } catch (Throwable throwable) {
+ throwable.printStackTrace();
+ }
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ private static ByteBuffer loadIcon(File iconFile) throws IOException {
+ BufferedImage icon = ImageIO.read(iconFile);
+ int[] rgb = icon.getRGB(0, 0, icon.getWidth(), icon.getHeight(), null, 0, icon.getWidth());
+ ByteBuffer buffer = ByteBuffer.allocate(rgb.length * 4);
+ for (int color : rgb) {
+ buffer.putInt((color << 8) | ((color >> 24) & 255));
+ }
+ buffer.flip();
+ return buffer;
+ }
+}
+
diff --git a/app/src/main/java/sun/reflect/CallerSensitive.java b/app/src/main/java/sun/reflect/CallerSensitive.java
new file mode 100644
index 000000000..41d6fd4d2
--- /dev/null
+++ b/app/src/main/java/sun/reflect/CallerSensitive.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code 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
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package sun.reflect;
+
+import java.lang.annotation.*;
+import static java.lang.annotation.ElementType.*;
+
+// Android-added: @hide; CallerSensitive is used in source but not part of the public API
+/**
+ * A method annotated @CallerSensitive is sensitive to its calling class,
+ * via {@link sun.reflect.Reflection#getCallerClass Reflection.getCallerClass},
+ * or via some equivalent.
+ *
+ * @author John R. Rose
+ *
+ * @hide
+ */
+@Retention(RetentionPolicy.RUNTIME)
+@Target({METHOD})
+public @interface CallerSensitive {
+}
diff --git a/app/src/main/java/sun/reflect/Reflection.java b/app/src/main/java/sun/reflect/Reflection.java
new file mode 100644
index 000000000..d57867870
--- /dev/null
+++ b/app/src/main/java/sun/reflect/Reflection.java
@@ -0,0 +1,282 @@
+/*
+ * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code 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
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package sun.reflect;
+
+import java.lang.reflect.*;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+
+import dalvik.system.VMStack;
+
+/** Common utility routines used by both java.lang and
+ java.lang.reflect */
+
+public class Reflection {
+
+ // Android-removed: Dead code.
+ /*
+ /** Used to filter out fields and methods from certain classes from public
+ view, where they are sensitive or they may contain VM-internal objects.
+ These Maps are updated very rarely. Rather than synchronize on
+ each access, we use copy-on-write *
+ private static volatile Map,String[]> fieldFilterMap;
+ private static volatile Map,String[]> methodFilterMap;
+
+ static {
+ Map,String[]> map = new HashMap,String[]>();
+ map.put(Reflection.class,
+ new String[] {"fieldFilterMap", "methodFilterMap"});
+ map.put(System.class, new String[] {"security"});
+ map.put(Class.class, new String[] {"classLoader"});
+ fieldFilterMap = map;
+
+ methodFilterMap = new HashMap<>();
+ }
+ */
+
+ // BEGIN Android-changed: getCallerClass() reimplementation.
+ // As of 2018-07 this implementation does not ignore frames
+ // associated with java.lang.reflect.Method.invoke() but this
+ // may change in future, see http://b/111800372 .
+ // Only code that expects or can handle the RI behavior (eg.
+ // code inherited from the RI) should call this method.
+ /*
+ /** Returns the class of the caller of the method calling this method,
+ ignoring frames associated with java.lang.reflect.Method.invoke()
+ and its implementation. *
+ @CallerSensitive
+ public static native Class> getCallerClass();
+ */
+ public static Class> getCallerClass() {
+ // This method (getCallerClass()) constitutes another stack frame,
+ // so we need to call getStackClass2() rather than getStackClass1().
+ return VMStack.getStackClass2();
+ }
+ // END Android-changed: getCallerClass() reimplementation.
+
+ // Android-removed: Dead code.
+ /*
+ /**
+ * @deprecated This method will be removed in JDK 9.
+ * This method is a private JDK API and retained temporarily for
+ * existing code to run until a replacement API is defined.
+ *
+ @Deprecated
+ public static native Class> getCallerClass(int depth);
+
+ /** Retrieves the access flags written to the class file. For
+ inner classes these flags may differ from those returned by
+ Class.getModifiers(), which searches the InnerClasses
+ attribute to find the source-level access flags. This is used
+ instead of Class.getModifiers() for run-time access checks due
+ to compatibility reasons; see 4471811. Only the values of the
+ low 13 bits (i.e., a mask of 0x1FFF) are guaranteed to be
+ valid. *
+ public static native int getClassAccessFlags(Class> c);
+
+ /** A quick "fast-path" check to try to avoid getCallerClass()
+ calls. *
+ public static boolean quickCheckMemberAccess(Class> memberClass,
+ int modifiers)
+ {
+ return Modifier.isPublic(getClassAccessFlags(memberClass) & modifiers);
+ }
+ */
+
+ public static void ensureMemberAccess(Class> currentClass,
+ Class> memberClass,
+ Object target,
+ int modifiers)
+ throws IllegalAccessException
+ {
+ if (currentClass == null || memberClass == null) {
+ throw new InternalError();
+ }
+
+ if (!verifyMemberAccess(currentClass, memberClass, target, modifiers)) {
+ throw new IllegalAccessException("Class " + currentClass.getName() +
+ " can not access a member of class " +
+ memberClass.getName() +
+ " with modifiers \"" +
+ Modifier.toString(modifiers) +
+ "\"");
+ }
+ }
+
+ public static boolean verifyMemberAccess(Class> currentClass,
+ // Declaring class of field
+ // or method
+ Class> memberClass,
+ // May be NULL in case of statics
+ Object target,
+ int modifiers)
+ {
+ // Verify that currentClass can access a field, method, or
+ // constructor of memberClass, where that member's access bits are
+ // "modifiers".
+
+ boolean gotIsSameClassPackage = false;
+ boolean isSameClassPackage = false;
+
+ if (currentClass == memberClass) {
+ // Always succeeds
+ return true;
+ }
+
+ // Android-changed: verifyMemberAccess() consistent with class.getAccessFlags(T).
+ // The RI carries a separate getClassAccessFlags(Class) utility method
+ // with slightly different behavior for backwards compatibility. This
+ // does not apply on Android since the RI code was never adopted.
+ // if (!Modifier.isPublic(getClassAccessFlags(memberClass))) {
+ if (!Modifier.isPublic(memberClass.getModifiers())) { // getAccessFlags() -> getModifiers()
+ isSameClassPackage = isSameClassPackage(currentClass, memberClass);
+ gotIsSameClassPackage = true;
+ if (!isSameClassPackage) {
+ return false;
+ }
+ }
+
+ // At this point we know that currentClass can access memberClass.
+
+ if (Modifier.isPublic(modifiers)) {
+ return true;
+ }
+
+ boolean successSoFar = false;
+
+ if (Modifier.isProtected(modifiers)) {
+ // See if currentClass is a subclass of memberClass
+ if (isSubclassOf(currentClass, memberClass)) {
+ successSoFar = true;
+ }
+ }
+
+ if (!successSoFar && !Modifier.isPrivate(modifiers)) {
+ if (!gotIsSameClassPackage) {
+ isSameClassPackage = isSameClassPackage(currentClass,
+ memberClass);
+ gotIsSameClassPackage = true;
+ }
+
+ if (isSameClassPackage) {
+ successSoFar = true;
+ }
+ }
+
+ if (!successSoFar) {
+ return false;
+ }
+
+ if (Modifier.isProtected(modifiers)) {
+ // Additional test for protected members: JLS 6.6.2
+ Class> targetClass = (target == null ? memberClass : target.getClass());
+ if (targetClass != currentClass) {
+ if (!gotIsSameClassPackage) {
+ isSameClassPackage = isSameClassPackage(currentClass, memberClass);
+ gotIsSameClassPackage = true;
+ }
+ if (!isSameClassPackage) {
+ if (!isSubclassOf(targetClass, currentClass)) {
+ return false;
+ }
+ }
+ }
+ }
+
+ return true;
+ }
+
+ private static boolean isSameClassPackage(Class> c1, Class> c2) {
+ return isSameClassPackage(c1.getClassLoader(), c1.getName(),
+ c2.getClassLoader(), c2.getName());
+ }
+
+ /** Returns true if two classes are in the same package; classloader
+ and classname information is enough to determine a class's package */
+ private static boolean isSameClassPackage(ClassLoader loader1, String name1,
+ ClassLoader loader2, String name2)
+ {
+ if (loader1 != loader2) {
+ return false;
+ } else {
+ int lastDot1 = name1.lastIndexOf('.');
+ int lastDot2 = name2.lastIndexOf('.');
+ if ((lastDot1 == -1) || (lastDot2 == -1)) {
+ // One of the two doesn't have a package. Only return true
+ // if the other one also doesn't have a package.
+ return (lastDot1 == lastDot2);
+ } else {
+ int idx1 = 0;
+ int idx2 = 0;
+
+ // Skip over '['s
+ if (name1.charAt(idx1) == '[') {
+ do {
+ idx1++;
+ } while (name1.charAt(idx1) == '[');
+ if (name1.charAt(idx1) != 'L') {
+ // Something is terribly wrong. Shouldn't be here.
+ throw new InternalError("Illegal class name " + name1);
+ }
+ }
+ if (name2.charAt(idx2) == '[') {
+ do {
+ idx2++;
+ } while (name2.charAt(idx2) == '[');
+ if (name2.charAt(idx2) != 'L') {
+ // Something is terribly wrong. Shouldn't be here.
+ throw new InternalError("Illegal class name " + name2);
+ }
+ }
+
+ // Check that package part is identical
+ int length1 = lastDot1 - idx1;
+ int length2 = lastDot2 - idx2;
+
+ if (length1 != length2) {
+ return false;
+ }
+ return name1.regionMatches(false, idx1, name2, idx2, length1);
+ }
+ }
+ }
+
+ static boolean isSubclassOf(Class> queryClass,
+ Class> ofClass)
+ {
+ while (queryClass != null) {
+ if (queryClass == ofClass) {
+ return true;
+ }
+ queryClass = queryClass.getSuperclass();
+ }
+ return false;
+ }
+
+ // Android-removed: Dead code.
+
+}
diff --git a/app/src/main/java/sun/reflect/misc/ReflectUtil.java b/app/src/main/java/sun/reflect/misc/ReflectUtil.java
new file mode 100644
index 000000000..6af86d560
--- /dev/null
+++ b/app/src/main/java/sun/reflect/misc/ReflectUtil.java
@@ -0,0 +1,267 @@
+/*
+ * Copyright (C) 2014 The Android Open Source Project
+ * Copyright (c) 2005, 2013 Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code 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
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+
+package sun.reflect.misc;
+
+import java.lang.reflect.Modifier;
+import java.lang.reflect.Proxy;
+import sun.reflect.Reflection;
+
+public final class ReflectUtil {
+
+ private ReflectUtil() {
+ }
+
+ public static Class> forName(String name)
+ throws ClassNotFoundException {
+ checkPackageAccess(name);
+ return Class.forName(name);
+ }
+
+ public static Object newInstance(Class> cls)
+ throws InstantiationException, IllegalAccessException {
+ checkPackageAccess(cls);
+ return cls.newInstance();
+ }
+
+ /*
+ * Reflection.ensureMemberAccess is overly-restrictive
+ * due to a bug. We awkwardly work around it for now.
+ */
+ public static void ensureMemberAccess(Class> currentClass,
+ Class> memberClass,
+ Object target,
+ int modifiers)
+ throws IllegalAccessException
+ {
+ if (target == null && Modifier.isProtected(modifiers)) {
+ int mods = modifiers;
+ mods = mods & (~Modifier.PROTECTED);
+ mods = mods | Modifier.PUBLIC;
+
+ /*
+ * See if we fail because of class modifiers
+ */
+ Reflection.ensureMemberAccess(currentClass,
+ memberClass,
+ target,
+ mods);
+ try {
+ /*
+ * We're still here so class access was ok.
+ * Now try with default field access.
+ */
+ mods = mods & (~Modifier.PUBLIC);
+ Reflection.ensureMemberAccess(currentClass,
+ memberClass,
+ target,
+ mods);
+ /*
+ * We're still here so access is ok without
+ * checking for protected.
+ */
+ return;
+ } catch (IllegalAccessException e) {
+ /*
+ * Access failed but we're 'protected' so
+ * if the test below succeeds then we're ok.
+ */
+ if (isSubclassOf(currentClass, memberClass)) {
+ return;
+ } else {
+ throw e;
+ }
+ }
+ } else {
+ Reflection.ensureMemberAccess(currentClass,
+ memberClass,
+ target,
+ modifiers);
+ }
+ }
+
+ private static boolean isSubclassOf(Class> queryClass,
+ Class> ofClass)
+ {
+ while (queryClass != null) {
+ if (queryClass == ofClass) {
+ return true;
+ }
+ queryClass = queryClass.getSuperclass();
+ }
+ return false;
+ }
+
+ // Android-removed: Dead code: Unused method conservativeCheckMemberAccess().
+
+ /**
+ * Checks package access on the given class.
+ *
+ * If it is a {@link Proxy#isProxyClass(java.lang.Class)} that implements
+ * a non-public interface (i.e. may be in a non-restricted package),
+ * also check the package access on the proxy interfaces.
+ */
+ public static void checkPackageAccess(Class> clazz) {
+ checkPackageAccess(clazz.getName());
+ if (isNonPublicProxyClass(clazz)) {
+ checkProxyPackageAccess(clazz);
+ }
+ }
+
+ /**
+ * Checks package access on the given classname.
+ * This method is typically called when the Class instance is not
+ * available and the caller attempts to load a class on behalf
+ * the true caller (application).
+ */
+ public static void checkPackageAccess(String name) {
+ SecurityManager s = System.getSecurityManager();
+ if (s != null) {
+ String cname = name.replace('/', '.');
+ if (cname.startsWith("[")) {
+ int b = cname.lastIndexOf('[') + 2;
+ if (b > 1 && b < cname.length()) {
+ cname = cname.substring(b);
+ }
+ }
+ int i = cname.lastIndexOf('.');
+ if (i != -1) {
+ s.checkPackageAccess(cname.substring(0, i));
+ }
+ }
+ }
+
+ public static boolean isPackageAccessible(Class> clazz) {
+ try {
+ checkPackageAccess(clazz);
+ } catch (SecurityException e) {
+ return false;
+ }
+ return true;
+ }
+
+ // Returns true if p is an ancestor of cl i.e. class loader 'p' can
+ // be found in the cl's delegation chain
+ private static boolean isAncestor(ClassLoader p, ClassLoader cl) {
+ ClassLoader acl = cl;
+ do {
+ acl = acl.getParent();
+ if (p == acl) {
+ return true;
+ }
+ } while (acl != null);
+ return false;
+ }
+
+ /**
+ * Returns true if package access check is needed for reflective
+ * access from a class loader 'from' to classes or members in
+ * a class defined by class loader 'to'. This method returns true
+ * if 'from' is not the same as or an ancestor of 'to'. All code
+ * in a system domain are granted with all permission and so this
+ * method returns false if 'from' class loader is a class loader
+ * loading system classes. On the other hand, if a class loader
+ * attempts to access system domain classes, it requires package
+ * access check and this method will return true.
+ */
+ public static boolean needsPackageAccessCheck(ClassLoader from, ClassLoader to) {
+ if (from == null || from == to)
+ return false;
+
+ if (to == null)
+ return true;
+
+ return !isAncestor(from, to);
+ }
+
+ /**
+ * Check package access on the proxy interfaces that the given proxy class
+ * implements.
+ *
+ * @param clazz Proxy class object
+ */
+ public static void checkProxyPackageAccess(Class> clazz) {
+ SecurityManager s = System.getSecurityManager();
+ if (s != null) {
+ // check proxy interfaces if the given class is a proxy class
+ if (Proxy.isProxyClass(clazz)) {
+ for (Class> intf : clazz.getInterfaces()) {
+ checkPackageAccess(intf);
+ }
+ }
+ }
+ }
+
+ /**
+ * Access check on the interfaces that a proxy class implements and throw
+ * {@code SecurityException} if it accesses a restricted package from
+ * the caller's class loader.
+ *
+ * @param ccl the caller's class loader
+ * @param interfaces the list of interfaces that a proxy class implements
+ */
+ public static void checkProxyPackageAccess(ClassLoader ccl,
+ Class>... interfaces)
+ {
+ SecurityManager sm = System.getSecurityManager();
+ if (sm != null) {
+ for (Class> intf : interfaces) {
+ ClassLoader cl = intf.getClassLoader();
+ if (needsPackageAccessCheck(ccl, cl)) {
+ checkPackageAccess(intf);
+ }
+ }
+ }
+ }
+
+ // Android-changed: Proxy classes are generated in the default package on Android.
+ /*
+ // Note that bytecode instrumentation tools may exclude 'sun.*'
+ // classes but not generated proxy classes and so keep it in com.sun.*
+ public static final String PROXY_PACKAGE = "com.sun.proxy";
+ */
+
+ /**
+ * Test if the given class is a proxy class that implements
+ * non-public interface. Such proxy class may be in a non-restricted
+ * package that bypasses checkPackageAccess.
+ */
+ public static boolean isNonPublicProxyClass(Class> cls) {
+ String name = cls.getName();
+ int i = name.lastIndexOf('.');
+ String pkg = (i != -1) ? name.substring(0, i) : "";
+ // Android-changed: Proxy classes are generated in the default package on Android.
+ // The use of the default package (as opposed to com.sun.proxy) makes this check
+ // imprecise. However, this function is only ever called if there's
+ // a security manager installed (which is the never case on Android).
+ // return Proxy.isProxyClass(cls) && !pkg.equals(PROXY_PACKAGE);
+ return Proxy.isProxyClass(cls) && !pkg.isEmpty();
+ }
+
+ // Android-removed: Dead code: unused method checkProxyMethod().
+ // Android-removed: Dead code: unused method isVMAnonymousClass().
+}
diff --git a/app/src/main/optifine/AndroidInstaller.java b/app/src/main/optifine/AndroidInstaller.java
new file mode 100644
index 000000000..1b6b21cb4
--- /dev/null
+++ b/app/src/main/optifine/AndroidInstaller.java
@@ -0,0 +1,67 @@
+package ../optifine;
+
+import java.io.*;
+import ../optifine.*;
+import java.lang.reflect.*;
+import Config;
+import javax.swing.*;
+import java.net.*;
+import android.os.*;
+
+public class AndroidInstaller
+{
+ public static void doAndroidInstall(File file) throws Exception {
+ Utils.dbg("Dir minecraft: " + file);
+ File file2 = new File(file, "libraries");
+ Utils.dbg("Dir libraries: " + file2);
+ File file3 = new File(file, "versions");
+ Utils.dbg("Dir versions: " + file3);
+ String optiFineVersion = Config.VERSION;
+ Utils.dbg("OptiFine Version: " + optiFineVersion);
+ String str = Config.MC_VERSION;
+ Utils.dbg("Minecraft Version: " + str);
+ optiFineVersion = Config.OF_EDITION;
+ Utils.dbg("OptiFine Edition: " + optiFineVersion);
+ String stringBuilder = str + "-OptiFine_" + optiFineVersion;
+ Utils.dbg("Minecraft_OptiFine Version: " + stringBuilder);
+
+ try {
+ invokeStatic("copyMinecraftVersion", str, stringBuilder, file3);
+ installOptiFineLibrary(str, optiFineVersion, file2);
+ invokeStatic("updateJson", file3, stringBuilder, file2, str, optiFineVersion);
+ invokeStatic("updateLauncherJson", file, stringBuilder);
+ } catch (Throwable th) {
+ throw new RuntimeException(th);
+ }
+ }
+
+ private static boolean installOptiFineLibrary(String str, String str2, File file) throws Exception {
+ File optiFineZipFile = getOptiFineZipFile();
+ File file2 = new File(new File(file, "optifine/OptiFine/" + str + "_" + str2), "OptiFine-" + str + "_" + str2 + "_orig.jar");
+ if (file2.equals(optiFineZipFile)) {
+ JOptionPane.showMessageDialog(null, "Source and target file are the same.", "Save", 0);
+ return false;
+ }
+ Utils.dbg("Source: " + optiFineZipFile);
+ Utils.dbg("Dest: " + file2);
+ File file3 = new File(file.getParentFile(), "versions/" + str + "/" + str + "_orig.jar");
+ Utils.dbg("Minecraft: " + file3);
+ if (file3.exists()) {
+ if (file2.getParentFile() != null) {
+ file2.getParentFile().mkdirs();
+ }
+ Patcher.process(file3, optiFineZipFile, file2);
+ return true;
+ }
+ invokeStatic("showMessageVersionNotFound", str);
+ throw new RuntimeException("QUIET");
+ }
+
+ public static File getOptiFineZipFile() throws Exception {
+ // URL location = Installer.class.getProtectionDomain().getCodeSource().getLocation();
+ URL location = new File(SwingScreen.MINECRAFT_DIR, "OptiFine_1.7.10_HD_U_E7.jar").toURL();
+ Utils.dbg("URL: " + location);
+ return new File(location.toURI());
+ }
+
+}
diff --git a/app/src/main/optifine/OptiFineClassTransformer.java b/app/src/main/optifine/OptiFineClassTransformer.java
new file mode 100644
index 000000000..09c83493e
--- /dev/null
+++ b/app/src/main/optifine/OptiFineClassTransformer.java
@@ -0,0 +1,154 @@
+//
+// Decompiled by Procyon v0.5.36
+//
+
+package ../optifine;
+
+import java.io.ByteArrayOutputStream;
+import java.util.zip.ZipEntry;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URI;
+import java.net.URL;
+import java.io.File;
+import java.util.regex.Pattern;
+import java.util.Map;
+import java.util.zip.ZipFile;
+import net.minecraft.launchwrapper.IClassTransformer;
+
+public class OptiFineClassTransformer implements IClassTransformer, IResourceProvider
+{
+ private ZipFile ofZipFile;
+ private Map patchMap;
+ private Pattern[] patterns;
+ public static OptiFineClassTransformer instance;
+
+ static {
+ OptiFineClassTransformer.instance = null;
+ }
+
+ public OptiFineClassTransformer() {
+ this.ofZipFile = null;
+ this.patchMap = null;
+ this.patterns = null;
+ OptiFineClassTransformer.instance = this;
+ try {
+ dbg("OptiFine ClassTransformer");
+ final URL url = OptiFineClassTransformer.class.getProtectionDomain().getCodeSource().getLocation();
+ final URI uri = url.toURI();
+ final File file = new File(uri);
+ this.ofZipFile = new ZipFile(file);
+ dbg("OptiFine ZIP file: " + file);
+ this.patchMap = Patcher.getConfigurationMap(this.ofZipFile);
+ this.patterns = Patcher.getConfigurationPatterns(this.patchMap);
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+ }
+ if (this.ofZipFile == null) {
+ dbg("*** Can not find the OptiFine JAR in the classpath ***");
+ dbg("*** OptiFine will not be loaded! ***");
+ }
+ }
+
+ public byte[] transform(final String name, final String transformedName, final byte[] bytes) {
+ final String nameClass = String.valueOf(name) + ".class";
+ final byte[] ofBytes = this.getOptiFineResource(nameClass);
+ if (ofBytes != null) {
+ return ofBytes;
+ }
+ return bytes;
+ }
+
+ public InputStream getResourceStream(String path) {
+ path = Utils.ensurePrefix(path, "/");
+ return OptiFineClassTransformer.class.getResourceAsStream(path);
+ }
+
+ public synchronized byte[] getOptiFineResource(String name) {
+ name = Utils.removePrefix(name, "/");
+ byte[] bytes = this.getOptiFineResourceZip(name);
+ if (bytes != null) {
+ return bytes;
+ }
+ bytes = this.getOptiFineResourcePatched(name, this);
+ if (bytes != null) {
+ return bytes;
+ }
+ return null;
+ }
+
+ public synchronized byte[] getOptiFineResourceZip(String name) {
+ if (this.ofZipFile == null) {
+ return null;
+ }
+ name = Utils.removePrefix(name, "/");
+ final ZipEntry ze = this.ofZipFile.getEntry(name);
+ if (ze == null) {
+ return null;
+ }
+ try {
+ final InputStream in = this.ofZipFile.getInputStream(ze);
+ final byte[] bytes = readAll(in);
+ in.close();
+ if (bytes.length != ze.getSize()) {
+ dbg("Invalid size, name: " + name + ", zip: " + ze.getSize() + ", stream: " + bytes.length);
+ return null;
+ }
+ return bytes;
+ }
+ catch (IOException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ public synchronized byte[] getOptiFineResourcePatched(String name, final IResourceProvider resourceProvider) {
+ if (this.patterns == null || this.patchMap == null || resourceProvider == null) {
+ return null;
+ }
+ name = Utils.removePrefix(name, "/");
+ final String patchName = "patch/" + name + ".xdelta";
+ final byte[] bytes = this.getOptiFineResourceZip(patchName);
+ if (bytes == null) {
+ return null;
+ }
+ try {
+ final byte[] bytesPatched = Patcher.applyPatch(name, bytes, this.patterns, this.patchMap, resourceProvider);
+ final String fullMd5Name = "patch/" + name + ".md5";
+ final byte[] bytesMd5 = this.getOptiFineResourceZip(fullMd5Name);
+ if (bytesMd5 != null) {
+ final String md5Str = new String(bytesMd5, "ASCII");
+ final byte[] md5Mod = HashUtils.getHashMd5(bytesPatched);
+ final String md5ModStr = HashUtils.toHexString(md5Mod);
+ if (!md5Str.equals(md5ModStr)) {
+ throw new IOException("MD5 not matching, name: " + name + ", saved: " + md5Str + ", patched: " + md5ModStr);
+ }
+ }
+ return bytesPatched;
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ public static byte[] readAll(final InputStream is) throws IOException {
+ final ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ final byte[] buf = new byte[1024];
+ while (true) {
+ final int len = is.read(buf);
+ if (len < 0) {
+ break;
+ }
+ baos.write(buf, 0, len);
+ }
+ is.close();
+ final byte[] bytes = baos.toByteArray();
+ return bytes;
+ }
+
+ private static void dbg(final String str) {
+ System.out.println(str);
+ }
+}
diff --git a/app/src/main/optifine/ReflectCall.java b/app/src/main/optifine/ReflectCall.java
new file mode 100644
index 000000000..affb049b3
--- /dev/null
+++ b/app/src/main/optifine/ReflectCall.java
@@ -0,0 +1,35 @@
+package ../optifine;
+import java.lang.reflect.*;
+
+public class ReflectCall
+{
+
+ private static void invokeMethodStatic(String className, String method, Object... params) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
+ Class>[] paramClass = new Class>[params.length];
+ for (int i = 0; i < params.length; i++) {
+ paramClass[i] = params[i].getClass();
+ }
+
+ Method m = null;
+ try {
+ m = Class.forName(className).getDeclaredMethod(method, paramClass);
+ m.setAccessible(true);
+ m.invoke(null, params);
+ } catch (Throwable th) {
+ try {
+ for (Method m2: Class.forName(className).getDeclaredMethods()) {
+ if (m2.getName().equals(method)) {
+ m = m2;
+ break;
+ }
+ }
+ } catch (Throwable th2) {
+ th2.addSuppressed(th);
+ throw new RuntimeException(th2);
+ }
+
+ m.setAccessible(true);
+ m.invoke(null, params);
+ }
+ }
+}