content: package com.chelpus.root.utils;
  
  import com.chelpus.Utils;
  
  public class SetCorePatch {
      public SetCorePatch() {
          String original = "AD F5 00 5C DC F8 00 C0 2D E9 E0 4D";
          String replace = "2D E9 E0 4D 4F F0 01 00 BD E8 E0 8D";
          corepatch.byteOrig_patch1_arm = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch1_arm = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch1_arm = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch1_arm = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch1_arm, corepatch.mask_patch1_arm, corepatch.byteReplace_patch1_arm, corepatch.rep_mask_patch1_arm);
          original = "BD F5 00 5C DC F8 00 C0 2D E9 E0 4D";
          replace = "60 B5 4F F0 01 00 60 BD 00 20 00 20";
          corepatch.byteOrig_patch1_arm_1 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch1_arm_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch1_arm_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch1_arm_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch1_arm_1, corepatch.mask_patch1_arm_1, corepatch.byteReplace_patch1_arm_1, corepatch.rep_mask_patch1_arm_1);
          original = "AD F5 00 5C DC F8 00 C0 60 B5";
          replace = "60 B5 4F F0 01 00 60 BD 00 20";
          corepatch.byteOrig_patch2_arm = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_arm = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_arm = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_arm = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_arm, corepatch.mask_patch2_arm, corepatch.byteReplace_patch2_arm, corepatch.rep_mask_patch2_arm);
          original = "2D E9 E0 4D 89 B0 00 90";
          replace = "60 B5 4F F0 01 00 60 BD";
          corepatch.byteOrig_patch2_arm_1 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_arm_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_arm_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_arm_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_arm_1, corepatch.mask_patch2_arm_1, corepatch.byteReplace_patch2_arm_1, corepatch.rep_mask_patch2_arm_1);
          original = "AD F5 00 5C DC F8 00 C0 2D E9 E0 4D";
          replace = "2D E9 E0 4D 4F F0 00 00 BD E8 E0 8D";
          corepatch.byteOrig_patch3_arm = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3_arm = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3_arm = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3_arm = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3_arm, corepatch.mask_patch3_arm, corepatch.byteReplace_patch3_arm, corepatch.rep_mask_patch3_arm);
          original = "BD F5 00 5C DC F8 00 C0 2D E9 E0 4D";
          replace = "60 B5 4F F0 00 00 60 BD 00 20 00 20";
          corepatch.byteOrig_patch3_arm_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3_arm_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3_arm_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3_arm_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3_arm_2, corepatch.mask_patch3_arm_2, corepatch.byteReplace_patch3_arm_2, corepatch.rep_mask_patch3_arm_2);
          original = "AD F5 00 5C DC F8 00 C0 2D E9 E0 4D";
          replace = "2D E9 E0 4D BD E8 E0 8D BD E8 E0 8D";
          corepatch.byteOrig_patch3p_arm = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3p_arm = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3p_arm = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3p_arm = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3p_arm, corepatch.mask_patch3p_arm, corepatch.byteReplace_patch3p_arm, corepatch.rep_mask_patch3p_arm);
          original = "BD F5 00 5C DC F8 00 C0 2D E9 E0 4D";
          replace = "2D E9 E0 4D BD E8 E0 8D 2D E9 E0 4D";
          corepatch.byteOrig_patch3p_arm_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3p_arm_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3p_arm_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3p_arm_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3p_arm_2, corepatch.mask_patch3p_arm_2, corepatch.byteReplace_patch3p_arm_2, corepatch.rep_mask_patch3p_arm_2);
          original = "F0 47 00 28 ?? D1 31 46 ?? F6 ?? ?? ?? F8 ?? ?? F0 47";
          replace = "01 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrig_patch3cm_arm = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3cm_arm = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3cm_arm = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3cm_arm = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3cm_arm, corepatch.mask_patch3cm_arm, corepatch.byteReplace_patch3cm_arm, corepatch.rep_mask_patch3cm_arm);
          original = "F0 0B 40 D1 1F 02 40 B9";
          replace = "20 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch1_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch1_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch1_arm64 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch1_arm64 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch1_arm64, corepatch.mask_patch1_arm64, corepatch.byteReplace_patch1_arm64, corepatch.rep_mask_patch1_arm64);
          original = "E8 0B 40 D1 1F 01 40 B9";
          replace = "60 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch1_arm64_1 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch1_arm64_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch1_arm64_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch1_arm64_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch1_arm64_1, corepatch.mask_patch1_arm64_1, corepatch.byteReplace_patch1_arm64_1, corepatch.rep_mask_patch1_arm64_1);
          original = "E8 0B 40 D1 08 01 40 F9";
          replace = "40 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch1_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch1_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch1_arm64_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch1_arm64_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch1_arm64_2, corepatch.mask_patch1_arm64_2, corepatch.byteReplace_patch1_arm64_2, corepatch.rep_mask_patch1_arm64_2);
          original = "F0 0B 40 D1 1F 02 40 B9";
          replace = "20 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch2_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_arm64 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_arm64 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_arm64, corepatch.mask_patch2_arm64, corepatch.byteReplace_patch2_arm64, corepatch.rep_mask_patch2_arm64);
          original = "FF 83 01 D1 F4 57 02 A9 F6 5F 03 A9";
          replace = "20 00 80 52 20 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch2_arm64_1 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_arm64_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_arm64_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_arm64_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_arm64_1, corepatch.mask_patch2_arm64_1, corepatch.byteReplace_patch2_arm64_1, corepatch.rep_mask_patch2_arm64_1);
          original = "FF 83 01 D1 F3 53 02 A9 F5 5B 03 A9";
          replace = "60 00 80 52 20 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch2_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_arm64_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_arm64_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_arm64_2, corepatch.mask_patch2_arm64_2, corepatch.byteReplace_patch2_arm64_2, corepatch.rep_mask_patch2_arm64_2);
          original = "F0 0B 40 D1 1F 02 40 B9";
          replace = "00 00 80 52 C0 03 5F D6";
          corepatch.byteOrig_patch3_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3_arm64 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3_arm64 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3_arm64, corepatch.mask_patch3_arm64, corepatch.byteReplace_patch3_arm64, corepatch.rep_mask_patch3_arm64);
          original = "E8 0B 40 D1 08 01 40 F9 FF";
          replace = "00 00 80 52 C0 03 5F D6 00";
          corepatch.byteOrig_patch3_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3_arm64_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3_arm64_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3_arm64_2, corepatch.mask_patch3_arm64_2, corepatch.byteReplace_patch3_arm64_2, corepatch.rep_mask_patch3_arm64_2);
          original = "F0 0B 40 D1 1F 02 40 B9";
          replace = "C0 03 5F D6 C0 03 5F D6";
          corepatch.byteOrig_patch3p_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3p_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3p_arm64 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3p_arm64 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3p_arm64, corepatch.mask_patch3p_arm64, corepatch.byteReplace_patch3p_arm64, corepatch.rep_mask_patch3p_arm64);
          original = "C0 03 3F D6 F5 03 00 2A ?? ?? ?? 35 5E ?? 40 F9 E1 03 ?? AA";
          replace = "20 00 80 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrig_patch3cm_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3cm_arm64 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3cm_arm64 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3cm_arm64 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3cm_arm64, corepatch.mask_patch3cm_arm64, corepatch.byteReplace_patch3cm_arm64, corepatch.rep_mask_patch3cm_arm64);
          original = "C0 03 3F D6 60 02 00 35 E1 03 1B AA ?? ?? 81 52";
          replace = "20 00 80 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrig_patch3cm_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3cm_arm64_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3cm_arm64_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3cm_arm64_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3cm_arm64_2, corepatch.mask_patch3cm_arm64_2, corepatch.byteReplace_patch3cm_arm64_2, corepatch.rep_mask_patch3cm_arm64_2);
          original = "85 84 24 00 E0 FF FF";
          replace = "B8 01 00 00 00 C3 C3";
          corepatch.byteOrig_patch1_x86 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch1_x86 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch1_x86 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch1_x86 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch1_x86, corepatch.mask_patch1_x86, corepatch.byteReplace_patch1_x86, corepatch.rep_mask_patch1_x86);
          original = "83 EC 2C 89 6C 24 20";
          replace = "B8 01 00 00 00 C3 C3";
          corepatch.byteOrig_patch2_x86 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_x86 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_x86 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_x86 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_x86, corepatch.mask_patch2_x86, corepatch.byteReplace_patch2_x86, corepatch.rep_mask_patch2_x86);
          original = "85 84 24 00 E0 FF FF";
          replace = "B8 01 00 00 00 C3 FF";
          corepatch.byteOrig_patch2_x86_2 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_x86_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_x86_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_x86_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_x86_2, corepatch.mask_patch2_x86_2, corepatch.byteReplace_patch2_x86_2, corepatch.rep_mask_patch2_x86_2);
          original = "85 84 24 00 E0 FF FF";
          replace = "B8 00 00 00 00 C3 C3";
          corepatch.byteOrig_patch3_x86 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3_x86 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3_x86 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3_x86 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3_x86, corepatch.mask_patch3_x86, corepatch.byteReplace_patch3_x86, corepatch.rep_mask_patch3_x86);
          original = "85 84 24 00 E0 FF FF";
          replace = "C3 C3 C3 C3 C3 C3 C3";
          corepatch.byteOrig_patch3p_x86 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch3p_x86 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch3p_x86 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch3p_x86 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch3p_x86, corepatch.mask_patch3p_x86, corepatch.byteReplace_patch3p_x86, corepatch.rep_mask_patch3p_x86);
          original = "48 83 EC 58 48 89";
          replace = "B8 01 00 00 00 C3";
          corepatch.byteOrig_patch2_x86_64 = new byte[original.split("[ \t]+").length];
          corepatch.mask_patch2_x86_64 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace_patch2_x86_64 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask_patch2_x86_64 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig_patch2_x86_64, corepatch.mask_patch2_x86_64, corepatch.byteReplace_patch2_x86_64, corepatch.rep_mask_patch2_x86_64);
          original = "11 90 11 99 01 29 0F D1 01 26 28 1C";
          replace = "?? ?? 01 21 ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOatUpd1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOatUpd1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOatUpd1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOatUpd1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOatUpd1, corepatch.maskOatUpd1, corepatch.byteReplaceOatUpd1, corepatch.rep_maskOatUpd1);
          original = "09 90 B0 42 0C D1 D5 F8 ?? ?? 39 1C D0 F8 24 E0 F0 47";
          replace = "?? ?? 80 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOatUpd2 = new byte[original.split("[ \t]+").length];
          corepatch.maskOatUpd2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOatUpd2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOatUpd2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOatUpd2, corepatch.maskOatUpd2, corepatch.byteReplaceOatUpd2, corepatch.rep_maskOatUpd2);
          original = "39 1C 08 68 52 46 D0 F8 CC 01 D0 F8 ?? E0 F0 47 05 1C 01 3C 00 F0 04 80 28 1C 06 B0 BD E8 E0 85 D9 F8 ?? E2 F0 47 F7 E7";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 01 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat1, corepatch.maskOat1, corepatch.byteReplaceOat1, corepatch.rep_maskOat1);
          original = "08 68 3A 1C D0 F8 D0 01 43 46 D0 F8 ?? E0 F0 47 05 1C 01 3C 00 F0 04 80 28 1C 09 B0 BD E8 E0 8D D9 F8 ?? E2 F0 47 F7 E7";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 01 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat2 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat2, corepatch.maskOat2, corepatch.byteReplaceOat2, corepatch.rep_maskOat2);
          original = "56 45 00 F0 07 80 01 3C 00 F0 31 80 05 98";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 01 20";
          corepatch.byteOrigOat3 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat3 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat3 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat3 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat3, corepatch.maskOat3, corepatch.byteReplaceOat3, corepatch.rep_maskOat3);
          original = "56 45 03 d0 00 20 09 b0 bd e8 e0 8d 00 27 00 25";
          replace = "?? ?? 00 00 01 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat3_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat3_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat3_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat3_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat3_1, corepatch.maskOat3_1, corepatch.byteReplaceOat3_1, corepatch.rep_maskOat3_1);
          original = "56 45 03 D0 05 98 09 B0 BD E8 E0 8D";
          replace = "?? ?? ?? ?? 01 20 ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat3_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat3_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat3_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat3_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat3_2, corepatch.maskOat3_2, corepatch.byteReplaceOat3_2, corepatch.rep_maskOat3_2);
          original = "89 44 24 ?? 8B ?? 24 ?? 83 ?? 01 75 32 ?? 01 00 00 00";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 90 90 ?? ?? ?? ?? ??";
          corepatch.byteOrigOatUpd4 = new byte[original.split("[ \t]+").length];
          corepatch.maskOatUpd4 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOatUpd4 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOatUpd4 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOatUpd4, corepatch.maskOatUpd4, corepatch.byteReplaceOatUpd4, corepatch.rep_maskOatUpd4);
          original = "89 44 24 ?? 8B ?? 24 ?? 83 ?? 01 75 4F ?? 01 00 00 00";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 8B C0 ?? ?? ?? ?? ??";
          corepatch.byteOrigOatUpd4_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOatUpd4_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOatUpd4_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOatUpd4_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOatUpd4_1, corepatch.maskOatUpd4_1, corepatch.byteReplaceOatUpd4_1, corepatch.rep_maskOatUpd4_1);
          original = "8B 54 24 38 8B CF 8B 01 8B 80 CC 01 00 00 FF 50 28 64 66 83 3D 00 00 00 00 00 8B E8 75 12 8B C5";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? B0 01";
          corepatch.byteOrigOat4 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat4 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat4 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat4 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat4, corepatch.maskOat4, corepatch.byteReplaceOat4, corepatch.rep_maskOat4);
          original = "8B 80 D0 01 00 00 8B D7 FF 50 28 64 66 83 3D 00 00 00 00 00 8B E8 75 12 8B C5 8B 6C 24 20";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? B0 01 ?? ?? ?? ??";
          corepatch.byteOrigOat5 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat5 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat5 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat5 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat5, corepatch.maskOat5, corepatch.byteReplaceOat5, corepatch.rep_maskOat5);
          original = "33 D2 89 54 24 10 8B 73 08 8B 44 24 38 8B 48 08 89 4C 24 18 3B F1 74 23 64 66 83 3D 00 00 00 00 00 0F 85 80 00 00 00";
          replace = "B2 01 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat6 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat6 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat6 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat6 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat6, corepatch.maskOat6, corepatch.byteReplaceOat6, corepatch.rep_maskOat6);
          original = "33 D2 89 54 24 18 41 8B 6D 08 45 8B 77 08 41 3B EE 74 37 65 66 83 3C 25 00 00 00 00 00 0F 85 93 00 00 00";
          replace = "B2 01 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat6_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat6_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat6_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat6_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat6_1, corepatch.maskOat6_1, corepatch.byteReplaceOat6_1, corepatch.rep_maskOat6_1);
          original = "E5 03 1A AA C0 03 3F D6 FB 03 00 2A 7F 07 00 71 61 02 00 54 35 00 80 52";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 35 00 80 52 ?? ?? ?? ??";
          corepatch.byteOrigOatUpd5 = new byte[original.split("[ \t]+").length];
          corepatch.maskOatUpd5 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOatUpd5 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOatUpd5 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOatUpd5, corepatch.maskOatUpd5, corepatch.byteReplaceOatUpd5, corepatch.rep_maskOatUpd5);
          original = "E5 03 16 AA C0 03 3F D6 FA 03 00 2A 5F 03 13 6B 21 02 00 54 E1 03 14 AA";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 33 00 80 52 ?? ?? ?? ??";
          corepatch.byteOrigOatUpd5_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOatUpd5_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOatUpd5_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOatUpd5_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOatUpd5_1, corepatch.maskOatUpd5_1, corepatch.byteReplaceOatUpd5_1, corepatch.rep_maskOatUpd5_1);
          original = "F7 03 01 AA F9 03 02 AA FA 03 1F 2A F5 0A 40 B9 38 0B 40 B9 BF 02 18 6B";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? 3A 00 80 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat7 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat7 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat7 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat7 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat7, corepatch.maskOat7, corepatch.byteReplaceOat7, corepatch.rep_maskOat7);
          original = "F6 03 01 AA F8 03 02 AA F9 03 1F 2A D4 0A 40 B9 17 0B 40 B9 9F 02 17 6B";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? 39 00 80 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigOat7_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskOat7_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceOat7_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskOat7_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigOat7_1, corepatch.maskOat7_1, corepatch.byteReplaceOat7_1, corepatch.rep_maskOat7_1);
          original = "CD F8 30 C0 78 B9 1A 99 31 B9 01 3C 00 F0 ?? 80 0B 98";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 20";
          corepatch.byteOrigSOat1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat1, corepatch.maskSOat1, corepatch.byteReplaceSOat1, corepatch.rep_maskSOat1);
          original = "00 29 40 F0 ?? 80 00 2A 40 F0 ?? 80 01 ?? 00 F0 ?? B8";
          replace = "00 45 ?? ?? ?? ?? 00 45 ?? ?? ?? ?? 00 ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat1_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat1_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat1_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat1_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat1_1, corepatch.maskSOat1_1, corepatch.byteReplaceSOat1_1, corepatch.rep_maskSOat1_1);
          original = "00 29 40 F0 ?? 80 0B 98 11 B0 BD E8 E0 8D 4F F0 FF 32 0B 92";
          replace = "?? ?? ?? ?? ?? ?? 00 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat1_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat1_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat1_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat1_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat1_2, corepatch.maskSOat1_2, corepatch.byteReplaceSOat1_2, corepatch.rep_maskSOat1_2);
          original = "05 F0 80 05 00 ?? 40 F0 ?? 80";
          replace = "45 ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat2, corepatch.maskSOat2, corepatch.byteReplaceSOat2, corepatch.rep_maskSOat2);
          original = "06 F0 80 06 00 ?? 40 F0 ?? 80";
          replace = "46 ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat3 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat3 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat3 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat3 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat3, corepatch.maskSOat3, corepatch.byteReplaceSOat3, corepatch.rep_maskSOat3);
          original = "F8 0C 00 D0 F8 ?? E0 F0 47 80 46 B8 F1 00 0F ?? D1 D9 F8 ?? ?? 39 1C";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E0 ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat6 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat6 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat6 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat6 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat6, corepatch.maskSOat6, corepatch.byteReplaceSOat6, corepatch.rep_maskSOat6);
          original = "50 F8 0C 00 D0 F8 ?? E0 F0 47 06 1C ?? BB D9 F8 24 E1 29 1C ?? ?? ?? ?? F0 47 06 1C";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? 01 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat7 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat7 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat7 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat7 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat7, corepatch.maskSOat7, corepatch.byteReplaceSOat7, corepatch.rep_maskSOat7);
          original = "F2 ?? ?? 50 F8 ?? 00 D0 F8 ?? E0 F0 47 07 1C 00 ?? ?? F4 ?? ?? ?? F8 ?? ?? ?? ?? ?? ?? ?? ?? F0 47";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 01 20 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat7_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat7_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat7_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat7_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat7_2, corepatch.maskSOat7_2, corepatch.byteReplaceSOat7_2, corepatch.rep_maskSOat7_2);
          original = "05 F0 80 05 ?? B9 16 9A 51 46 ?? 1C 40 68";
          replace = "45 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat6_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat6_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat6_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat6_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat6_2, corepatch.maskSOat6_2, corepatch.byteReplaceSOat6_2, corepatch.rep_maskSOat6_2);
          original = "07 F0 80 07 ?? B9 16 9A 51 46 ?? 1C 40 68";
          replace = "47 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat6_3 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat6_3 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat6_3 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat6_3 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat6_3, corepatch.maskSOat6_3, corepatch.byteReplaceSOat6_3, corepatch.rep_maskSOat6_3);
          original = "07 F0 80 07 ?? B9 ?? ?? 16 9A ?? ?? 51 46";
          replace = "47 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat6_4 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat6_4 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat6_4 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat6_4 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat6_4, corepatch.maskSOat6_4, corepatch.byteReplaceSOat6_4, corepatch.rep_maskSOat6_4);
          original = "06 F0 80 06 ?? B9 16 9A 51 46 ?? 1C 40 68";
          replace = "46 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat6_5 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat6_5 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat6_5 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat6_5 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat6_5, corepatch.maskSOat6_5, corepatch.byteReplaceSOat6_5, corepatch.rep_maskSOat6_5);
          original = "BA 01 00 00 00 89 54 24 28 BB FD FF FF FF 89 5C 24 30 8B 4C 24 54 33 C0 89 44 24 2C 85 C9 75 44 8B 54 24 58 85 D2 75 23";
          replace = "?? 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 90 90 ?? ?? ?? ?? ?? ?? 90 90";
          corepatch.byteOrigSOat8 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat8 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat8 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat8 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat8, corepatch.maskSOat8, corepatch.byteReplaceSOat8, corepatch.rep_maskSOat8);
          original = "BA 01 00 00 00 89 54 24 30 BE FD FF FF FF 89 74 24 38 8B 84 24 84 00 00 00 33 FF 89 7C 24 34 48 85 C0 75 5F 8B 8C 24 88 00 00 00 48 85 C9 75 37";
          replace = "?? 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 90 90 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 90 90";
          corepatch.byteOrigSOat8_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat8_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat8_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat8_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat8_1, corepatch.maskSOat8_1, corepatch.byteReplaceSOat8_1, corepatch.rep_maskSOat8_1);
          original = "0F 85 1E 00 00 00 85 D2 0F 85 0A 00 00 00 B8 01 00 00 00 E9 05 00 00 00 B8 FF FF FF FF";
          replace = "90 90 90 90 90 90 ?? ?? 90 90 90 90 90 90 ?? 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat8_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat8_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat8_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat8_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat8_2, corepatch.maskSOat8_2, corepatch.byteReplaceSOat8_2, corepatch.rep_maskSOat8_2);
          original = "85 ED 0F 85 ?? ?? 00 00 8B 54 24 58 8B 6A 1C 8B 5C 24 24 8B 83 ?? 00 00 00 89 44 24 38 8B 4C 24 38 3B E9";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ED";
          corepatch.byteOrigSOat9 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat9 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat9 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat9 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat9, corepatch.maskSOat9, corepatch.byteReplaceSOat9, corepatch.rep_maskSOat9);
          original = "81 E7 80 00 00 00 85 FF 75 16 8B ?? ?? ?? 8B ?? ?? ?? 8B C6";
          replace = "?? CF ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat9_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat9_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat9_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat9_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat9_1, corepatch.maskSOat9_1, corepatch.byteReplaceSOat9_1, corepatch.rep_maskSOat9_1);
          original = "41 81 E4 80 00 00 00 45 85 E4 75 16 8B 54 24 78 49 8B F6 48 8B FD";
          replace = "?? ?? CC ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat9_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat9_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat9_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat9_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat9_2, corepatch.maskSOat9_2, corepatch.byteReplaceSOat9_2, corepatch.rep_maskSOat9_2);
          original = "81 E5 80 00 00 00 85 ED 75 16 8B ?? ?? ?? 8B ?? ?? ?? 8B C6";
          replace = "?? CD ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat9_3 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat9_3 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat9_3 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat9_3 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat9_3, corepatch.maskSOat9_3, corepatch.byteReplaceSOat9_3, corepatch.rep_maskSOat9_3);
          original = "FF 50 24 8B F8 85 FF 0F 85 ?? ?? FF FF 8B CD B8 ?? ?? ?? ?? 64 ?? ?? ?? ?? ?? ?? 8B F8 8B 45 00";
          replace = "BF 01 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat4 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat4 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat4 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat4 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat4, corepatch.maskSOat4, corepatch.byteReplaceSOat4, corepatch.rep_maskSOat4);
          original = "3D 00 80 52 42 00 80 12 E2 3B 00 B9 E3 03 1F 2A E3 37 00 B9 3B 02 00 B5 9C 01 00 B5";
          replace = "FD 03 1F 2A ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? FD 03 1F 2A FD 03 1F 2A";
          corepatch.byteOrigSOat10 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat10 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat10 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat10 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat10, corepatch.maskSOat10, corepatch.byteReplaceSOat10, corepatch.rep_maskSOat10);
          original = "3D 00 80 52 E2 3B 00 B9 E3 37 00 B9 3B 02 00 B5 9C 01 00 B5";
          replace = "FD 03 1F 2A ?? ?? ?? ?? ?? ?? ?? ?? FD 03 1F 2A FD 03 1F 2A";
          corepatch.byteOrigSOat10_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat10_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat10_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat10_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat10_1, corepatch.maskSOat10_1, corepatch.byteReplaceSOat10_1, corepatch.rep_maskSOat10_1);
          original = "3C 00 80 52 42 00 80 12 E2 3B 00 B9 E3 03 1F 2A E3 37 00 B9 3A 02 00 B5 9B 01 00 B5";
          replace = "FC 03 1F 2A ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? FC 03 1F 2A FC 03 1F 2A";
          corepatch.byteOrigSOat11 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat11 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat11 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat11 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat11, corepatch.maskSOat11, corepatch.byteReplaceSOat11, corepatch.rep_maskSOat11);
          original = "C0 03 3F D6 40 00 00 35 55 00 80 12 E0 03 15 AA ?? ?? ?? A9";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E0 03 1F 2A ?? ?? ?? ??";
          corepatch.byteOrigSOat11_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat11_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat11_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat11_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat11_1, corepatch.maskSOat11_1, corepatch.byteReplaceSOat11_1, corepatch.rep_maskSOat11_1);
          original = "35 ?? ?? ?? 35 ?? ?? ?? 35 ?? 00 80 52 ?? 00 00 14 ?? 00 80 12";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? E0 03 1F 2A ?? ?? ?? ?? E0 03 1F 2A";
          corepatch.byteOrigSOat11_2 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat11_2 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat11_2 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat11_2 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat11_2, corepatch.maskSOat11_2, corepatch.byteReplaceSOat11_2, corepatch.rep_maskSOat11_2);
          original = "E2 33 00 B9 E3 33 40 B9 9F 02 03 6B 6A 13 00 54 A0 16 40 B9";
          replace = "?? ?? ?? ?? E3 03 14 2A ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat12 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat12 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat12 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat12 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat12, corepatch.maskSOat12, corepatch.byteReplaceSOat12, corepatch.rep_maskSOat12);
          original = "02 19 12 ?? 01 00 35 ?? 03 ?? AA";
          replace = "?? ?? 32 ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat12_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat12_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat12_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat12_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat12_1, corepatch.maskSOat12_1, corepatch.byteReplaceSOat12_1, corepatch.rep_maskSOat12_1);
          original = "C0 03 3F D6 F5 03 00 2A 55 07 FC 35 5E D6 40 F9 E1 03 13 AA 60 6F 81 52 C0 03 3F D6";
          replace = "20 00 80 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat5 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat5 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat5 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat5 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat5, corepatch.maskSOat5, corepatch.byteReplaceSOat5, corepatch.rep_maskSOat5);
          original = "C0 03 3F D6 60 02 00 35 E1 03 1B AA 60 9B 81 52 7E DE 40 F9 C0 03 3F D6";
          replace = "20 00 80 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigSOat5_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskSOat5_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceSOat5_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskSOat5_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigSOat5_1, corepatch.maskSOat5_1, corepatch.byteReplaceSOat5_1, corepatch.rep_maskSOat5_1);
          byte[] bArr = new byte[16];
          bArr[0] = (byte) 57;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 8;
          bArr[4] = (byte) 57;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 4;
          bArr[8] = (byte) 18;
          bArr[9] = (byte) 22;
          bArr[10] = (byte) 15;
          bArr[11] = (byte) 6;
          bArr[12] = (byte) 18;
          bArr[13] = (byte) -10;
          bArr[14] = (byte) 40;
          bArr[15] = (byte) -2;
          corepatch.byteOrigS2 = bArr;
          bArr = new byte[16];
          corepatch.maskS2 = bArr;
          bArr = new byte[16];
          bArr[0] = (byte) 57;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 8;
          bArr[4] = (byte) 57;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 4;
          bArr[8] = (byte) 18;
          bArr[9] = (byte) 22;
          bArr[10] = (byte) 18;
          bArr[11] = (byte) 6;
          bArr[12] = (byte) 18;
          bArr[13] = (byte) 6;
          bArr[14] = (byte) 15;
          bArr[15] = (byte) 6;
          corepatch.byteReplaceS2 = bArr;
          bArr = new byte[16];
          corepatch.rep_maskS2 = bArr;
          corepatch.byteOrigS3 = new byte[]{(byte) 10, (byte) 102, (byte) 57, (byte) 102, (byte) 102, (byte) 102, (byte) 26, (byte) 102, (byte) 102, (byte) 102, (byte) 26, (byte) 102, (byte) 102, (byte) 102, (byte) 113, (byte) 102, (byte) 102, (byte) 102, (byte) 102, (byte) 102, (byte) 19, (byte) 102, (byte) -19, (byte) -1};
          bArr = new byte[24];
          corepatch.maskS3 = bArr;
          corepatch.byteReplaceS3 = new byte[]{(byte) 18, (byte) 102, (byte) 56, (byte) 102, (byte) 102, (byte) 102, (byte) 26, (byte) 102, (byte) 102, (byte) 102, (byte) 26, (byte) 102, (byte) 102, (byte) 102, (byte) 113, (byte) 102, (byte) 102, (byte) 102, (byte) 102, (byte) 102, (byte) 19, (byte) 102, (byte) -19, (byte) -1};
          bArr = new byte[24];
          bArr[0] = (byte) 1;
          bArr[2] = (byte) 1;
          corepatch.rep_maskS3 = bArr;
          bArr = new byte[19];
          bArr[0] = Byte.MIN_VALUE;
          bArr[2] = (byte) 57;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 102;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 102;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) 102;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 53;
          bArr[15] = (byte) -121;
          bArr[16] = (byte) 102;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 26;
          corepatch.byteOrigS4 = bArr;
          bArr = new byte[19];
          corepatch.maskS4 = bArr;
          bArr = new byte[19];
          bArr[0] = Byte.MIN_VALUE;
          bArr[2] = (byte) 57;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 102;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 102;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) 102;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 53;
          bArr[15] = (byte) -120;
          bArr[16] = (byte) 102;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 26;
          corepatch.byteReplaceS4 = bArr;
          bArr = new byte[19];
          corepatch.rep_maskS4 = bArr;
          bArr = new byte[14];
          bArr[0] = (byte) 57;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 7;
          bArr[4] = (byte) 57;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 3;
          bArr[8] = (byte) 15;
          bArr[9] = (byte) 6;
          bArr[10] = (byte) 18;
          bArr[11] = (byte) -10;
          bArr[12] = (byte) 40;
          bArr[13] = (byte) -2;
          corepatch.byteOrigS5 = bArr;
          bArr = new byte[14];
          corepatch.maskS5 = bArr;
          bArr = new byte[14];
          bArr[0] = (byte) 57;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 7;
          bArr[4] = (byte) 57;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 3;
          bArr[8] = (byte) 18;
          bArr[9] = (byte) 6;
          bArr[10] = (byte) 18;
          bArr[11] = (byte) 6;
          bArr[12] = (byte) 15;
          bArr[13] = (byte) 6;
          corepatch.byteReplaceS5 = bArr;
          bArr = new byte[14];
          corepatch.rep_maskS5 = bArr;
          bArr = new byte[20];
          bArr[0] = (byte) 84;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 110;
          bArr[5] = (byte) 32;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 102;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 10;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) 56;
          bArr[13] = (byte) 4;
          bArr[14] = (byte) 4;
          bArr[16] = (byte) 18;
          bArr[17] = (byte) 20;
          bArr[18] = (byte) 15;
          bArr[19] = (byte) 4;
          corepatch.byteOrigS6 = bArr;
          bArr = new byte[20];
          corepatch.maskS6 = bArr;
          bArr = new byte[20];
          bArr[0] = (byte) 84;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 110;
          bArr[5] = (byte) 32;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 102;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 18;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) 57;
          bArr[13] = (byte) 4;
          bArr[14] = (byte) 4;
          bArr[16] = (byte) 18;
          bArr[17] = (byte) 20;
          bArr[18] = (byte) 15;
          bArr[19] = (byte) 4;
          corepatch.byteReplaceS6 = bArr;
          bArr = new byte[20];
          bArr[10] = (byte) 1;
          bArr[12] = (byte) 1;
          corepatch.rep_maskS6 = bArr;
          original = "0A ?? 39 ?? ?? ?? 22 ?? ?? ?? 13 ?? ED FF";
          replace = "12 ?? 38 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigS7 = new byte[original.split("[ \t]+").length];
          corepatch.maskS7 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceS7 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskS7 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigS7, corepatch.maskS7, corepatch.byteReplaceS7, corepatch.rep_maskS7);
          original = "0A ?? 39 ?? ?? ?? 22 ?? ?? ?? 1B ?? ?? ?? ?? ?? 13 ?? ED FF";
          replace = "12 ?? 38 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigS7_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskS7_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceS7_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskS7_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigS7_1, corepatch.maskS7_1, corepatch.byteReplaceS7_1, corepatch.rep_maskS7_1);
          original = "D5 ?? 80 00 39 ?? ?? ?? 71 20 ?? ?? ?? ?? 54 ?? ?? ?? 52 ?? ?? ?? DD ?? ?? 01 38 ?? ?? 00";
          replace = "D6 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigS13 = new byte[original.split("[ \t]+").length];
          corepatch.maskS13 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceS13 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskS13 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigS13, corepatch.maskS13, corepatch.byteReplaceS13, corepatch.rep_maskS13);
          original = "D5 ?? 80 00 38 ?? ?? ?? 12 ?? 54 ?? ?? ?? 52";
          replace = "D6 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrigS13_1 = new byte[original.split("[ \t]+").length];
          corepatch.maskS13_1 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceS13_1 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskS13_1 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigS13_1, corepatch.maskS13_1, corepatch.byteReplaceS13_1, corepatch.rep_maskS13_1);
          original = "39 ?? 07 00 39 ?? 03 00 0F 03 12 F3 28 FE";
          replace = "39 ?? 04 ?? 39 ?? 05 ?? 12 03 12 03 0F 03";
          corepatch.byteOrigS14 = new byte[original.split("[ \t]+").length];
          corepatch.maskS14 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplaceS14 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_maskS14 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrigS14, corepatch.maskS14, corepatch.byteReplaceS14, corepatch.rep_maskS14);
          bArr = new byte[35];
          corepatch.byteOrig10 = bArr;
          bArr = new byte[35];
          corepatch.mask10 = bArr;
          bArr = new byte[35];
          corepatch.byteReplace10 = bArr;
          bArr = new byte[35];
          corepatch.rep_mask10 = bArr;
          bArr = new byte[36];
          corepatch.byteOrig11 = bArr;
          bArr = new byte[36];
          corepatch.mask11 = bArr;
          bArr = new byte[36];
          corepatch.byteReplace11 = bArr;
          bArr = new byte[36];
          bArr[32] = (byte) 1;
          bArr[33] = (byte) 1;
          corepatch.rep_mask11 = bArr;
          original = "12 ?? 21 ?? 21 ?? 32 ?? ?? 00 ?? ?? ?? 01 12 00 21 ?? 35 ?? ?? 00 48 ?? ?? ?? 48 ?? ?? 00";
          replace = "?? S1 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrig12 = new byte[original.split("[ \t]+").length];
          corepatch.mask12 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace12 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask12 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig12, corepatch.mask12, corepatch.byteReplace12, corepatch.rep_mask12);
          bArr = new byte[28];
          corepatch.byteOrig13 = bArr;
          bArr = new byte[28];
          corepatch.mask13 = bArr;
          bArr = new byte[28];
          bArr[0] = (byte) 18;
          bArr[1] = (byte) 17;
          bArr[2] = (byte) 33;
          bArr[3] = (byte) 66;
          bArr[4] = (byte) 33;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 50;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 102;
          bArr[10] = (byte) 15;
          bArr[11] = (byte) 1;
          bArr[12] = (byte) 18;
          bArr[14] = (byte) 33;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 53;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 102;
          bArr[20] = (byte) 72;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 4;
          bArr[24] = (byte) 72;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 5;
          corepatch.byteReplace13 = bArr;
          bArr = new byte[28];
          corepatch.rep_mask13 = bArr;
          bArr = new byte[43];
          corepatch.byteOrig14 = bArr;
          bArr = new byte[43];
          corepatch.mask14 = bArr;
          bArr = new byte[43];
          corepatch.byteReplace14 = bArr;
          bArr = new byte[43];
          corepatch.rep_mask14 = bArr;
          bArr = new byte[44];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 112;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 102;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 39;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 102;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 102;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 102;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 10;
          bArr[42] = (byte) 15;
          corepatch.byteOrig15 = bArr;
          bArr = new byte[44];
          corepatch.mask15 = bArr;
          bArr = new byte[44];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 112;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 102;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 39;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 102;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 102;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 102;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 18;
          bArr[41] = (byte) 16;
          bArr[42] = (byte) 15;
          corepatch.byteReplace15 = bArr;
          bArr = new byte[44];
          corepatch.rep_mask15 = bArr;
          bArr = new byte[70];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 112;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 102;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 39;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 33;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 102;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 102;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 102;
          bArr[41] = (byte) 102;
          bArr[42] = (byte) 102;
          bArr[43] = (byte) 102;
          bArr[44] = (byte) 102;
          bArr[45] = (byte) 102;
          bArr[46] = (byte) 102;
          bArr[47] = (byte) 102;
          bArr[48] = (byte) 102;
          bArr[49] = (byte) 102;
          bArr[50] = (byte) 102;
          bArr[51] = (byte) 102;
          bArr[52] = (byte) 102;
          bArr[53] = (byte) 102;
          bArr[54] = (byte) 102;
          bArr[55] = (byte) 102;
          bArr[56] = (byte) 102;
          bArr[57] = (byte) 102;
          bArr[58] = (byte) 102;
          bArr[59] = (byte) 102;
          bArr[60] = (byte) 102;
          bArr[61] = (byte) 102;
          bArr[62] = (byte) 102;
          bArr[63] = (byte) 102;
          bArr[64] = (byte) 102;
          bArr[65] = (byte) 102;
          bArr[66] = (byte) 10;
          bArr[68] = (byte) 15;
          corepatch.byteOrig16 = bArr;
          bArr = new byte[70];
          corepatch.mask16 = bArr;
          bArr = new byte[70];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 112;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 102;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 39;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 33;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 102;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 102;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 102;
          bArr[41] = (byte) 102;
          bArr[42] = (byte) 102;
          bArr[43] = (byte) 102;
          bArr[44] = (byte) 102;
          bArr[45] = (byte) 102;
          bArr[46] = (byte) 102;
          bArr[47] = (byte) 102;
          bArr[48] = (byte) 102;
          bArr[49] = (byte) 102;
          bArr[50] = (byte) 102;
          bArr[51] = (byte) 102;
          bArr[52] = (byte) 102;
          bArr[53] = (byte) 102;
          bArr[54] = (byte) 102;
          bArr[55] = (byte) 102;
          bArr[56] = (byte) 102;
          bArr[57] = (byte) 102;
          bArr[58] = (byte) 102;
          bArr[59] = (byte) 102;
          bArr[60] = (byte) 102;
          bArr[61] = (byte) 102;
          bArr[62] = (byte) 102;
          bArr[63] = (byte) 102;
          bArr[64] = (byte) 102;
          bArr[65] = (byte) 102;
          bArr[66] = (byte) 18;
          bArr[67] = (byte) 16;
          bArr[68] = (byte) 15;
          corepatch.byteReplace16 = bArr;
          bArr = new byte[70];
          corepatch.rep_mask16 = bArr;
          bArr = new byte[56];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 26;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 113;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 102;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 102;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 12;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 112;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 102;
          bArr[41] = (byte) 102;
          bArr[42] = (byte) 102;
          bArr[43] = (byte) 102;
          bArr[44] = (byte) 39;
          bArr[45] = (byte) 102;
          bArr[46] = (byte) 102;
          bArr[47] = (byte) 102;
          bArr[48] = (byte) 102;
          bArr[49] = (byte) 102;
          bArr[50] = (byte) 102;
          bArr[51] = (byte) 102;
          bArr[52] = (byte) 10;
          bArr[54] = (byte) 15;
          corepatch.byteOrig17 = bArr;
          bArr = new byte[56];
          corepatch.mask17 = bArr;
          bArr = new byte[56];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 26;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 113;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 102;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 102;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 12;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 112;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 102;
          bArr[41] = (byte) 102;
          bArr[42] = (byte) 102;
          bArr[43] = (byte) 102;
          bArr[44] = (byte) 39;
          bArr[45] = (byte) 102;
          bArr[46] = (byte) 102;
          bArr[47] = (byte) 102;
          bArr[48] = (byte) 102;
          bArr[49] = (byte) 102;
          bArr[50] = (byte) 102;
          bArr[51] = (byte) 102;
          bArr[52] = (byte) 18;
          bArr[53] = (byte) 16;
          bArr[54] = (byte) 15;
          corepatch.byteReplace17 = bArr;
          bArr = new byte[56];
          corepatch.rep_mask17 = bArr;
          bArr = new byte[41];
          corepatch.byteOrig18 = bArr;
          bArr = new byte[41];
          corepatch.mask18 = bArr;
          bArr = new byte[41];
          corepatch.byteReplace18 = bArr;
          bArr = new byte[41];
          corepatch.rep_mask18 = bArr;
          bArr = new byte[50];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 112;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 102;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 39;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 102;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 102;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 102;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 102;
          bArr[41] = (byte) 102;
          bArr[42] = (byte) 102;
          bArr[43] = (byte) 102;
          bArr[44] = (byte) 102;
          bArr[45] = (byte) 102;
          bArr[46] = (byte) 10;
          bArr[48] = (byte) 15;
          corepatch.byteOrig19 = bArr;
          bArr = new byte[50];
          corepatch.mask19 = bArr;
          bArr = new byte[50];
          bArr[0] = (byte) 56;
          bArr[1] = (byte) 102;
          bArr[2] = (byte) 102;
          bArr[3] = (byte) 102;
          bArr[4] = (byte) 58;
          bArr[5] = (byte) 102;
          bArr[6] = (byte) 102;
          bArr[7] = (byte) 102;
          bArr[8] = (byte) 58;
          bArr[9] = (byte) 102;
          bArr[10] = (byte) 102;
          bArr[11] = (byte) 102;
          bArr[12] = (byte) -112;
          bArr[13] = (byte) 102;
          bArr[14] = (byte) 102;
          bArr[15] = (byte) 102;
          bArr[16] = (byte) 33;
          bArr[17] = (byte) 102;
          bArr[18] = (byte) 55;
          bArr[19] = (byte) 102;
          bArr[20] = (byte) 102;
          bArr[21] = (byte) 102;
          bArr[22] = (byte) 34;
          bArr[23] = (byte) 102;
          bArr[24] = (byte) 102;
          bArr[25] = (byte) 102;
          bArr[26] = (byte) 112;
          bArr[27] = (byte) 102;
          bArr[28] = (byte) 102;
          bArr[29] = (byte) 102;
          bArr[30] = (byte) 102;
          bArr[31] = (byte) 102;
          bArr[32] = (byte) 39;
          bArr[33] = (byte) 102;
          bArr[34] = (byte) 102;
          bArr[35] = (byte) 102;
          bArr[36] = (byte) 102;
          bArr[37] = (byte) 102;
          bArr[38] = (byte) 102;
          bArr[39] = (byte) 102;
          bArr[40] = (byte) 102;
          bArr[41] = (byte) 102;
          bArr[42] = (byte) 102;
          bArr[43] = (byte) 102;
          bArr[44] = (byte) 102;
          bArr[45] = (byte) 102;
          bArr[46] = (byte) 18;
          bArr[47] = (byte) 16;
          bArr[48] = (byte) 15;
          corepatch.byteReplace19 = bArr;
          bArr = new byte[50];
          corepatch.rep_mask19 = bArr;
          original = "12 02 21 53 21 ?? 32 ?? ?? 00 0F 02 12 01 12 00 21 ?? 35 ?? ?? 00 48 ?? 05 00";
          replace = "?? S1 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??";
          corepatch.byteOrig20 = new byte[original.split("[ \t]+").length];
          corepatch.mask20 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace20 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask20 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig20, corepatch.mask20, corepatch.byteReplace20, corepatch.rep_mask20);
          bArr = new byte[36];
          corepatch.byteOrig21 = bArr;
          bArr = new byte[36];
          corepatch.mask21 = bArr;
          bArr = new byte[36];
          corepatch.byteReplace21 = bArr;
          bArr = new byte[36];
          bArr[32] = (byte) 1;
          bArr[33] = (byte) 1;
          corepatch.rep_mask21 = bArr;
          original = "20 ?? ?? 12 31 32 10 0B 00 22 00 ?? ?? 1B 01 ?? ?? ?? ?? 70 20 ?? ?? ?? ?? 27 00 6E 20 ?? ?? ?? ?? 0A 00 0F 00";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 12 10 ?? ??";
          corepatch.byteOrig22 = new byte[original.split("[ \t]+").length];
          corepatch.mask22 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace22 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask22 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig22, corepatch.mask22, corepatch.byteReplace22, corepatch.rep_mask22);
          original = "3A ?? ?? ?? 90 ?? ?? ?? 21 ?? 36 ?? ?? ?? 6E 40 ?? ?? ?? ?? 0A 00 0F 00";
          replace = "?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 12 10 ?? ??";
          corepatch.byteOrig23 = new byte[original.split("[ \t]+").length];
          corepatch.mask23 = new byte[original.split("[ \t]+").length];
          corepatch.byteReplace23 = new byte[replace.split("[ \t]+").length];
          corepatch.rep_mask23 = new byte[replace.split("[ \t]+").length];
          Utils.convertStringToArraysPatch(original, replace, corepatch.byteOrig23, corepatch.mask23, corepatch.byteReplace23, corepatch.rep_mask23);
      }
  }
  