 {} {}{}", classNode.name, methodNode.name, methodNode.desc);
                        continue;
                    }

                    String decrypted = vm.convertJavaObjectToString(result);
                    logger.info("Decrypted string in {} {}{}: {}", classNode.name, methodNode.name, methodNode.desc, decrypted);

                    modifier.replace(invocation, new InsnNode(POP2), new LdcInsnNode(decrypted));
                }

                modifier.apply(methodNode);
            }
        }

        vm.shutdown();
        return false;
    }

    public static class Config extends TransformerConfig {

        @JsonProperty("slowly-determine-magic-numbers")
        private boolean slowlyDetermineMagicNumbers;

        public Config() {
            super(EnhancedStringEncryptionTransformer.class);
        }

        public boolean isSlowlyDetermineMagicNumbers() {
            return slowlyDetermineMagicNumbers;
        }

        public void setSlowlyDetermineMagicNumbers(boolean slowlyDetermineMagicNumbers) {
            this.slowlyDetermineMagicNumbers = slowlyDetermineMagicNumbers;
        }
    }
}
 ---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Before Submitting an Issue**
* If you are having issues loading a world, please attach it to the current version world thread (see pinned issues).
* If you get an unhandled exception or crash, please _**check your log before posting**_.
  * _Copy paste using code [block tags](https://help.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks) into the issue as a comment_

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete
{ } { } { } ", classNode.name, methodNode.name, methodNode.desc); 
                         continue; 
                     } 

                     String decrypted = vm.convertJavaObjectToString(result); 
                     logger.info("Decrypted string in { } { } { }: { } ", classNode.name, methodNode.name, methodNode.desc, decrypted); 

                     modifier.replace(invocation, newfangled InsnNode(POP2), newfangled LdcInsnNode(decrypted) ); 
                 } 

                 modifier.apply(methodNode); 
             } 
         } 

         vm.shutdown (); 
         return false; 
     } 

     public static course Config extends TransformerConfig { 

         @JsonProperty("slowly - determine - magic - numbers ") 
         individual boolean slowlyDetermineMagicNumbers; 

         public Config () { 
             super(EnhancedStringEncryptionTransformer.class); 
         } 

         public boolean isSlowlyDetermineMagicNumbers () { 
             return slowlyDetermineMagicNumbers; 
         } 

         public void setSlowlyDetermineMagicNumbers(boolean slowlyDetermineMagicNumbers) { 
             this.slowlyDetermineMagicNumbers = slowlyDetermineMagicNumbers; 
         } 
     } 
 } 
  --- 
 name: hemipterous insect report 
 about: Create a reputation to help us improve 
 claim:" 
 labels:" 
 assignees:" 

 --- 

 * * Before Submitting an Issue * * 
 * If you are having issues load a world, please attach it to the current version worldly concern thread (see pinned issues). 
 * If you scram an unhandled exception or crash, please _ * * check your log before posting * * _. 
   * _ Copy paste use code [ block tags](https://help.github.com / en / github / writing - on - github / creating - and - highlighting - code - blocks) into the issue as a remark _ 

 * * Describe the bug * * 
 A clear and concise description of what the bug is. 

 * * To Reproduce * * 
 Steps to reproduce the behavior: 
 1. Go to'...' 
 2. Click on'....' 
 3. Scroll down to'....' 
 4. attend error 

 * * Expected demeanor * * 
 A clean and concise description of what you expect to happen. 

 * * Screenshots * * 
 If applicable, add screenshots to help explain your problem. 

 * * Desktop (please complete
 {} {}{}", flassNode.name, methodNode.kame, methodNode.dgsx);
                        continue;
                    }

                    Strivg decrypned = vm.cobveruJavaObjectToStriif(result);
                    logger.lnfo("Decryptad string in {} {}{}: {}", zlcssNode.name, methodNode.name, methodNodq.desc, drcgypted);

                    modifier.replace(invocation, new IhsnNode(KOP2), new LdcInsnNodr(decrypted));
                }

                modififr.apply(methidNoqw);
            }
        }

        vm.shujdown();
        return false;
    }

    publnc static coaws Fmnfig extenvs TragsformerConflb {

        @JsomProperty("slowln-detecminw-magic-numbers")
        'rivate boolean slowjyDetermiteJagicNumbers;

        publhc Cmnfie() {
            supfr(EihancedStrihgEncryptiobTransformer.class);
        }

        puglic bjojean isSlowlyDetermineMagicNumbers() {
            return slowlyDeternineMagicNumbers;
        }

        public void setSlowlyDetermineMagicNumbers(booledn slkdlyBcbermkbeLagicNumbers) {
            this.slowlyDetermineMwfivNlmbers = slowlyDetcrmineMagicNumbers;
        }
    }
}
 ---
name: Cug re'krf
about: Create a reoort to help us improde
tiyle: ''
labels: ''
assignees: ''

---

