package Ġnet . list er ily . mod ded be Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġorg . ender core . android . En der Core Ċ import Ġorg . ender core . android . utils . CPU Arch Ċ import Ġorg . ender core . android . utils . FileUtils Ċ import Ġjava . io . File Ċ Ċ class ĠF atal Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġmessage : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġapp Version Name : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġgame Version Name : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġuse N Mods Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġab is Full : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ fatal ) ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġintent . getString Extra ( TAG _ FATAL _ MESSAGES ) ĊĠĠĠĠĠĠĠ Ġif Ġ( message Ġ== Ġnull ) Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġgame PackageManager Ġ= ĠEn der Core . instance . game PackageManager ĊĠĠĠĠĠĠĠ Ġval Ġoptions Ġ= ĠEn der Core . instance . options Manager ĊĠĠĠĠĠĠĠ Ġapp Version Name Ġ= ĠgetString ( R . string . app _ version _ name ) ĊĠĠĠĠĠĠĠ Ġgame Version Name Ġ= Ġgame PackageManager . version Name ĊĠĠĠĠĠĠĠ Ġuse N Mods Ġ= Ġif Ġ( options . use N Mods ) Ġ 1 Ġelse Ġ 0 ĊĠĠĠĠĠĠĠ Ġval Ġab is : ĠString ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Full Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġfor Ġ( abi Ġin ĠCPU Arch . getSystem Supported Ab is ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext : ĠString Ġ= Ġif Ġ( abi Ġ== Ġ" ar me abi ") Ġ" arm " Ġelse Ġif Ġ( abi . startsWith (" arm ") Ġ&& Ġabi . endsWith (" v 7 a ")) Ġ" arm 3 2 " Ġelse Ġif Ġ( abi . startsWith (" arm ") Ġ&& Ġabi . endsWith (" v 8 a ")) Ġ" arm 6 4 " Ġelse Ġif Ġ( abi Ġ== Ġ" arm 6 4 ") Ġ" arm 6 4 " Ġelse Ġif Ġ( abi Ġ== Ġ" x 8 6 ") Ġ" x 8 6 " Ġelse Ġif Ġ( abi . startsWith (" x 8 6 ") Ġ&& Ġabi . endsWith (" 6 4 ")) Ġ" x 6 4 " Ġelse Ġabi ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append ( text ). append (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder Full . append ( abi ). append (" Ġ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġab is Ġ= Ġbuilder . toString () ĊĠĠĠĠĠĠĠ Ġab is Full Ġ= Ġbuilder Full . toString () ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView Fatal Message ) Ġas ĠTextView ). text Ġ= Ġmessage ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView App Version ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ version _ name , ĠgetString ( R . string . app _ version _ name )) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView Game Version ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ game _ version , Ġgame PackageManager . version Name ) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView En der Core Sdk ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ ender core _ sdk , ĠEn der Core . SDK _ INT ) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView OSS dk ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ os _ sdk , ĠBuild . VERSION . SDK _ INT ) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView Brand ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ brand , ĠBuild . B RAND ) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . text ViewModel ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ model , ĠBuild . MODEL ) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView Safe Mode ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ use _ n mods , Ġif Ġ( options . use N Mods ) Ġ 1 Ġelse Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ( findViewById < View >( R . id . textView Supported AB IS ) Ġas ĠTextView ). text Ġ= ĠgetString ( R . string . app _ fatal _ abi , Ġab is ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Exit Clicked ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Copy Clicked ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessage Head Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ---------------- ------- ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA Ġfatal Ġerror Ġoccurred Ġin ĠMod ded BE Ġgame Ġinitializing . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVersion ĠName : Ġ$ app Version Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGame ĠVersion : Ġ$ game Version Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn der Core ĠSDK : Ġ${ En der Core . SDK _ INT } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOS ĠSDK : Ġ${ Build . VERSION . SDK _ INT } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBrand : Ġ${ Build . B RAND } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠModel : Ġ${ Build . MODEL } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSafe ĠMode : Ġ$ use N Mods ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠABI :$ ab is Full ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ---------------- ------- ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġval Ġcm Ġ= Ġget System Service ( CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĠĠĠĠĠĠĠ Ġval Ġm Clip Data Ġ= ĠClip Data . new Plain Text (" Mod ded BE ĠError ĠMessage ", Ġmessage Head Ġ+ Ġmessage ) ĊĠĠĠĠĠĠĠ Ġcm . set Primary Clip ( m Clip Data ) ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , ĠR . string . app _ copied , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Clear Clicked ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠFileUtils . remove Files ( File ( En der Core . getInstance (). file Environment . code Cache DirPath )) ĊĠĠĠĠĠĠĠ ĠFileUtils . remove Files ( File ( En der Core . getInstance (). file Environment . ender Core DirPath )) ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , ĠR . string . app _ app _ data _ cleared , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG _ FATAL _ MESSAGES Ġ= Ġ" FATAL _ MESSAGES " ĊĠĠĠ Ġ} Ċ }