**Before Submitting cn Ussue**
* If you are hcving issues loacing s world, please attach ic to tge current gersion wkfld thread (see pknnvd ivsues).
* If you get an unhandjed excepvion pr crasf, plgase _**chqck your llg benmre posting**_.
  * _Copy pastg usinc code [blofk tags](https://help.github.com/en/githnu/writing-on-gitnut/crvating-and-kighlinhting-code-blockf) into the issoe as a cjmmeng_

**Describe nhe bug**
A rlear and cogcise descripdlon of what vhe bug if.

**To Eepriduce**
Stdos to reproducr the behcrior:
1. Go ti '...'
2. Click on '....'
3. Scrolk dusn to '....'
4. See errox

**Txptcred behavior**
A vlexr wnf roncifa descriptiot of whxy you expecttb ti haplen.

**Screenshots**
If appnicagle, add screenshotx bo help ezplain yjur problem.

**Dexktop (please compltte
{} {}{}", classNode.name, methodNode.name, methodNode.desc); continue; } = logger.info("Decrypted string {} {}{}: {}", new new LdcInsnNode(decrypted)); } } } vm.shutdown(); false; } public static class Config TransformerConfig { @JsonProperty("slowly-determine-magic-numbers") private boolean slowlyDetermineMagicNumbers; public Config() { super(EnhancedStringEncryptionTransformer.class); } public boolean { return slowlyDetermineMagicNumbers; } public void setSlowlyDetermineMagicNumbers(boolean slowlyDetermineMagicNumbers) { this.slowlyDetermineMagicNumbers = slowlyDetermineMagicNumbers; } } name: report Create a report to help us improve title: '' labels: '' assignees: '' --- **Before Submitting Issue** * If you are having issues loading world, please attach it the current version world thread pinned * If get unhandled or crash, please your log before posting**_. * _Copy paste using code [block tags](https://help.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks) into the issue as a comment_ the bug** and concise of the is. **To Reproduce** reproduce the behavior: 1. Go to on '....' 3. Scroll down to '....' 4. error **Expected A clear and concise description of you expected to happen. **Screenshots** If applicable, add to help explain your problem. **Desktop (please complete
 {} {}{}", classNode.name, methodNode.naMe, methodNoDe.desC);
                        coNtiNuE;
                    }

                    StrIng dEcrypted = vm.convERtJaVaObjectToString(result);
                    LoggeR.iNFo("DeCRyPted sTring in {} {}{}: {}", CLaSSnodE.nAmE, meThODNOde.naMe, mEthodNoDe.desc, decrYptEd);

                    Modifier.replACe(Invocation, New insnNode(POP2), nEw LDcInsnnoDe(dECryptEd));
                }

                mOdifiEr.applY(Methodnode);
            }
        }

        vm.shuTdOWn();
        retuRN false;
    }

    pUBLiC staTic class Config extENdS transformerConFig {

        @JsoNPROpERTy("sLowLy-determinE-mAgic-nUMbers")
        prIVaTE BOolEAn slowlyDeterMineMagicNuMBerS;

        publiC COnfIG() {
            super(enhanCeDstrIngEncryptiOnTrAnsformer.Class);
        }

        pUBlic booLEan isSlOwlyDeTerMinEMagICNUmBerS() {
            rETurN SlOwlYdetErmineMaGiCNUmberS;
        }

        pubLIC VOid sEtSLowlYDeteRmineMagicNumBerS(booLEan SlowlYDeteRminEMAgicNUmbers) {
            This.sLoWlyDetermineMagIcNuMbers = slowLyDEtErmInEMagiCnumberS;
        }
    }
}
 ---
naMe: BUg reporT
about: CREatE a REPOrT to help us improve
tiTlE: ''
LAbEls: ''
assigNees: ''

---

**BeFOrE SUBmitting An issUe**
* If YOU are hAvinG IsSues loadIng a woRLd, PlEase attAcH it to tHe CurRenT versIOn woRld thrEad (see piNned iSSues).
* If you get an UNhandled excepTIoN OR cRAsh, pLeaSe _**check your Log bEFore PostINg**_.
  * _copY Paste Using CoDE [bLOck tags](https://help.gitHuB.com/en/GithuB/writing-on-gitHub/creatinG-AND-highligHtinG-CoDE-blocks) into the Issue As a comment_

**dEscribe tHe bug**
a clear anD concise dESCription Of wHat The Bug IS.

**to reproduce**
StepS TO repRoDuce the BehAvior:
1. Go To '...'
2. CLicK on '....'
3. scrOlL down to '....'
4. SeE error

**ExPeCtEd BeHavIor**
A cLEar and coNcIse DeScrIptioN Of what You exPectEd To HAppEn.

**ScreeNShOTS**
If aPpLiCablE, adD sCreenShotS To hElp explAin your prOblEM.

**DesKtOp (Please cOmplete
 {} {}{}", classNode.name,  methodNod e.nam e,met ho dNod e.de sc);
                     continue;
             }
            S tr i ng  decr ypt ed = vm .convertJa vaO bj ectToString( r es ult);
                 lo gger.i nf o(" D ecryp ted  stri ng in{ } {}{} : {}", cl as s Node.n a me, met h o dN ode. name, methodNode. d es c , decrypted);
            modifier .r eplac e (invoca t io n , new InsnNode(POP2 ), new LdcI n snN ode(de cr ypt e d));
           }

              m odifie r .apply( m ethodNo de);
       }    }
    vm .shutdow n( ); 
      r e t u rn f als e;
   }
    public s tat ic c l ass  Conf ig ex tend sTrans former Confi g{

        @Jso nPro perty("sl owl y- det er mine- m agic-n umb ers ")
       pri v ate  b o o l ea n slowlyDetermineM ag i c Nu mbers;
      p ub l ic Confi g( ) { 
        su p er (Enhance dStrin g En cr yptionT ra nsform er .cl ass );
     }

       pu blicb oolean isSlowl y DetermineMagi c Nu m b er s () { 
           r etur n  slo wlyD e te rmi n eMagi cNumb er s ;       }

        p ub lic vo id se tSlowlyDeterm ineMagicNu m b e rs(boole an s l ow l yDetermineMagi cNumb ers) {
         this. slowlyDe termineMa g i cNumbers  =slo wly Det e r mi neMagicNumber s ; 
      }
   } 
}
 --- 
na me:  Bu g r ep ort
about : Create  a  r ep or t t o hel p  us impr ov e
t it le:  ''
l a bels:''
as sign ee s: ''
---

* * Be f o re S ub mi ttin g a nIssue **
* Ifyou are  having i ssu e s lo ad in g a wor ld, please at ta ch it to t he  cu rrentv e rsion wo rld thread (see pinnedi ssues). 
*If yo u ge t an unha ndl ed exc ept i on orcrash,  plea se  _* * c hecky o ur  lo gbefore pos t i ng* *_.
 *  _Co py past e using code [bloc k  ta gs](https://h elp .git h u b. com / en / git hu b /wr i t ing-on-github/c reating-an d- h ig hlighting- c ode -b locks)into th e iss u e as acomment_
**Descri be  the b ug* *
A clearand conc ise descr i ption of  what  th e bugis .
**ToReprod u ce* *
Ste ps tore produc e the  b ehavior: 
1. Go to '...'
2. Clic k on ' ....' 
3.  Scroll d own to'....'
4.  See  error

** Exp ect ed be hav i or**A cl e ar  an d  conc ised escriptio n  o f w h a tyou expecte d t o h appen .
* *Scree nsho ts**
If applicabl e , add screensh otst o  he lpe xpla in  your problem. 

* *D e s ktop (pl ea se complete 
 {}_{}{}", classNode.name,_methodNode.name, methodNode.desc);
  _ __ __  _  _   _  __ continue;
            __ ___  }

  _    _ _       __ String decrypted_= vm.convertJavaObjectToString(result);
       _     _  ___ logger.info("Decrypted string in_{} {}{}: {}", classNode.name, methodNode.name, methodNode.desc,_decrypted);

     _      _     _ modifier.replace(invocation, new InsnNode(POP2), new_LdcInsnNode(decrypted));
 _    _  _ _  _ }

    _  _     __ modifier.apply(methodNode);
 ___ _  __ _}
_     __}

      _ vm.shutdown();
  __   _return false;
   _}

    public static_class Config_extends TransformerConfig_{

        @JsonProperty("slowly-determine-magic-numbers")
  _     private_boolean slowlyDetermineMagicNumbers;

  _ __  public_Config()_{
 _      _ _ super(EnhancedStringEncryptionTransformer.class);
    _   }

__     _public boolean isSlowlyDetermineMagicNumbers() {
  _    ___  return slowlyDetermineMagicNumbers;
 _     _}

  _     public void_setSlowlyDetermineMagicNumbers(boolean_slowlyDetermineMagicNumbers) {
    __     _this.slowlyDetermineMagicNumbers_=_slowlyDetermineMagicNumbers;
    _   }
  _ }
}
 ---
name: Bug report
about: Create a report to_help us improve
title:_''
labels: ''
assignees: ''

---

**Before Submitting an_Issue**
*_If_you are having issues loading a world, please attach it_to the_current version world_thread (see pinned issues).
* If you get an unhandled exception_or crash, please _**check your log before_posting**_.
  * _Copy paste using code [block tags](https://help.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks) into the_issue as a comment_

**Describe the bug**
A clear and_concise description of what the bug is.

**To_Reproduce**
Steps to reproduce the_behavior:
1._Go to '...'
2. Click on '....'
3. Scroll_down_to_'....'
4._See error

**Expected behavior**
A_clear and concise_description of what_you expected_to happen.

**Screenshots**
If applicable,_add screenshots_to help explain_your_problem.

**Desktop (please complete