public final class org.apache.catalina.manager.HTMLManagerServlet extends org.apache.catalina.manager.ManagerServlet
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.catalina.manager.HTMLManagerServlet
  super_class: org.apache.catalina.manager.ManagerServlet
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final java.lang.String APPLICATION_MESSAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "message"

  static final java.lang.String APPLICATION_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "error"

  static final java.lang.String sessionsListJspPath;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "/WEB-INF/jsp/sessionsList.jsp"

  static final java.lang.String sessionDetailJspPath;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "/WEB-INF/jsp/sessionDetail.jsp"

  static final java.lang.String connectorCiphersJspPath;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "/WEB-INF/jsp/connectorCiphers.jsp"

  static final java.lang.String connectorCertsJspPath;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "/WEB-INF/jsp/connectorCerts.jsp"

  static final java.lang.String connectorTrustedCertsJspPath;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "/WEB-INF/jsp/connectorTrustedCerts.jsp"

  private boolean showProxySessions;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String APPS_HEADER_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"6\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td class=\"header-left\"><small>{1}</small></td>\n <td class=\"header-left\"><small>{2}</small></td>\n <td class=\"header-center\"><small>{3}</small></td>\n <td class=\"header-center\"><small>{4}</small></td>\n <td class=\"header-left\"><small>{5}</small></td>\n <td class=\"header-left\"><small>{6}</small></td>\n</tr>\n"

  private static final java.lang.String APPS_ROW_DETAILS_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<tr>\n <td class=\"row-left\" bgcolor=\"{6}\" rowspan=\"2\"><small>{0}</small></td>\n <td class=\"row-left\" bgcolor=\"{6}\" rowspan=\"2\"><small>{1}</small></td>\n <td class=\"row-left\" bgcolor=\"{6}\" rowspan=\"2\"><small>{2}</small></td>\n <td class=\"row-center\" bgcolor=\"{6}\" rowspan=\"2\"><small>{3}</small></td>\n <td class=\"row-center\" bgcolor=\"{6}\" rowspan=\"2\"><small><a href=\"{4}\">{5}</a></small></td>\n"

  private static final java.lang.String MANAGER_APP_ROW_BUTTON_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: " <td class=\"row-left\" bgcolor=\"{13}\">\n  <small>\n  &nbsp;{1}&nbsp;\n  &nbsp;{3}&nbsp;\n  &nbsp;{5}&nbsp;\n  &nbsp;{7}&nbsp;\n  </small>\n </td>\n</tr><tr>\n <td class=\"row-left\" bgcolor=\"{13}\">\n  <form method=\"POST\" action=\"{8}\">\n  <small>\n  &nbsp;<input type=\"submit\" value=\"{9}\">&nbsp;{10}&nbsp;<input type=\"text\" name=\"idle\" size=\"5\" value=\"{11}\">&nbsp;{12}&nbsp;\n  </small>\n  </form>\n </td>\n</tr>\n"

  private static final java.lang.String STARTED_DEPLOYED_APPS_ROW_BUTTON_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: " <td class=\"row-left\" bgcolor=\"{13}\">\n  &nbsp;<small>{1}</small>&nbsp;\n  <form class=\"inline\" method=\"POST\" action=\"{2}\">  <small><input type=\"submit\" value=\"{3}\"></small>  </form>\n  <form class=\"inline\" method=\"POST\" action=\"{4}\">  <small><input type=\"submit\" value=\"{5}\"></small>  </form>\n  <form class=\"inline\" method=\"POST\" action=\"{6}\">  &nbsp;&nbsp;<small><input type=\"submit\" value=\"{7}\"></small>  </form>\n </td>\n </tr><tr>\n <td class=\"row-left\" bgcolor=\"{13}\">\n  <form method=\"POST\" action=\"{8}\">\n  <small>\n  &nbsp;<input type=\"submit\" value=\"{9}\">&nbsp;{10}&nbsp;<input type=\"text\" name=\"idle\" size=\"5\" value=\"{11}\">&nbsp;{12}&nbsp;\n  </small>\n  </form>\n </td>\n</tr>\n"

  private static final java.lang.String STOPPED_DEPLOYED_APPS_ROW_BUTTON_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: " <td class=\"row-left\" bgcolor=\"{13}\" rowspan=\"2\">\n  <form class=\"inline\" method=\"POST\" action=\"{0}\">  <small><input type=\"submit\" value=\"{1}\"></small>  </form>\n  &nbsp;<small>{3}</small>&nbsp;\n  &nbsp;<small>{5}</small>&nbsp;\n  <form class=\"inline\" method=\"POST\" action=\"{6}\">  <small><input type=\"submit\" value=\"{7}\"></small>  </form>\n </td>\n</tr>\n<tr></tr>\n"

  private static final java.lang.String STARTED_NONDEPLOYED_APPS_ROW_BUTTON_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: " <td class=\"row-left\" bgcolor=\"{13}\">\n  &nbsp;<small>{1}</small>&nbsp;\n  <form class=\"inline\" method=\"POST\" action=\"{2}\">  <small><input type=\"submit\" value=\"{3}\"></small>  </form>\n  <form class=\"inline\" method=\"POST\" action=\"{4}\">  <small><input type=\"submit\" value=\"{5}\"></small>  </form>\n  &nbsp;<small>{7}</small>&nbsp;\n </td>\n </tr><tr>\n <td class=\"row-left\" bgcolor=\"{13}\">\n  <form method=\"POST\" action=\"{8}\">\n  <small>\n  &nbsp;<input type=\"submit\" value=\"{9}\">&nbsp;{10}&nbsp;<input type=\"text\" name=\"idle\" size=\"5\" value=\"{11}\">&nbsp;{12}&nbsp;\n  </small>\n  </form>\n </td>\n</tr>\n"

  private static final java.lang.String STOPPED_NONDEPLOYED_APPS_ROW_BUTTON_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: " <td class=\"row-left\" bgcolor=\"{13}\" rowspan=\"2\">\n  <form class=\"inline\" method=\"POST\" action=\"{0}\">  <small><input type=\"submit\" value=\"{1}\"></small>  </form>\n  &nbsp;<small>{3}</small>&nbsp;\n  &nbsp;<small>{5}</small>&nbsp;\n  &nbsp;<small>{7}</small>&nbsp;\n </td>\n</tr>\n<tr></tr>\n"

  private static final java.lang.String DEPLOY_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "</table>\n<br>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"2\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{1}</small></td>\n</tr>\n<tr>\n <td colspan=\"2\">\n<form method=\"post\" action=\"{2}\">\n<table cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td class=\"row-right\">\n  <small>{3}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployPath\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  <small>{4}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployVersion\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  <small>{5}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployConfig\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  <small>{6}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployWar\" size=\"40\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  &nbsp;\n </td>\n <td class=\"row-left\">\n  <input type=\"submit\" value=\"{7}\">\n </td>\n</tr>\n</table>\n</form>\n</td>\n</tr>\n"

  private static final java.lang.String UPLOAD_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{0}</small></td>\n</tr>\n<tr>\n <td colspan=\"2\">\n<form method=\"post\" action=\"{1}\" enctype=\"multipart/form-data\">\n<table cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td class=\"row-right\">\n  <small>{2}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"file\" name=\"deployWar\" size=\"40\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  &nbsp;\n </td>\n <td class=\"row-left\">\n  <input type=\"submit\" value=\"{3}\">\n </td>\n</tr>\n</table>\n</form>\n</td>\n</tr>\n</table>\n<br>\n\n"

  private static final java.lang.String CONFIG_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"2\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{1}</small></td>\n</tr>\n<tr>\n <td colspan=\"2\">\n<form method=\"post\" action=\"{2}\">\n<table cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td class=\"row-right\">\n  <small>{3}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"tlsHostName\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  &nbsp;\n </td>\n <td class=\"row-left\">\n  <input type=\"submit\" value=\"{4}\">\n </td>\n</tr>\n</table>\n</form>\n</td>\n</tr>\n</table>\n<br>"

  private static final java.lang.String DIAGNOSTICS_SECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"2\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{1}</small></td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{2}\">\n   <input type=\"submit\" value=\"{4}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{3}</small>\n </td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{5}</small></td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{6}\">\n   <input type=\"submit\" value=\"{7}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{8}</small>\n </td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{9}\">\n   <input type=\"submit\" value=\"{10}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{11}</small>\n </td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{12}\">\n   <input type=\"submit\" value=\"{13}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{14}</small>\n </td>\n</tr>\n</table>\n<br>"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
         0: .line 78
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.ManagerServlet.<init>:()V
         1: .line 91
            aload 0 /* this */
            iconst_0
            putfield org.apache.catalina.manager.HTMLManagerServlet.showProxySessions:Z
         2: .line 78
            return
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/catalina/manager/HTMLManagerServlet;

  public void doGet(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // jakarta.servlet.http.HttpServletResponse response
         0: .line 110
            ldc "org.apache.catalina.manager"
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getLocales:()Ljava/util/Enumeration;
         1: .line 109
            invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/String;Ljava/util/Enumeration;)Lorg/apache/tomcat/util/res/StringManager;
            astore 3 /* smClient */
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         2: .line 115
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getPathInfo:()Ljava/lang/String;
            astore 4 /* command */
        start local 4 // java.lang.String command
         3: .line 117
            aload 1 /* request */
            ldc "path"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* path */
        start local 5 // java.lang.String path
         4: .line 118
            aconst_null
            astore 6 /* cn */
        start local 6 // org.apache.catalina.util.ContextName cn
         5: .line 119
            aload 5 /* path */
            ifnull 7
         6: .line 120
            new org.apache.catalina.util.ContextName
            dup
            aload 5 /* path */
            aload 1 /* request */
            ldc "version"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.apache.catalina.util.ContextName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* cn */
         7: .line 124
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse org.apache.tomcat.util.res.StringManager java.lang.String java.lang.String org.apache.catalina.util.ContextName
      StackMap stack:
            aload 2 /* response */
            ldc "text/html; charset=utf-8"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
         8: .line 126
            ldc ""
            astore 7 /* message */
        start local 7 // java.lang.String message
         9: .line 128
            aload 4 /* command */
            ifnull 38
            aload 4 /* command */
            ldc "/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        10: .line 130
            aload 4 /* command */
            ldc "/list"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        11: .line 132
            aload 4 /* command */
            ldc "/sessions"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        12: .line 134
            aload 0 /* this */
            aload 6 /* cn */
            aload 1 /* request */
            aload 2 /* response */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.doSessions:(Lorg/apache/catalina/util/ContextName;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
        13: .line 135
            return
        14: .line 136
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse org.apache.tomcat.util.res.StringManager java.lang.String java.lang.String org.apache.catalina.util.ContextName java.lang.String
      StackMap stack: java.lang.Exception
            astore 8 /* e */
        start local 8 // java.lang.Exception e
        15: .line 137
            aload 0 /* this */
            getstatic org.apache.catalina.manager.HTMLManagerServlet.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "htmlManagerServlet.error.sessions"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* cn */
            aastore
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 8 /* e */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        16: .line 138
            aload 3 /* smClient */
            ldc "managerServlet.exception"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        17: .line 139
            aload 8 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            aastore
        18: .line 138
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 7 /* message */
        end local 8 // java.lang.Exception e
        19: .line 141
            goto 38
      StackMap locals:
      StackMap stack:
        20: aload 4 /* command */
            ldc "/sslConnectorCiphers"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 142
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* response */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.sslConnectorCiphers:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
        22: .line 143
            goto 38
      StackMap locals:
      StackMap stack:
        23: aload 4 /* command */
            ldc "/sslConnectorCerts"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 144
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* response */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.sslConnectorCerts:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
        25: .line 145
            goto 38
      StackMap locals:
      StackMap stack:
        26: aload 4 /* command */
            ldc "/sslConnectorTrustedCerts"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        27: .line 146
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* response */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.sslConnectorTrustedCerts:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
        28: .line 147
            goto 38
      StackMap locals:
      StackMap stack:
        29: aload 4 /* command */
            ldc "/upload"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
            aload 4 /* command */
            ldc "/deploy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        30: .line 148
            aload 4 /* command */
            ldc "/reload"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
            aload 4 /* command */
            ldc "/undeploy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        31: .line 149
            aload 4 /* command */
            ldc "/expire"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
            aload 4 /* command */
            ldc "/start"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        32: .line 150
            aload 4 /* command */
            ldc "/stop"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
        33: .line 152
      StackMap locals:
      StackMap stack:
            aload 3 /* smClient */
            ldc "managerServlet.postCommand"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* command */
            aastore
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        34: .line 151
            astore 7 /* message */
        35: .line 153
            goto 38
        36: .line 155
      StackMap locals:
      StackMap stack:
            aload 3 /* smClient */
            ldc "managerServlet.unknownCommand"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* command */
            aastore
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        37: .line 154
            astore 7 /* message */
        38: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* response */
            aload 7 /* message */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.list:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
        39: .line 159
            return
        end local 7 // java.lang.String message
        end local 6 // org.apache.catalina.util.ContextName cn
        end local 5 // java.lang.String path
        end local 4 // java.lang.String command
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // jakarta.servlet.http.HttpServletResponse response
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   40     0      this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   40     1   request  Ljakarta/servlet/http/HttpServletRequest;
            0   40     2  response  Ljakarta/servlet/http/HttpServletResponse;
            2   40     3  smClient  Lorg/apache/tomcat/util/res/StringManager;
            3   40     4   command  Ljava/lang/String;
            4   40     5      path  Ljava/lang/String;
            5   40     6        cn  Lorg/apache/catalina/util/ContextName;
            9   40     7   message  Ljava/lang/String;
           15   19     8         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          12    13      14  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
          Name  Flags
      request   
      response  

  public void doPost(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // jakarta.servlet.http.HttpServletResponse response
         0: .line 176
            ldc "org.apache.catalina.manager"
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getLocales:()Ljava/util/Enumeration;
         1: .line 175
            invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/String;Ljava/util/Enumeration;)Lorg/apache/tomcat/util/res/StringManager;
            astore 3 /* smClient */
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         2: .line 181
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getPathInfo:()Ljava/lang/String;
            astore 4 /* command */
        start local 4 // java.lang.String command
         3: .line 183
            aload 1 /* request */
            ldc "path"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* path */
        start local 5 // java.lang.String path
         4: .line 184
            aconst_null
            astore 6 /* cn */
        start local 6 // org.apache.catalina.util.ContextName cn
         5: .line 185
            aload 5 /* path */
            ifnull 7
         6: .line 186
            new org.apache.catalina.util.ContextName
            dup
            aload 5 /* path */
            aload 1 /* request */
            ldc "version"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.apache.catalina.util.ContextName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* cn */
         7: .line 189
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse org.apache.tomcat.util.res.StringManager java.lang.String java.lang.String org.apache.catalina.util.ContextName
      StackMap stack:
            aload 1 /* request */
            ldc "deployPath"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* deployPath */
        start local 7 // java.lang.String deployPath
         8: .line 190
            aload 1 /* request */
            ldc "deployWar"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* deployWar */
        start local 8 // java.lang.String deployWar
         9: .line 191
            aload 1 /* request */
            ldc "deployConfig"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* deployConfig */
        start local 9 // java.lang.String deployConfig
        10: .line 192
            aconst_null
            astore 10 /* deployCn */
        start local 10 // org.apache.catalina.util.ContextName deployCn
        11: .line 193
            aload 7 /* deployPath */
            ifnull 14
            aload 7 /* deployPath */
            invokevirtual java.lang.String.length:()I
            ifle 14
        12: .line 194
            new org.apache.catalina.util.ContextName
            dup
            aload 7 /* deployPath */
            aload 1 /* request */
            ldc "deployVersion"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.apache.catalina.util.ContextName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 10 /* deployCn */
        13: .line 195
            goto 19
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse org.apache.tomcat.util.res.StringManager java.lang.String java.lang.String org.apache.catalina.util.ContextName java.lang.String java.lang.String java.lang.String org.apache.catalina.util.ContextName
      StackMap stack:
        14: aload 9 /* deployConfig */
            ifnull 17
            aload 9 /* deployConfig */
            invokevirtual java.lang.String.length:()I
            ifle 17
        15: .line 196
            aload 9 /* deployConfig */
            invokestatic org.apache.catalina.util.ContextName.extractFromPath:(Ljava/lang/String;)Lorg/apache/catalina/util/ContextName;
            astore 10 /* deployCn */
        16: .line 197
            goto 19
      StackMap locals:
      StackMap stack:
        17: aload 8 /* deployWar */
            ifnull 19
            aload 8 /* deployWar */
            invokevirtual java.lang.String.length:()I
            ifle 19
        18: .line 198
            aload 8 /* deployWar */
            invokestatic org.apache.catalina.util.ContextName.extractFromPath:(Ljava/lang/String;)Lorg/apache/catalina/util/ContextName;
            astore 10 /* deployCn */
        19: .line 201
      StackMap locals:
      StackMap stack:
            aload 1 /* request */
            ldc "tlsHostName"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* tlsHostName */
        start local 11 // java.lang.String tlsHostName
        20: .line 204
            aload 2 /* response */
            ldc "text/html; charset=utf-8"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
        21: .line 206
            ldc ""
            astore 12 /* message */
        start local 12 // java.lang.String message
        22: .line 208
            aload 4 /* command */
            ifnull 54
            aload 4 /* command */
            invokevirtual java.lang.String.length:()I
            ifeq 54
        23: .line 211
            aload 4 /* command */
            ldc "/upload"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 212
            aload 0 /* this */
            aload 1 /* request */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.upload:(Ljakarta/servlet/http/HttpServletRequest;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        25: .line 213
            goto 54
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
        26: aload 4 /* command */
            ldc "/deploy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 31
        27: .line 214
            aload 0 /* this */
            aload 9 /* deployConfig */
            aload 10 /* deployCn */
            aload 8 /* deployWar */
        28: .line 215
            aload 3 /* smClient */
        29: .line 214
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.deployInternal:(Ljava/lang/String;Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        30: .line 216
            goto 54
      StackMap locals:
      StackMap stack:
        31: aload 4 /* command */
            ldc "/reload"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 217
            aload 0 /* this */
            aload 6 /* cn */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.reload:(Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        33: .line 218
            goto 54
      StackMap locals:
      StackMap stack:
        34: aload 4 /* command */
            ldc "/undeploy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 219
            aload 0 /* this */
            aload 6 /* cn */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.undeploy:(Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        36: .line 220
            goto 54
      StackMap locals:
      StackMap stack:
        37: aload 4 /* command */
            ldc "/expire"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        38: .line 221
            aload 0 /* this */
            aload 6 /* cn */
            aload 1 /* request */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.expireSessions:(Lorg/apache/catalina/util/ContextName;Ljakarta/servlet/http/HttpServletRequest;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        39: .line 222
            goto 54
      StackMap locals:
      StackMap stack:
        40: aload 4 /* command */
            ldc "/start"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        41: .line 223
            aload 0 /* this */
            aload 6 /* cn */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.start:(Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        42: .line 224
            goto 54
      StackMap locals:
      StackMap stack:
        43: aload 4 /* command */
            ldc "/stop"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        44: .line 225
            aload 0 /* this */
            aload 6 /* cn */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.stop:(Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        45: .line 226
            goto 54
      StackMap locals:
      StackMap stack:
        46: aload 4 /* command */
            ldc "/findleaks"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        47: .line 227
            aload 0 /* this */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.findleaks:(Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        48: .line 228
            goto 54
      StackMap locals:
      StackMap stack:
        49: aload 4 /* command */
            ldc "/sslReload"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        50: .line 229
            aload 0 /* this */
            aload 11 /* tlsHostName */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.sslReload:(Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            astore 12 /* message */
        51: .line 230
            goto 54
        52: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* response */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.doGet:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
        53: .line 233
            return
        54: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* response */
            aload 12 /* message */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.list:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
        55: .line 237
            return
        end local 12 // java.lang.String message
        end local 11 // java.lang.String tlsHostName
        end local 10 // org.apache.catalina.util.ContextName deployCn
        end local 9 // java.lang.String deployConfig
        end local 8 // java.lang.String deployWar
        end local 7 // java.lang.String deployPath
        end local 6 // org.apache.catalina.util.ContextName cn
        end local 5 // java.lang.String path
        end local 4 // java.lang.String command
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // jakarta.servlet.http.HttpServletResponse response
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   56     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   56     1       request  Ljakarta/servlet/http/HttpServletRequest;
            0   56     2      response  Ljakarta/servlet/http/HttpServletResponse;
            2   56     3      smClient  Lorg/apache/tomcat/util/res/StringManager;
            3   56     4       command  Ljava/lang/String;
            4   56     5          path  Ljava/lang/String;
            5   56     6            cn  Lorg/apache/catalina/util/ContextName;
            8   56     7    deployPath  Ljava/lang/String;
            9   56     8     deployWar  Ljava/lang/String;
           10   56     9  deployConfig  Ljava/lang/String;
           11   56    10      deployCn  Lorg/apache/catalina/util/ContextName;
           20   56    11   tlsHostName  Ljava/lang/String;
           22   56    12       message  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
          Name  Flags
      request   
      response  

  protected java.lang.String upload(jakarta.servlet.http.HttpServletRequest, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 241
            ldc ""
            astore 3 /* message */
        start local 3 // java.lang.String message
         1: .line 245
            aload 1 /* request */
            ldc "deployWar"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getPart:(Ljava/lang/String;)Ljakarta/servlet/http/Part;
            astore 4 /* warPart */
        start local 4 // jakarta.servlet.http.Part warPart
         2: .line 246
            aload 4 /* warPart */
            ifnonnull 7
         3: .line 247
            aload 2 /* smClient */
         4: .line 248
            ldc "htmlManagerServlet.deployUploadNoFile"
         5: .line 247
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* message */
         6: .line 249
            goto 51
         7: .line 251
      StackMap locals: java.lang.String jakarta.servlet.http.Part
      StackMap stack:
            aload 4 /* warPart */
            invokeinterface jakarta.servlet.http.Part.getSubmittedFileName:()Ljava/lang/String;
            astore 5 /* filename */
        start local 5 // java.lang.String filename
         8: .line 252
            aload 5 /* filename */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            ldc ".war"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 13
         9: .line 253
            aload 2 /* smClient */
        10: .line 254
            ldc "htmlManagerServlet.deployUploadNotWar"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* filename */
            aastore
        11: .line 253
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        12: .line 255
            goto 51
        13: .line 258
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* filename */
            bipush 92
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iflt 16
        14: .line 260
            aload 5 /* filename */
            aload 5 /* filename */
            bipush 92
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        15: .line 259
            astore 5 /* filename */
        16: .line 262
      StackMap locals:
      StackMap stack:
            aload 5 /* filename */
            bipush 47
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iflt 19
        17: .line 264
            aload 5 /* filename */
            aload 5 /* filename */
            bipush 47
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        18: .line 263
            astore 5 /* filename */
        19: .line 269
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.host:Lorg/apache/catalina/Host;
            invokeinterface org.apache.catalina.Host.getAppBaseFile:()Ljava/io/File;
            aload 5 /* filename */
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 6 /* file */
        start local 6 // java.io.File file
        20: .line 270
            aload 6 /* file */
            invokevirtual java.io.File.exists:()Z
            ifeq 26
        21: .line 271
            aload 2 /* smClient */
        22: .line 272
            ldc "htmlManagerServlet.deployUploadWarExists"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        23: .line 273
            aload 5 /* filename */
            aastore
        24: .line 271
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        25: .line 274
            goto 51
        26: .line 277
      StackMap locals: java.io.File
      StackMap stack:
            new org.apache.catalina.util.ContextName
            dup
            aload 5 /* filename */
            iconst_1
            invokespecial org.apache.catalina.util.ContextName.<init>:(Ljava/lang/String;Z)V
            astore 7 /* cn */
        start local 7 // org.apache.catalina.util.ContextName cn
        27: .line 278
            aload 7 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getName:()Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
        28: .line 280
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.host:Lorg/apache/catalina/Host;
            aload 8 /* name */
            invokeinterface org.apache.catalina.Host.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
            ifnull 34
            aload 0 /* this */
            aload 8 /* name */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.isDeployed:(Ljava/lang/String;)Z
            ifne 34
        29: .line 281
            aload 2 /* smClient */
        30: .line 282
            ldc "htmlManagerServlet.deployUploadInServerXml"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        31: .line 283
            aload 5 /* filename */
            aastore
        32: .line 281
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        33: .line 284
            goto 51
        34: .line 287
      StackMap locals: org.apache.catalina.util.ContextName java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 8 /* name */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.isServiced:(Ljava/lang/String;)Z
            ifeq 37
        35: .line 288
            aload 2 /* smClient */
            ldc "managerServlet.inService"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* name */
            aastore
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        36: .line 289
            goto 51
        37: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 8 /* name */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.addServiced:(Ljava/lang/String;)V
        38: .line 292
            aload 4 /* warPart */
            aload 6 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.Part.write:(Ljava/lang/String;)V
        39: .line 294
            aload 0 /* this */
            aload 8 /* name */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.check:(Ljava/lang/String;)V
        40: .line 295
            goto 44
      StackMap locals:
      StackMap stack: java.lang.Throwable
        41: astore 9
        42: .line 296
            aload 0 /* this */
            aload 8 /* name */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.removeServiced:(Ljava/lang/String;)V
        43: .line 297
            aload 9
            athrow
        44: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 8 /* name */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.removeServiced:(Ljava/lang/String;)V
        end local 8 // java.lang.String name
        end local 7 // org.apache.catalina.util.ContextName cn
        end local 6 // java.io.File file
        end local 5 // java.lang.String filename
        end local 4 // jakarta.servlet.http.Part warPart
        45: .line 301
            goto 51
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest org.apache.tomcat.util.res.StringManager java.lang.String
      StackMap stack: java.lang.Exception
        46: astore 4 /* e */
        start local 4 // java.lang.Exception e
        47: .line 302
            aload 2 /* smClient */
        48: .line 303
            ldc "htmlManagerServlet.deployUploadFail"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
        49: .line 302
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        50: .line 304
            aload 0 /* this */
            aload 3 /* message */
            aload 4 /* e */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception e
        51: .line 306
      StackMap locals:
      StackMap stack:
            aload 3 /* message */
            areturn
        end local 3 // java.lang.String message
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   52     0      this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   52     1   request  Ljakarta/servlet/http/HttpServletRequest;
            0   52     2  smClient  Lorg/apache/tomcat/util/res/StringManager;
            1   52     3   message  Ljava/lang/String;
            2   45     4   warPart  Ljakarta/servlet/http/Part;
            8   45     5  filename  Ljava/lang/String;
           20   45     6      file  Ljava/io/File;
           27   45     7        cn  Lorg/apache/catalina/util/ContextName;
           28   45     8      name  Ljava/lang/String;
           47   51     4         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          38    41      41  any
           1    45      46  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      request   
      smClient  

  protected java.lang.String deployInternal(java.lang.String, org.apache.catalina.util.ContextName, java.lang.String, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljava/lang/String;Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // java.lang.String config
        start local 2 // org.apache.catalina.util.ContextName cn
        start local 3 // java.lang.String war
        start local 4 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 322
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 5 /* stringWriter */
        start local 5 // java.io.StringWriter stringWriter
         1: .line 323
            new java.io.PrintWriter
            dup
            aload 5 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 6 /* printWriter */
        start local 6 // java.io.PrintWriter printWriter
         2: .line 325
            aload 0 /* this */
            aload 6 /* printWriter */
            aload 1 /* config */
            aload 2 /* cn */
            aload 3 /* war */
            iconst_0
            aload 4 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.deploy:(Ljava/io/PrintWriter;Ljava/lang/String;Lorg/apache/catalina/util/ContextName;Ljava/lang/String;ZLorg/apache/tomcat/util/res/StringManager;)V
         3: .line 327
            aload 5 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.io.PrintWriter printWriter
        end local 5 // java.io.StringWriter stringWriter
        end local 4 // org.apache.tomcat.util.res.StringManager smClient
        end local 3 // java.lang.String war
        end local 2 // org.apache.catalina.util.ContextName cn
        end local 1 // java.lang.String config
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1        config  Ljava/lang/String;
            0    4     2            cn  Lorg/apache/catalina/util/ContextName;
            0    4     3           war  Ljava/lang/String;
            0    4     4      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     5  stringWriter  Ljava/io/StringWriter;
            2    4     6   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
          Name  Flags
      config    
      cn        
      war       
      smClient  

  protected void list(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, java.lang.String, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=29, args_size=5
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // jakarta.servlet.http.HttpServletResponse response
        start local 3 // java.lang.String message
        start local 4 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 345
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 4
         1: .line 346
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "list: Listing contexts for virtual host '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 347
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.host:Lorg/apache/catalina/Host;
            invokeinterface org.apache.catalina.Host.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 346
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
         4: .line 349
      StackMap locals:
      StackMap stack:
            aload 2 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.getWriter:()Ljava/io/PrintWriter;
            astore 5 /* writer */
        start local 5 // java.io.PrintWriter writer
         5: .line 351
            iconst_2
            anewarray java.lang.Object
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
         6: .line 352
            aload 6 /* args */
            iconst_0
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            aastore
         7: .line 353
            aload 6 /* args */
            iconst_1
            aload 4 /* smClient */
            ldc "htmlManagerServlet.title"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
         8: .line 356
            aload 5 /* writer */
         9: .line 357
            getstatic org.apache.catalina.manager.Constants.HTML_HEADER_SECTION:Ljava/lang/String;
            aload 6 /* args */
        10: .line 356
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        11: .line 361
            aload 5 /* writer */
        12: .line 362
            getstatic org.apache.catalina.manager.Constants.BODY_HEADER_SECTION:Ljava/lang/String;
            aload 6 /* args */
        13: .line 361
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        14: .line 365
            iconst_3
            anewarray java.lang.Object
            astore 6 /* args */
        15: .line 366
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.messageLabel"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        16: .line 367
            aload 3 /* message */
            ifnull 17
            aload 3 /* message */
            invokevirtual java.lang.String.length:()I
            ifne 19
        17: .line 368
      StackMap locals: java.io.PrintWriter java.lang.Object[]
      StackMap stack:
            aload 6 /* args */
            iconst_1
            ldc "OK"
            aastore
        18: .line 369
            goto 20
        19: .line 370
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            iconst_1
            aload 3 /* message */
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        20: .line 372
      StackMap locals:
      StackMap stack:
            aload 5 /* writer */
            getstatic org.apache.catalina.manager.Constants.MESSAGE_SECTION:Ljava/lang/String;
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        21: .line 375
            bipush 9
            anewarray java.lang.Object
            astore 6 /* args */
        22: .line 376
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.manager"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        23: .line 377
            aload 6 /* args */
            iconst_1
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/list"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        24: .line 378
            aload 6 /* args */
            iconst_2
            aload 4 /* smClient */
            ldc "htmlManagerServlet.list"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        25: .line 379
            aload 6 /* args */
            iconst_3
        26: .line 380
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27: .line 381
            aload 4 /* smClient */
            ldc "htmlManagerServlet.helpHtmlManagerFile"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28: .line 380
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 379
            aastore
        30: .line 382
            aload 6 /* args */
            iconst_4
            aload 4 /* smClient */
            ldc "htmlManagerServlet.helpHtmlManager"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        31: .line 383
            aload 6 /* args */
            iconst_5
        32: .line 384
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 385
            aload 4 /* smClient */
            ldc "htmlManagerServlet.helpManagerFile"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 384
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 383
            aastore
        36: .line 386
            aload 6 /* args */
            bipush 6
            aload 4 /* smClient */
            ldc "htmlManagerServlet.helpManager"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        37: .line 387
            aload 6 /* args */
            bipush 7
            aload 2 /* response */
        38: .line 388
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/status"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        39: .line 387
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        40: .line 389
            aload 6 /* args */
            bipush 8
            aload 4 /* smClient */
            ldc "statusServlet.title"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        41: .line 390
            aload 5 /* writer */
            getstatic org.apache.catalina.manager.Constants.MANAGER_SECTION:Ljava/lang/String;
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        42: .line 393
            bipush 7
            anewarray java.lang.Object
            astore 6 /* args */
        43: .line 394
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsTitle"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        44: .line 395
            aload 6 /* args */
            iconst_1
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsPath"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        45: .line 396
            aload 6 /* args */
            iconst_2
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsVersion"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        46: .line 397
            aload 6 /* args */
            iconst_3
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsName"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        47: .line 398
            aload 6 /* args */
            iconst_4
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsAvailable"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        48: .line 399
            aload 6 /* args */
            iconst_5
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsSessions"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        49: .line 400
            aload 6 /* args */
            bipush 6
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsTasks"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        50: .line 401
            aload 5 /* writer */
            ldc "<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"6\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td class=\"header-left\"><small>{1}</small></td>\n <td class=\"header-left\"><small>{2}</small></td>\n <td class=\"header-center\"><small>{3}</small></td>\n <td class=\"header-center\"><small>{4}</small></td>\n <td class=\"header-left\"><small>{5}</small></td>\n <td class=\"header-left\"><small>{6}</small></td>\n</tr>\n"
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        51: .line 405
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.host:Lorg/apache/catalina/Host;
            invokeinterface org.apache.catalina.Host.findChildren:()[Lorg/apache/catalina/Container;
            astore 7 /* children */
        start local 7 // org.apache.catalina.Container[] children
        52: .line 406
            aload 7 /* children */
            arraylength
            anewarray java.lang.String
            astore 8 /* contextNames */
        start local 8 // java.lang.String[] contextNames
        53: .line 407
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        54: goto 57
        55: .line 408
      StackMap locals: org.apache.catalina.Container[] java.lang.String[] int
      StackMap stack:
            aload 8 /* contextNames */
            iload 9 /* i */
            aload 7 /* children */
            iload 9 /* i */
            aaload
            invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
            aastore
        56: .line 407
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 9 /* i */
            aload 7 /* children */
            arraylength
            if_icmplt 55
        end local 9 // int i
        58: .line 410
            aload 8 /* contextNames */
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
        59: .line 412
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsStart"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* appsStart */
        start local 9 // java.lang.String appsStart
        60: .line 413
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsStop"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* appsStop */
        start local 10 // java.lang.String appsStop
        61: .line 414
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsReload"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* appsReload */
        start local 11 // java.lang.String appsReload
        62: .line 416
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsUndeploy"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
        63: .line 415
            astore 12 /* appsUndeploy */
        start local 12 // java.lang.String appsUndeploy
        64: .line 417
            aload 4 /* smClient */
            ldc "htmlManagerServlet.appsExpire"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 13 /* appsExpire */
        start local 13 // java.lang.String appsExpire
        65: .line 418
            new java.lang.StringBuilder
            dup
            ldc "<i>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        66: .line 419
            aload 4 /* smClient */
            ldc "htmlManagerServlet.noVersion"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</i>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67: .line 418
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 14 /* noVersion */
        start local 14 // java.lang.String noVersion
        68: .line 421
            iconst_1
            istore 15 /* isHighlighted */
        start local 15 // boolean isHighlighted
        69: .line 422
            iconst_1
            istore 16 /* isDeployed */
        start local 16 // boolean isDeployed
        70: .line 423
            aconst_null
            astore 17 /* highlightColor */
        start local 17 // java.lang.String highlightColor
        71: .line 425
            aload 8 /* contextNames */
            dup
            astore 21
            arraylength
            istore 20
            iconst_0
            istore 19
            goto 186
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String org.apache.tomcat.util.res.StringManager java.io.PrintWriter java.lang.Object[] org.apache.catalina.Container[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.String top int int java.lang.String[]
      StackMap stack:
        72: aload 21
            iload 19
            aaload
            astore 18 /* contextName */
        start local 18 // java.lang.String contextName
        73: .line 426
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.host:Lorg/apache/catalina/Host;
            aload 18 /* contextName */
            invokeinterface org.apache.catalina.Host.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
            checkcast org.apache.catalina.Context
            astore 22 /* ctxt */
        start local 22 // org.apache.catalina.Context ctxt
        74: .line 428
            aload 22 /* ctxt */
            ifnull 185
        75: .line 430
            iload 15 /* isHighlighted */
            ifeq 76
            iconst_0
            goto 77
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String org.apache.tomcat.util.res.StringManager java.io.PrintWriter java.lang.Object[] org.apache.catalina.Container[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.String java.lang.String int int java.lang.String[] org.apache.catalina.Context
      StackMap stack:
        76: iconst_1
      StackMap locals:
      StackMap stack: int
        77: istore 15 /* isHighlighted */
        78: .line 431
            iload 15 /* isHighlighted */
            ifeq 81
        79: .line 432
            ldc "#C3F3C3"
            astore 17 /* highlightColor */
        80: .line 433
            goto 82
        81: .line 434
      StackMap locals:
      StackMap stack:
            ldc "#FFFFFF"
            astore 17 /* highlightColor */
        82: .line 437
      StackMap locals:
      StackMap stack:
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getPath:()Ljava/lang/String;
            astore 23 /* contextPath */
        start local 23 // java.lang.String contextPath
        83: .line 438
            aload 23 /* contextPath */
            astore 24 /* displayPath */
        start local 24 // java.lang.String displayPath
        84: .line 439
            aload 24 /* displayPath */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 86
        85: .line 440
            ldc "/"
            astore 24 /* displayPath */
        86: .line 443
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 25 /* tmp */
        start local 25 // java.lang.StringBuilder tmp
        87: .line 444
            aload 25 /* tmp */
            ldc "path="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        88: .line 445
            aload 25 /* tmp */
            getstatic org.apache.catalina.util.URLEncoder.DEFAULT:Lorg/apache/catalina/util/URLEncoder;
            aload 24 /* displayPath */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual org.apache.catalina.util.URLEncoder.encode:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        89: .line 446
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getWebappVersion:()Ljava/lang/String;
            astore 26 /* webappVersion */
        start local 26 // java.lang.String webappVersion
        90: .line 447
            aload 26 /* webappVersion */
            ifnull 95
            aload 26 /* webappVersion */
            invokevirtual java.lang.String.length:()I
            ifle 95
        91: .line 448
            aload 25 /* tmp */
            ldc "&version="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        92: .line 449
            aload 25 /* tmp */
            getstatic org.apache.catalina.util.URLEncoder.DEFAULT:Lorg/apache/catalina/util/URLEncoder;
        93: .line 450
            aload 26 /* webappVersion */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
        94: .line 449
            invokevirtual org.apache.catalina.util.URLEncoder.encode:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        95: .line 452
      StackMap locals: java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 25 /* tmp */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 27 /* pathVersion */
        start local 27 // java.lang.String pathVersion
        96: .line 455
            aload 0 /* this */
            aload 18 /* contextName */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.isDeployed:(Ljava/lang/String;)Z
            istore 16 /* isDeployed */
        97: .line 456
            goto 100
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String org.apache.tomcat.util.res.StringManager java.io.PrintWriter java.lang.Object[] org.apache.catalina.Container[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.String java.lang.String int int java.lang.String[] org.apache.catalina.Context java.lang.String java.lang.String java.lang.StringBuilder java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
        98: pop
        99: .line 458
            iconst_0
            istore 16 /* isDeployed */
       100: .line 461
      StackMap locals:
      StackMap stack:
            bipush 7
            anewarray java.lang.Object
            astore 6 /* args */
       101: .line 462
            aload 6 /* args */
            iconst_0
       102: .line 463
            new java.lang.StringBuilder
            dup
            ldc "<a href=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       103: .line 464
            getstatic org.apache.catalina.util.URLEncoder.DEFAULT:Lorg/apache/catalina/util/URLEncoder;
            new java.lang.StringBuilder
            dup
            aload 23 /* contextPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual org.apache.catalina.util.URLEncoder.encode:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       104: .line 465
            ldc "\" "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "rel=\"noopener noreferrer\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       105: .line 466
            aload 24 /* displayPath */
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</a>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       106: .line 463
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       107: .line 462
            aastore
       108: .line 467
            aload 26 /* webappVersion */
            ifnull 109
            aload 26 /* webappVersion */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 111
       109: .line 468
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            iconst_1
            aload 14 /* noVersion */
            aastore
       110: .line 469
            goto 112
       111: .line 470
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            iconst_1
            aload 26 /* webappVersion */
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       112: .line 472
      StackMap locals:
      StackMap stack:
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getDisplayName:()Ljava/lang/String;
            ifnonnull 115
       113: .line 473
            aload 6 /* args */
            iconst_2
            ldc "&nbsp;"
            aastore
       114: .line 474
            goto 116
       115: .line 475
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            iconst_2
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getDisplayName:()Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       116: .line 477
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            iconst_3
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getState:()Lorg/apache/catalina/LifecycleState;
            invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
       117: .line 478
            aload 6 /* args */
            iconst_4
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       118: .line 479
            ldc "/html/sessions?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 27 /* pathVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       119: .line 478
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       120: .line 480
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getManager:()Lorg/apache/catalina/Manager;
            astore 28 /* manager */
        start local 28 // org.apache.catalina.Manager manager
       121: .line 481
            aload 28 /* manager */
            instanceof org.apache.catalina.DistributedManager
            ifeq 126
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.showProxySessions:Z
            ifeq 126
       122: .line 482
            aload 6 /* args */
            iconst_5
       123: .line 483
            aload 28 /* manager */
            checkcast org.apache.catalina.DistributedManager
            invokeinterface org.apache.catalina.DistributedManager.getActiveSessionsFull:()I
       124: .line 482
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
       125: .line 484
            goto 130
      StackMap locals: org.apache.catalina.Manager
      StackMap stack:
       126: aload 28 /* manager */
            ifnull 129
       127: .line 485
            aload 6 /* args */
            iconst_5
            aload 28 /* manager */
            invokeinterface org.apache.catalina.Manager.getActiveSessions:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
       128: .line 486
            goto 130
       129: .line 487
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            iconst_5
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
       130: .line 490
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            bipush 6
            aload 17 /* highlightColor */
            aastore
       131: .line 492
            aload 5 /* writer */
       132: .line 493
            ldc "<tr>\n <td class=\"row-left\" bgcolor=\"{6}\" rowspan=\"2\"><small>{0}</small></td>\n <td class=\"row-left\" bgcolor=\"{6}\" rowspan=\"2\"><small>{1}</small></td>\n <td class=\"row-left\" bgcolor=\"{6}\" rowspan=\"2\"><small>{2}</small></td>\n <td class=\"row-center\" bgcolor=\"{6}\" rowspan=\"2\"><small>{3}</small></td>\n <td class=\"row-center\" bgcolor=\"{6}\" rowspan=\"2\"><small><a href=\"{4}\">{5}</a></small></td>\n"
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       133: .line 492
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       134: .line 495
            bipush 14
            anewarray java.lang.Object
            astore 6 /* args */
       135: .line 496
            aload 6 /* args */
            iconst_0
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
       136: .line 497
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/start?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 27 /* pathVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       137: .line 496
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       138: .line 498
            aload 6 /* args */
            iconst_1
            aload 9 /* appsStart */
            aastore
       139: .line 499
            aload 6 /* args */
            iconst_2
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
       140: .line 500
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/stop?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 27 /* pathVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       141: .line 499
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       142: .line 501
            aload 6 /* args */
            iconst_3
            aload 10 /* appsStop */
            aastore
       143: .line 502
            aload 6 /* args */
            iconst_4
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
       144: .line 503
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/reload?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 27 /* pathVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       145: .line 502
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       146: .line 504
            aload 6 /* args */
            iconst_5
            aload 11 /* appsReload */
            aastore
       147: .line 505
            aload 6 /* args */
            bipush 6
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
       148: .line 506
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/undeploy?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 27 /* pathVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       149: .line 505
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       150: .line 507
            aload 6 /* args */
            bipush 7
            aload 12 /* appsUndeploy */
            aastore
       151: .line 508
            aload 6 /* args */
            bipush 8
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
       152: .line 509
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/expire?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 27 /* pathVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       153: .line 508
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       154: .line 510
            aload 6 /* args */
            bipush 9
            aload 13 /* appsExpire */
            aastore
       155: .line 511
            aload 6 /* args */
            bipush 10
            aload 4 /* smClient */
            ldc "htmlManagerServlet.expire.explain"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       156: .line 512
            aload 28 /* manager */
            ifnonnull 159
       157: .line 513
            aload 6 /* args */
            bipush 11
            aload 4 /* smClient */
            ldc "htmlManagerServlet.noManager"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       158: .line 514
            goto 160
       159: .line 515
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            bipush 11
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getSessionTimeout:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
       160: .line 517
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            bipush 12
            aload 4 /* smClient */
            ldc "htmlManagerServlet.expire.unit"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       161: .line 518
            aload 6 /* args */
            bipush 13
            aload 17 /* highlightColor */
            aastore
       162: .line 520
            aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.context:Lorg/apache/catalina/Context;
            invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 167
       163: .line 521
            aload 5 /* writer */
       164: .line 522
            ldc " <td class=\"row-left\" bgcolor=\"{13}\">\n  <small>\n  &nbsp;{1}&nbsp;\n  &nbsp;{3}&nbsp;\n  &nbsp;{5}&nbsp;\n  &nbsp;{7}&nbsp;\n  </small>\n </td>\n</tr><tr>\n <td class=\"row-left\" bgcolor=\"{13}\">\n  <form method=\"POST\" action=\"{8}\">\n  <small>\n  &nbsp;<input type=\"submit\" value=\"{9}\">&nbsp;{10}&nbsp;<input type=\"text\" name=\"idle\" size=\"5\" value=\"{11}\">&nbsp;{12}&nbsp;\n  </small>\n  </form>\n </td>\n</tr>\n"
            aload 6 /* args */
       165: .line 521
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       166: .line 523
            goto 185
      StackMap locals:
      StackMap stack:
       167: aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getState:()Lorg/apache/catalina/LifecycleState;
            invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
            ifeq 172
            iload 16 /* isDeployed */
            ifeq 172
       168: .line 524
            aload 5 /* writer */
       169: .line 525
            ldc " <td class=\"row-left\" bgcolor=\"{13}\">\n  &nbsp;<small>{1}</small>&nbsp;\n  <form class=\"inline\" method=\"POST\" action=\"{2}\">  <small><input type=\"submit\" value=\"{3}\"></small>  </form>\n  <form class=\"inline\" method=\"POST\" action=\"{4}\">  <small><input type=\"submit\" value=\"{5}\"></small>  </form>\n  <form class=\"inline\" method=\"POST\" action=\"{6}\">  &nbsp;&nbsp;<small><input type=\"submit\" value=\"{7}\"></small>  </form>\n </td>\n </tr><tr>\n <td class=\"row-left\" bgcolor=\"{13}\">\n  <form method=\"POST\" action=\"{8}\">\n  <small>\n  &nbsp;<input type=\"submit\" value=\"{9}\">&nbsp;{10}&nbsp;<input type=\"text\" name=\"idle\" size=\"5\" value=\"{11}\">&nbsp;{12}&nbsp;\n  </small>\n  </form>\n </td>\n</tr>\n"
            aload 6 /* args */
       170: .line 524
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       171: .line 526
            goto 185
      StackMap locals:
      StackMap stack:
       172: aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getState:()Lorg/apache/catalina/LifecycleState;
            invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
            ifeq 177
            iload 16 /* isDeployed */
            ifne 177
       173: .line 527
            aload 5 /* writer */
       174: .line 528
            ldc " <td class=\"row-left\" bgcolor=\"{13}\">\n  &nbsp;<small>{1}</small>&nbsp;\n  <form class=\"inline\" method=\"POST\" action=\"{2}\">  <small><input type=\"submit\" value=\"{3}\"></small>  </form>\n  <form class=\"inline\" method=\"POST\" action=\"{4}\">  <small><input type=\"submit\" value=\"{5}\"></small>  </form>\n  &nbsp;<small>{7}</small>&nbsp;\n </td>\n </tr><tr>\n <td class=\"row-left\" bgcolor=\"{13}\">\n  <form method=\"POST\" action=\"{8}\">\n  <small>\n  &nbsp;<input type=\"submit\" value=\"{9}\">&nbsp;{10}&nbsp;<input type=\"text\" name=\"idle\" size=\"5\" value=\"{11}\">&nbsp;{12}&nbsp;\n  </small>\n  </form>\n </td>\n</tr>\n"
            aload 6 /* args */
       175: .line 527
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       176: .line 529
            goto 185
      StackMap locals:
      StackMap stack:
       177: aload 22 /* ctxt */
            invokeinterface org.apache.catalina.Context.getState:()Lorg/apache/catalina/LifecycleState;
            invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
            ifne 182
            iload 16 /* isDeployed */
            ifeq 182
       178: .line 530
            aload 5 /* writer */
       179: .line 531
            ldc " <td class=\"row-left\" bgcolor=\"{13}\" rowspan=\"2\">\n  <form class=\"inline\" method=\"POST\" action=\"{0}\">  <small><input type=\"submit\" value=\"{1}\"></small>  </form>\n  &nbsp;<small>{3}</small>&nbsp;\n  &nbsp;<small>{5}</small>&nbsp;\n  <form class=\"inline\" method=\"POST\" action=\"{6}\">  <small><input type=\"submit\" value=\"{7}\"></small>  </form>\n </td>\n</tr>\n<tr></tr>\n"
            aload 6 /* args */
       180: .line 530
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       181: .line 532
            goto 185
       182: .line 533
      StackMap locals:
      StackMap stack:
            aload 5 /* writer */
       183: .line 534
            ldc " <td class=\"row-left\" bgcolor=\"{13}\" rowspan=\"2\">\n  <form class=\"inline\" method=\"POST\" action=\"{0}\">  <small><input type=\"submit\" value=\"{1}\"></small>  </form>\n  &nbsp;<small>{3}</small>&nbsp;\n  &nbsp;<small>{5}</small>&nbsp;\n  &nbsp;<small>{7}</small>&nbsp;\n </td>\n</tr>\n<tr></tr>\n"
            aload 6 /* args */
       184: .line 533
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        end local 28 // org.apache.catalina.Manager manager
        end local 27 // java.lang.String pathVersion
        end local 26 // java.lang.String webappVersion
        end local 25 // java.lang.StringBuilder tmp
        end local 24 // java.lang.String displayPath
        end local 23 // java.lang.String contextPath
        end local 22 // org.apache.catalina.Context ctxt
        end local 18 // java.lang.String contextName
       185: .line 425
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String org.apache.tomcat.util.res.StringManager java.io.PrintWriter java.lang.Object[] org.apache.catalina.Container[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.String top int int java.lang.String[]
      StackMap stack:
            iinc 19 1
      StackMap locals:
      StackMap stack:
       186: iload 19
            iload 20
            if_icmplt 72
       187: .line 541
            bipush 8
            anewarray java.lang.Object
            astore 6 /* args */
       188: .line 542
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployTitle"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       189: .line 543
            aload 6 /* args */
            iconst_1
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployServer"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       190: .line 544
            aload 6 /* args */
            iconst_2
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/deploy"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       191: .line 545
            aload 6 /* args */
            iconst_3
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployPath"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       192: .line 546
            aload 6 /* args */
            iconst_4
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployVersion"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       193: .line 547
            aload 6 /* args */
            iconst_5
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployConfig"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       194: .line 548
            aload 6 /* args */
            bipush 6
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployWar"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       195: .line 549
            aload 6 /* args */
            bipush 7
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       196: .line 550
            aload 5 /* writer */
            ldc "</table>\n<br>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"2\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{1}</small></td>\n</tr>\n<tr>\n <td colspan=\"2\">\n<form method=\"post\" action=\"{2}\">\n<table cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td class=\"row-right\">\n  <small>{3}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployPath\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  <small>{4}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployVersion\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  <small>{5}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployConfig\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  <small>{6}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"deployWar\" size=\"40\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  &nbsp;\n </td>\n <td class=\"row-left\">\n  <input type=\"submit\" value=\"{7}\">\n </td>\n</tr>\n</table>\n</form>\n</td>\n</tr>\n"
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       197: .line 552
            iconst_4
            anewarray java.lang.Object
            astore 6 /* args */
       198: .line 553
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployUpload"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       199: .line 554
            aload 6 /* args */
            iconst_1
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/upload"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       200: .line 555
            aload 6 /* args */
            iconst_2
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployUploadFile"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       201: .line 556
            aload 6 /* args */
            iconst_3
            aload 4 /* smClient */
            ldc "htmlManagerServlet.deployButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       202: .line 557
            aload 5 /* writer */
            ldc "<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{0}</small></td>\n</tr>\n<tr>\n <td colspan=\"2\">\n<form method=\"post\" action=\"{1}\" enctype=\"multipart/form-data\">\n<table cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td class=\"row-right\">\n  <small>{2}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"file\" name=\"deployWar\" size=\"40\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  &nbsp;\n </td>\n <td class=\"row-left\">\n  <input type=\"submit\" value=\"{3}\">\n </td>\n</tr>\n</table>\n</form>\n</td>\n</tr>\n</table>\n<br>\n\n"
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       203: .line 560
            iconst_5
            anewarray java.lang.Object
            astore 6 /* args */
       204: .line 561
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.configTitle"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       205: .line 562
            aload 6 /* args */
            iconst_1
            aload 4 /* smClient */
            ldc "htmlManagerServlet.configSslReloadTitle"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       206: .line 563
            aload 6 /* args */
            iconst_2
            aload 2 /* response */
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/sslReload"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       207: .line 564
            aload 6 /* args */
            iconst_3
            aload 4 /* smClient */
            ldc "htmlManagerServlet.configSslHostName"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       208: .line 565
            aload 6 /* args */
            iconst_4
            aload 4 /* smClient */
            ldc "htmlManagerServlet.configReloadButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       209: .line 566
            aload 5 /* writer */
            ldc "<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"2\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{1}</small></td>\n</tr>\n<tr>\n <td colspan=\"2\">\n<form method=\"post\" action=\"{2}\">\n<table cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td class=\"row-right\">\n  <small>{3}</small>\n </td>\n <td class=\"row-left\">\n  <input type=\"text\" name=\"tlsHostName\" size=\"20\">\n </td>\n</tr>\n<tr>\n <td class=\"row-right\">\n  &nbsp;\n </td>\n <td class=\"row-left\">\n  <input type=\"submit\" value=\"{4}\">\n </td>\n</tr>\n</table>\n</form>\n</td>\n</tr>\n</table>\n<br>"
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       210: .line 569
            bipush 15
            anewarray java.lang.Object
            astore 6 /* args */
       211: .line 570
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsTitle"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       212: .line 571
            aload 6 /* args */
            iconst_1
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsLeak"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       213: .line 572
            aload 6 /* args */
            iconst_2
            aload 2 /* response */
       214: .line 573
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/findleaks"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       215: .line 572
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       216: .line 574
            aload 6 /* args */
            iconst_3
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsLeakWarning"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       217: .line 575
            aload 6 /* args */
            iconst_4
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsLeakButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       218: .line 576
            aload 6 /* args */
            iconst_5
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSsl"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       219: .line 577
            aload 6 /* args */
            bipush 6
            aload 2 /* response */
       220: .line 578
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/sslConnectorCiphers"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       221: .line 577
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       222: .line 579
            aload 6 /* args */
            bipush 7
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSslConnectorCipherButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       223: .line 580
            aload 6 /* args */
            bipush 8
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSslConnectorCipherText"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       224: .line 581
            aload 6 /* args */
            bipush 9
            aload 2 /* response */
       225: .line 582
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/sslConnectorCerts"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       226: .line 581
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       227: .line 583
            aload 6 /* args */
            bipush 10
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSslConnectorCertsButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       228: .line 584
            aload 6 /* args */
            bipush 11
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSslConnectorCertsText"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       229: .line 585
            aload 6 /* args */
            bipush 12
            aload 2 /* response */
       230: .line 586
            new java.lang.StringBuilder
            dup
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getContextPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/html/sslConnectorTrustedCerts"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       231: .line 585
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       232: .line 587
            aload 6 /* args */
            bipush 13
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSslConnectorTrustedCertsButton"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       233: .line 588
            aload 6 /* args */
            bipush 14
            aload 4 /* smClient */
            ldc "htmlManagerServlet.diagnosticsSslConnectorTrustedCertsText"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       234: .line 589
            aload 5 /* writer */
            ldc "<table border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tr>\n <td colspan=\"2\" class=\"title\">{0}</td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{1}</small></td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{2}\">\n   <input type=\"submit\" value=\"{4}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{3}</small>\n </td>\n</tr>\n<tr>\n <td colspan=\"2\" class=\"header-left\"><small>{5}</small></td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{6}\">\n   <input type=\"submit\" value=\"{7}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{8}</small>\n </td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{9}\">\n   <input type=\"submit\" value=\"{10}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{11}</small>\n </td>\n</tr>\n<tr>\n <td class=\"row-left\">\n  <form method=\"post\" action=\"{12}\">\n   <input type=\"submit\" value=\"{13}\">\n  </form>\n </td>\n <td class=\"row-left\">\n  <small>{14}</small>\n </td>\n</tr>\n</table>\n<br>"
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       235: .line 592
            bipush 9
            anewarray java.lang.Object
            astore 6 /* args */
       236: .line 593
            aload 6 /* args */
            iconst_0
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverTitle"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       237: .line 594
            aload 6 /* args */
            iconst_1
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverVersion"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       238: .line 595
            aload 6 /* args */
            iconst_2
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverJVMVersion"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       239: .line 596
            aload 6 /* args */
            iconst_3
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverJVMVendor"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       240: .line 597
            aload 6 /* args */
            iconst_4
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverOSName"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       241: .line 598
            aload 6 /* args */
            iconst_5
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverOSVersion"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       242: .line 599
            aload 6 /* args */
            bipush 6
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverOSArch"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       243: .line 600
            aload 6 /* args */
            bipush 7
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverHostname"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       244: .line 601
            aload 6 /* args */
            bipush 8
            aload 4 /* smClient */
            ldc "htmlManagerServlet.serverIPAddress"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       245: .line 602
            aload 5 /* writer */
       246: .line 603
            getstatic org.apache.catalina.manager.Constants.SERVER_HEADER_SECTION:Ljava/lang/String;
            aload 6 /* args */
       247: .line 602
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       248: .line 606
            bipush 8
            anewarray java.lang.Object
            astore 6 /* args */
       249: .line 607
            aload 6 /* args */
            iconst_0
            invokestatic org.apache.catalina.util.ServerInfo.getServerInfo:()Ljava/lang/String;
            aastore
       250: .line 608
            aload 6 /* args */
            iconst_1
            ldc "java.runtime.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       251: .line 609
            aload 6 /* args */
            iconst_2
            ldc "java.vm.vendor"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       252: .line 610
            aload 6 /* args */
            iconst_3
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       253: .line 611
            aload 6 /* args */
            iconst_4
            ldc "os.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       254: .line 612
            aload 6 /* args */
            iconst_5
            ldc "os.arch"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
       255: .line 614
            invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
            astore 18 /* address */
        start local 18 // java.net.InetAddress address
       256: .line 615
            aload 6 /* args */
            bipush 6
            aload 18 /* address */
            invokevirtual java.net.InetAddress.getHostName:()Ljava/lang/String;
            aastore
       257: .line 616
            aload 6 /* args */
            bipush 7
            aload 18 /* address */
            invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
            aastore
        end local 18 // java.net.InetAddress address
       258: .line 617
            goto 262
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String org.apache.tomcat.util.res.StringManager java.io.PrintWriter java.lang.Object[] org.apache.catalina.Container[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.String
      StackMap stack: java.net.UnknownHostException
       259: pop
       260: .line 618
            aload 6 /* args */
            bipush 6
            ldc "-"
            aastore
       261: .line 619
            aload 6 /* args */
            bipush 7
            ldc "-"
            aastore
       262: .line 621
      StackMap locals:
      StackMap stack:
            aload 5 /* writer */
            getstatic org.apache.catalina.manager.Constants.SERVER_ROW_SECTION:Ljava/lang/String;
            aload 6 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       263: .line 624
            aload 5 /* writer */
            getstatic org.apache.catalina.manager.Constants.HTML_TAIL_SECTION:Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       264: .line 627
            aload 5 /* writer */
            invokevirtual java.io.PrintWriter.flush:()V
       265: .line 628
            aload 5 /* writer */
            invokevirtual java.io.PrintWriter.close:()V
       266: .line 629
            return
        end local 17 // java.lang.String highlightColor
        end local 16 // boolean isDeployed
        end local 15 // boolean isHighlighted
        end local 14 // java.lang.String noVersion
        end local 13 // java.lang.String appsExpire
        end local 12 // java.lang.String appsUndeploy
        end local 11 // java.lang.String appsReload
        end local 10 // java.lang.String appsStop
        end local 9 // java.lang.String appsStart
        end local 8 // java.lang.String[] contextNames
        end local 7 // org.apache.catalina.Container[] children
        end local 6 // java.lang.Object[] args
        end local 5 // java.io.PrintWriter writer
        end local 4 // org.apache.tomcat.util.res.StringManager smClient
        end local 3 // java.lang.String message
        end local 2 // jakarta.servlet.http.HttpServletResponse response
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  267     0            this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0  267     1         request  Ljakarta/servlet/http/HttpServletRequest;
            0  267     2        response  Ljakarta/servlet/http/HttpServletResponse;
            0  267     3         message  Ljava/lang/String;
            0  267     4        smClient  Lorg/apache/tomcat/util/res/StringManager;
            5  267     5          writer  Ljava/io/PrintWriter;
            6  267     6            args  [Ljava/lang/Object;
           52  267     7        children  [Lorg/apache/catalina/Container;
           53  267     8    contextNames  [Ljava/lang/String;
           54   58     9               i  I
           60  267     9       appsStart  Ljava/lang/String;
           61  267    10        appsStop  Ljava/lang/String;
           62  267    11      appsReload  Ljava/lang/String;
           64  267    12    appsUndeploy  Ljava/lang/String;
           65  267    13      appsExpire  Ljava/lang/String;
           68  267    14       noVersion  Ljava/lang/String;
           69  267    15   isHighlighted  Z
           70  267    16      isDeployed  Z
           71  267    17  highlightColor  Ljava/lang/String;
           73  185    18     contextName  Ljava/lang/String;
           74  185    22            ctxt  Lorg/apache/catalina/Context;
           83  185    23     contextPath  Ljava/lang/String;
           84  185    24     displayPath  Ljava/lang/String;
           87  185    25             tmp  Ljava/lang/StringBuilder;
           90  185    26   webappVersion  Ljava/lang/String;
           96  185    27     pathVersion  Ljava/lang/String;
          121  185    28         manager  Lorg/apache/catalina/Manager;
          256  258    18         address  Ljava/net/InetAddress;
      Exception table:
        from    to  target  type
          96    97      98  Class java.lang.Exception
         255   258     259  Class java.net.UnknownHostException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  
      message   
      smClient  

  protected java.lang.String reload(org.apache.catalina.util.ContextName, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 642
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* stringWriter */
        start local 3 // java.io.StringWriter stringWriter
         1: .line 643
            new java.io.PrintWriter
            dup
            aload 3 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 4 /* printWriter */
        start local 4 // java.io.PrintWriter printWriter
         2: .line 645
            aload 0 /* this */
            aload 4 /* printWriter */
            aload 1 /* cn */
            aload 2 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.reload:(Ljava/io/PrintWriter;Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)V
         3: .line 647
            aload 3 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.io.PrintWriter printWriter
        end local 3 // java.io.StringWriter stringWriter
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1            cn  Lorg/apache/catalina/util/ContextName;
            0    4     2      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     3  stringWriter  Ljava/io/StringWriter;
            2    4     4   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
          Name  Flags
      cn        
      smClient  

  protected java.lang.String undeploy(org.apache.catalina.util.ContextName, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 661
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* stringWriter */
        start local 3 // java.io.StringWriter stringWriter
         1: .line 662
            new java.io.PrintWriter
            dup
            aload 3 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 4 /* printWriter */
        start local 4 // java.io.PrintWriter printWriter
         2: .line 664
            aload 0 /* this */
            aload 4 /* printWriter */
            aload 1 /* cn */
            aload 2 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.undeploy:(Ljava/io/PrintWriter;Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)V
         3: .line 666
            aload 3 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.io.PrintWriter printWriter
        end local 3 // java.io.StringWriter stringWriter
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1            cn  Lorg/apache/catalina/util/ContextName;
            0    4     2      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     3  stringWriter  Ljava/io/StringWriter;
            2    4     4   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
          Name  Flags
      cn        
      smClient  

  protected java.lang.String sessions(org.apache.catalina.util.ContextName, int, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;ILorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // int idle
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 682
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 4 /* stringWriter */
        start local 4 // java.io.StringWriter stringWriter
         1: .line 683
            new java.io.PrintWriter
            dup
            aload 4 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 5 /* printWriter */
        start local 5 // java.io.PrintWriter printWriter
         2: .line 685
            aload 0 /* this */
            aload 5 /* printWriter */
            aload 1 /* cn */
            iload 2 /* idle */
            aload 3 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.sessions:(Ljava/io/PrintWriter;Lorg/apache/catalina/util/ContextName;ILorg/apache/tomcat/util/res/StringManager;)V
         3: .line 687
            aload 4 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.io.PrintWriter printWriter
        end local 4 // java.io.StringWriter stringWriter
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // int idle
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1            cn  Lorg/apache/catalina/util/ContextName;
            0    4     2          idle  I
            0    4     3      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     4  stringWriter  Ljava/io/StringWriter;
            2    4     5   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
          Name  Flags
      cn        
      idle      
      smClient  

  protected java.lang.String start(org.apache.catalina.util.ContextName, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 701
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* stringWriter */
        start local 3 // java.io.StringWriter stringWriter
         1: .line 702
            new java.io.PrintWriter
            dup
            aload 3 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 4 /* printWriter */
        start local 4 // java.io.PrintWriter printWriter
         2: .line 704
            aload 0 /* this */
            aload 4 /* printWriter */
            aload 1 /* cn */
            aload 2 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.start:(Ljava/io/PrintWriter;Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)V
         3: .line 706
            aload 3 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.io.PrintWriter printWriter
        end local 3 // java.io.StringWriter stringWriter
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1            cn  Lorg/apache/catalina/util/ContextName;
            0    4     2      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     3  stringWriter  Ljava/io/StringWriter;
            2    4     4   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
          Name  Flags
      cn        
      smClient  

  protected java.lang.String stop(org.apache.catalina.util.ContextName, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 720
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* stringWriter */
        start local 3 // java.io.StringWriter stringWriter
         1: .line 721
            new java.io.PrintWriter
            dup
            aload 3 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 4 /* printWriter */
        start local 4 // java.io.PrintWriter printWriter
         2: .line 723
            aload 0 /* this */
            aload 4 /* printWriter */
            aload 1 /* cn */
            aload 2 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.stop:(Ljava/io/PrintWriter;Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)V
         3: .line 725
            aload 3 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.io.PrintWriter printWriter
        end local 3 // java.io.StringWriter stringWriter
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1            cn  Lorg/apache/catalina/util/ContextName;
            0    4     2      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     3  stringWriter  Ljava/io/StringWriter;
            2    4     4   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
          Name  Flags
      cn        
      smClient  

  protected java.lang.String findleaks(org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 739
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* msg */
        start local 2 // java.lang.StringBuilder msg
         1: .line 741
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* stringWriter */
        start local 3 // java.io.StringWriter stringWriter
         2: .line 742
            new java.io.PrintWriter
            dup
            aload 3 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 4 /* printWriter */
        start local 4 // java.io.PrintWriter printWriter
         3: .line 744
            aload 0 /* this */
            iconst_0
            aload 4 /* printWriter */
            aload 1 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.findleaks:(ZLjava/io/PrintWriter;Lorg/apache/tomcat/util/res/StringManager;)V
         4: .line 746
            aload 3 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            astore 5 /* writerText */
        start local 5 // java.lang.String writerText
         5: .line 748
            aload 5 /* writerText */
            invokevirtual java.lang.String.length:()I
            ifle 12
         6: .line 749
            aload 5 /* writerText */
            ldc "FAIL -"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 10
         7: .line 750
            aload 2 /* msg */
            aload 1 /* smClient */
         8: .line 751
            ldc "htmlManagerServlet.findleaksList"
         9: .line 750
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 753
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.tomcat.util.res.StringManager java.lang.StringBuilder java.io.StringWriter java.io.PrintWriter java.lang.String
      StackMap stack:
            aload 2 /* msg */
            aload 5 /* writerText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 754
            goto 13
        12: .line 755
      StackMap locals:
      StackMap stack:
            aload 2 /* msg */
            aload 1 /* smClient */
            ldc "htmlManagerServlet.findleaksNone"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 758
      StackMap locals:
      StackMap stack:
            aload 2 /* msg */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.String writerText
        end local 4 // java.io.PrintWriter printWriter
        end local 3 // java.io.StringWriter stringWriter
        end local 2 // java.lang.StringBuilder msg
        end local 1 // org.apache.tomcat.util.res.StringManager smClient
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   14     1      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1   14     2           msg  Ljava/lang/StringBuilder;
            2   14     3  stringWriter  Ljava/io/StringWriter;
            3   14     4   printWriter  Ljava/io/PrintWriter;
            5   14     5    writerText  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      smClient  

  protected java.lang.String sslReload(java.lang.String, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // java.lang.String tlsHostName
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 763
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* stringWriter */
        start local 3 // java.io.StringWriter stringWriter
         1: .line 764
            new java.io.PrintWriter
            dup
            aload 3 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 4 /* printWriter */
        start local 4 // java.io.PrintWriter printWriter
         2: .line 766
            aload 0 /* this */
            aload 4 /* printWriter */
            aload 1 /* tlsHostName */
            aload 2 /* smClient */
            invokespecial org.apache.catalina.manager.ManagerServlet.sslReload:(Ljava/io/PrintWriter;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
         3: .line 768
            aload 3 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.io.PrintWriter printWriter
        end local 3 // java.io.StringWriter stringWriter
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // java.lang.String tlsHostName
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    4     1   tlsHostName  Ljava/lang/String;
            0    4     2      smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    4     3  stringWriter  Ljava/io/StringWriter;
            2    4     4   printWriter  Ljava/io/PrintWriter;
    MethodParameters:
             Name  Flags
      tlsHostName  
      smClient     

  protected void sslConnectorCiphers(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // jakarta.servlet.http.HttpServletResponse response
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 774
            aload 1 /* request */
            ldc "cipherList"
            aload 0 /* this */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getConnectorCiphers:(Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/Map;
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 775
            aload 0 /* this */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getServletContext:()Ljakarta/servlet/ServletContext;
         2: .line 776
            ldc "/WEB-INF/jsp/connectorCiphers.jsp"
         3: .line 775
            invokeinterface jakarta.servlet.ServletContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
         4: .line 776
            aload 1 /* request */
            aload 2 /* response */
            invokeinterface jakarta.servlet.RequestDispatcher.forward:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
         5: .line 777
            return
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // jakarta.servlet.http.HttpServletResponse response
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    6     1   request  Ljakarta/servlet/http/HttpServletRequest;
            0    6     2  response  Ljakarta/servlet/http/HttpServletResponse;
            0    6     3  smClient  Lorg/apache/tomcat/util/res/StringManager;
    Exceptions:
      throws jakarta.servlet.ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  
      smClient  

  protected void sslConnectorCerts(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // jakarta.servlet.http.HttpServletResponse response
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 782
            aload 1 /* request */
            ldc "certList"
            aload 0 /* this */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getConnectorCerts:(Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/Map;
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 783
            aload 0 /* this */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getServletContext:()Ljakarta/servlet/ServletContext;
         2: .line 784
            ldc "/WEB-INF/jsp/connectorCerts.jsp"
         3: .line 783
            invokeinterface jakarta.servlet.ServletContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
         4: .line 784
            aload 1 /* request */
            aload 2 /* response */
            invokeinterface jakarta.servlet.RequestDispatcher.forward:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
         5: .line 785
            return
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // jakarta.servlet.http.HttpServletResponse response
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    6     1   request  Ljakarta/servlet/http/HttpServletRequest;
            0    6     2  response  Ljakarta/servlet/http/HttpServletResponse;
            0    6     3  smClient  Lorg/apache/tomcat/util/res/StringManager;
    Exceptions:
      throws jakarta.servlet.ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  
      smClient  

  protected void sslConnectorTrustedCerts(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // jakarta.servlet.http.HttpServletResponse response
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 790
            aload 1 /* request */
            ldc "trustedCertList"
            aload 0 /* this */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getConnectorTrustedCerts:(Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/Map;
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 791
            aload 0 /* this */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getServletContext:()Ljakarta/servlet/ServletContext;
         2: .line 792
            ldc "/WEB-INF/jsp/connectorTrustedCerts.jsp"
         3: .line 791
            invokeinterface jakarta.servlet.ServletContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
         4: .line 792
            aload 1 /* request */
            aload 2 /* response */
            invokeinterface jakarta.servlet.RequestDispatcher.forward:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
         5: .line 793
            return
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // jakarta.servlet.http.HttpServletResponse response
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    6     1   request  Ljakarta/servlet/http/HttpServletRequest;
            0    6     2  response  Ljakarta/servlet/http/HttpServletResponse;
            0    6     3  smClient  Lorg/apache/tomcat/util/res/StringManager;
    Exceptions:
      throws jakarta.servlet.ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  
      smClient  

  public java.lang.String getServletInfo();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
         0: .line 801
            ldc "HTMLManagerServlet, Copyright (c) 1999-2020, The Apache Software Foundation"
            areturn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/manager/HTMLManagerServlet;

  public void init();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
         0: .line 809
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.ManagerServlet.init:()V
         1: .line 812
            aconst_null
            astore 1 /* value */
        start local 1 // java.lang.String value
         2: .line 813
            aload 0 /* this */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getServletConfig:()Ljakarta/servlet/ServletConfig;
            ldc "showProxySessions"
            invokeinterface jakarta.servlet.ServletConfig.getInitParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* value */
         3: .line 814
            aload 0 /* this */
            aload 1 /* value */
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.apache.catalina.manager.HTMLManagerServlet.showProxySessions:Z
         4: .line 815
            return
        end local 1 // java.lang.String value
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            2    5     1  value  Ljava/lang/String;
    Exceptions:
      throws jakarta.servlet.ServletException

  protected java.lang.String expireSessions(org.apache.catalina.util.ContextName, jakarta.servlet.http.HttpServletRequest, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Ljakarta/servlet/http/HttpServletRequest;Lorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // jakarta.servlet.http.HttpServletRequest req
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 830
            iconst_m1
            istore 4 /* idle */
        start local 4 // int idle
         1: .line 831
            aload 2 /* req */
            ldc "idle"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* idleParam */
        start local 5 // java.lang.String idleParam
         2: .line 832
            aload 5 /* idleParam */
            ifnull 7
         3: .line 834
            aload 5 /* idleParam */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* idle */
         4: .line 835
            goto 7
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName jakarta.servlet.http.HttpServletRequest org.apache.tomcat.util.res.StringManager int java.lang.String
      StackMap stack: java.lang.NumberFormatException
         5: pop
         6: .line 836
            aload 0 /* this */
            getstatic org.apache.catalina.manager.HTMLManagerServlet.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "managerServlet.error.idleParam"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* idleParam */
            aastore
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
         7: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cn */
            iload 4 /* idle */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.sessions:(Lorg/apache/catalina/util/ContextName;ILorg/apache/tomcat/util/res/StringManager;)Ljava/lang/String;
            areturn
        end local 5 // java.lang.String idleParam
        end local 4 // int idle
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // jakarta.servlet.http.HttpServletRequest req
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    8     1         cn  Lorg/apache/catalina/util/ContextName;
            0    8     2        req  Ljakarta/servlet/http/HttpServletRequest;
            0    8     3   smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    8     4       idle  I
            2    8     5  idleParam  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      cn        
      req       
      smClient  

  protected void doSessions(org.apache.catalina.util.ContextName, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // jakarta.servlet.http.HttpServletRequest req
        start local 3 // jakarta.servlet.http.HttpServletResponse resp
        start local 4 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 855
            aload 2 /* req */
            ldc "path"
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getPath:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 856
            aload 2 /* req */
            ldc "version"
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getVersion:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 857
            aload 2 /* req */
            ldc "action"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* action */
        start local 5 // java.lang.String action
         3: .line 858
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 7
         4: .line 859
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "sessions: Session action '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* action */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 860
            ldc "' for web application '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getDisplayName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 859
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
         7: .line 862
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "sessionDetail"
            aload 5 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         8: .line 863
            aload 2 /* req */
            ldc "sessionId"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* sessionId */
        start local 6 // java.lang.String sessionId
         9: .line 864
            aload 0 /* this */
            aload 2 /* req */
            aload 3 /* resp */
            aload 1 /* cn */
            aload 6 /* sessionId */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.displaySessionDetailPage:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
        10: .line 865
            return
        end local 6 // java.lang.String sessionId
        11: .line 866
      StackMap locals:
      StackMap stack:
            ldc "invalidateSessions"
            aload 5 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        12: .line 867
            aload 2 /* req */
            ldc "sessionIds"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
            astore 6 /* sessionIds */
        start local 6 // java.lang.String[] sessionIds
        13: .line 868
            aload 0 /* this */
            aload 1 /* cn */
            aload 6 /* sessionIds */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.invalidateSessions:(Lorg/apache/catalina/util/ContextName;[Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)I
            istore 7 /* i */
        start local 7 // int i
        14: .line 869
            aload 2 /* req */
            ldc "message"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 7 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " sessions invalidated."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 7 // int i
        end local 6 // java.lang.String[] sessionIds
        15: .line 870
            goto 27
      StackMap locals:
      StackMap stack:
        16: ldc "removeSessionAttribute"
            aload 5 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        17: .line 871
            aload 2 /* req */
            ldc "sessionId"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* sessionId */
        start local 6 // java.lang.String sessionId
        18: .line 872
            aload 2 /* req */
            ldc "attributeName"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
        19: .line 874
            aload 0 /* this */
            aload 1 /* cn */
            aload 6 /* sessionId */
            aload 7 /* name */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.removeSessionAttribute:(Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Z
        20: .line 873
            istore 8 /* removed */
        start local 8 // boolean removed
        21: .line 875
            iload 8 /* removed */
            ifeq 22
            new java.lang.StringBuilder
            dup
            ldc "Session attribute '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' removed."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 23
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
        22: new java.lang.StringBuilder
            dup
            ldc "Session did not contain any attribute named '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        23: astore 9 /* outMessage */
        start local 9 // java.lang.String outMessage
        24: .line 876
            aload 2 /* req */
            ldc "message"
            aload 9 /* outMessage */
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        25: .line 877
            aload 0 /* this */
            aload 2 /* req */
            aload 3 /* resp */
            aload 1 /* cn */
            aload 6 /* sessionId */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.displaySessionDetailPage:(Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
        26: .line 878
            return
        end local 9 // java.lang.String outMessage
        end local 8 // boolean removed
        end local 7 // java.lang.String name
        end local 6 // java.lang.String sessionId
        27: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cn */
            aload 2 /* req */
            aload 3 /* resp */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.displaySessionsListPage:(Lorg/apache/catalina/util/ContextName;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
        28: .line 881
            return
        end local 5 // java.lang.String action
        end local 4 // org.apache.tomcat.util.res.StringManager smClient
        end local 3 // jakarta.servlet.http.HttpServletResponse resp
        end local 2 // jakarta.servlet.http.HttpServletRequest req
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0        this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   29     1          cn  Lorg/apache/catalina/util/ContextName;
            0   29     2         req  Ljakarta/servlet/http/HttpServletRequest;
            0   29     3        resp  Ljakarta/servlet/http/HttpServletResponse;
            0   29     4    smClient  Lorg/apache/tomcat/util/res/StringManager;
            3   29     5      action  Ljava/lang/String;
            9   11     6   sessionId  Ljava/lang/String;
           13   15     6  sessionIds  [Ljava/lang/String;
           14   15     7           i  I
           18   27     6   sessionId  Ljava/lang/String;
           19   27     7        name  Ljava/lang/String;
           21   27     8     removed  Z
           24   27     9  outMessage  Ljava/lang/String;
    Exceptions:
      throws jakarta.servlet.ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      cn        
      req       
      resp      
      smClient  

  protected java.util.List<org.apache.catalina.Session> getSessionsForName(org.apache.catalina.util.ContextName, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 885
            aload 1 /* cn */
            ifnull 2
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getPath:()Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 9
         1: .line 886
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getPath:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         2: .line 887
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* path */
        start local 3 // java.lang.String path
         3: .line 888
            aload 1 /* cn */
            ifnull 5
         4: .line 889
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getPath:()Ljava/lang/String;
            astore 3 /* path */
         5: .line 891
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* smClient */
         6: .line 892
            ldc "managerServlet.invalidPath"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 893
            aload 3 /* path */
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
         8: .line 891
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String path
         9: .line 896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.host:Lorg/apache/catalina/Host;
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getName:()Ljava/lang/String;
            invokeinterface org.apache.catalina.Host.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
            checkcast org.apache.catalina.Context
            astore 3 /* ctxt */
        start local 3 // org.apache.catalina.Context ctxt
        10: .line 897
            aload 3 /* ctxt */
            ifnonnull 15
        11: .line 898
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* smClient */
        12: .line 899
            ldc "managerServlet.noContext"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 900
            aload 1 /* cn */
            invokevirtual org.apache.catalina.util.ContextName.getDisplayName:()Ljava/lang/String;
            invokestatic org.apache.tomcat.util.security.Escape.htmlElementContent:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        14: .line 898
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 902
      StackMap locals: org.apache.catalina.Context
      StackMap stack:
            aload 3 /* ctxt */
            invokeinterface org.apache.catalina.Context.getManager:()Lorg/apache/catalina/Manager;
            astore 4 /* manager */
        start local 4 // org.apache.catalina.Manager manager
        16: .line 903
            new java.util.ArrayList
            dup
            aload 4 /* manager */
            invokeinterface org.apache.catalina.Manager.findSessions:()[Lorg/apache/catalina/Session;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 5 /* sessions */
        start local 5 // java.util.List sessions
        17: .line 904
            aload 4 /* manager */
            instanceof org.apache.catalina.DistributedManager
            ifeq 28
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.showProxySessions:Z
            ifeq 28
        18: .line 907
            aload 4 /* manager */
            checkcast org.apache.catalina.DistributedManager
            invokeinterface org.apache.catalina.DistributedManager.getSessionIdsFull:()Ljava/util/Set;
        19: .line 906
            astore 6 /* sessionIds */
        start local 6 // java.util.Set sessionIds
        20: .line 909
            aload 5 /* sessions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 23
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName org.apache.tomcat.util.res.StringManager org.apache.catalina.Context org.apache.catalina.Manager java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
        21: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.catalina.Session
            astore 7 /* session */
        start local 7 // org.apache.catalina.Session session
        22: .line 910
            aload 6 /* sessionIds */
            aload 7 /* session */
            invokeinterface org.apache.catalina.Session.getId:()Ljava/lang/String;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.apache.catalina.Session session
        23: .line 909
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        24: .line 913
            aload 6 /* sessionIds */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 27
      StackMap locals:
      StackMap stack:
        25: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* sessionId */
        start local 7 // java.lang.String sessionId
        26: .line 914
            aload 5 /* sessions */
            new org.apache.catalina.manager.DummyProxySession
            dup
            aload 7 /* sessionId */
            invokespecial org.apache.catalina.manager.DummyProxySession.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.String sessionId
        27: .line 913
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        end local 6 // java.util.Set sessionIds
        28: .line 917
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName org.apache.tomcat.util.res.StringManager org.apache.catalina.Context org.apache.catalina.Manager java.util.List
      StackMap stack:
            aload 5 /* sessions */
            areturn
        end local 5 // java.util.List sessions
        end local 4 // org.apache.catalina.Manager manager
        end local 3 // org.apache.catalina.Context ctxt
        end local 2 // org.apache.tomcat.util.res.StringManager smClient
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0        this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   29     1          cn  Lorg/apache/catalina/util/ContextName;
            0   29     2    smClient  Lorg/apache/tomcat/util/res/StringManager;
            3    9     3        path  Ljava/lang/String;
           10   29     3        ctxt  Lorg/apache/catalina/Context;
           16   29     4     manager  Lorg/apache/catalina/Manager;
           17   29     5    sessions  Ljava/util/List<Lorg/apache/catalina/Session;>;
           20   28     6  sessionIds  Ljava/util/Set<Ljava/lang/String;>;
           22   23     7     session  Lorg/apache/catalina/Session;
           26   27     7   sessionId  Ljava/lang/String;
    Signature: (Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/List<Lorg/apache/catalina/Session;>;
    MethodParameters:
          Name  Flags
      cn        
      smClient  

  protected org.apache.catalina.Session getSessionForNameAndId(org.apache.catalina.util.ContextName, java.lang.String, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Lorg/apache/catalina/Session;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // java.lang.String id
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 923
            aload 0 /* this */
            aload 1 /* cn */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getSessionsForName:(Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/List;
            astore 4 /* sessions */
        start local 4 // java.util.List sessions
         1: .line 924
            aload 4 /* sessions */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
            aconst_null
            areturn
         2: .line 925
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* sessions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName java.lang.String org.apache.tomcat.util.res.StringManager java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.catalina.Session
            astore 5 /* session */
        start local 5 // org.apache.catalina.Session session
         4: .line 926
            aload 5 /* session */
            invokeinterface org.apache.catalina.Session.getId:()Ljava/lang/String;
            aload 2 /* id */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 927
            aload 5 /* session */
            areturn
        end local 5 // org.apache.catalina.Session session
         6: .line 925
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 930
            aconst_null
            areturn
        end local 4 // java.util.List sessions
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // java.lang.String id
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    8     1        cn  Lorg/apache/catalina/util/ContextName;
            0    8     2        id  Ljava/lang/String;
            0    8     3  smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    8     4  sessions  Ljava/util/List<Lorg/apache/catalina/Session;>;
            4    6     5   session  Lorg/apache/catalina/Session;
    MethodParameters:
          Name  Flags
      cn        
      id        
      smClient  

  protected void displaySessionsListPage(org.apache.catalina.util.ContextName, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=5
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // jakarta.servlet.http.HttpServletRequest req
        start local 3 // jakarta.servlet.http.HttpServletResponse resp
        start local 4 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 946
            aload 0 /* this */
            aload 1 /* cn */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getSessionsForName:(Lorg/apache/catalina/util/ContextName;Lorg/apache/tomcat/util/res/StringManager;)Ljava/util/List;
            astore 5 /* sessions */
        start local 5 // java.util.List sessions
         1: .line 947
            aload 2 /* req */
            ldc "sort"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* sortBy */
        start local 6 // java.lang.String sortBy
         2: .line 948
            aconst_null
            astore 7 /* orderBy */
        start local 7 // java.lang.String orderBy
         3: .line 949
            aload 6 /* sortBy */
            ifnull 18
            ldc ""
            aload 6 /* sortBy */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
         4: .line 950
            aload 0 /* this */
            aload 6 /* sortBy */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getComparator:(Ljava/lang/String;)Ljava/util/Comparator;
            astore 8 /* comparator */
        start local 8 // java.util.Comparator comparator
         5: .line 951
            aload 8 /* comparator */
            ifnull 17
         6: .line 952
            aload 2 /* req */
            ldc "order"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* orderBy */
         7: .line 953
            ldc "DESC"
            aload 7 /* orderBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
         8: .line 954
            aload 8 /* comparator */
            invokestatic java.util.Collections.reverseOrder:(Ljava/util/Comparator;)Ljava/util/Comparator;
            astore 8 /* comparator */
         9: .line 955
            ldc "ASC"
            astore 7 /* orderBy */
        10: .line 956
            goto 12
        11: .line 957
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse org.apache.tomcat.util.res.StringManager java.util.List java.lang.String java.lang.String java.util.Comparator
      StackMap stack:
            ldc "DESC"
            astore 7 /* orderBy */
        12: .line 960
      StackMap locals:
      StackMap stack:
            aload 5 /* sessions */
            aload 8 /* comparator */
            invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
        13: .line 961
            goto 18
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
        14: pop
        15: .line 963
            aload 2 /* req */
            ldc "error"
            ldc "Can't sort session list: one session is invalidated"
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        16: .line 965
            goto 18
        17: .line 966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.catalina.manager.HTMLManagerServlet.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "htmlManagerServlet.error.sortOrder"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* sortBy */
            aastore
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
        end local 8 // java.util.Comparator comparator
        18: .line 970
      StackMap locals:
      StackMap stack:
            aload 2 /* req */
            ldc "sort"
            aload 6 /* sortBy */
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        19: .line 971
            aload 2 /* req */
            ldc "order"
            aload 7 /* orderBy */
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        20: .line 972
            aload 2 /* req */
            ldc "activeSessions"
            aload 5 /* sessions */
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        21: .line 976
            aload 3 /* resp */
            ldc "Pragma"
            ldc "No-cache"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
        22: .line 977
            aload 3 /* resp */
            ldc "Cache-Control"
            ldc "no-cache,no-store,max-age=0"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
        23: .line 978
            aload 3 /* resp */
            ldc "Expires"
            lconst_0
            invokeinterface jakarta.servlet.http.HttpServletResponse.setDateHeader:(Ljava/lang/String;J)V
        24: .line 979
            aload 0 /* this */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getServletContext:()Ljakarta/servlet/ServletContext;
            ldc "/WEB-INF/jsp/sessionsList.jsp"
            invokeinterface jakarta.servlet.ServletContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
            aload 2 /* req */
            aload 3 /* resp */
            invokeinterface jakarta.servlet.RequestDispatcher.include:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
        25: .line 980
            return
        end local 7 // java.lang.String orderBy
        end local 6 // java.lang.String sortBy
        end local 5 // java.util.List sessions
        end local 4 // org.apache.tomcat.util.res.StringManager smClient
        end local 3 // jakarta.servlet.http.HttpServletResponse resp
        end local 2 // jakarta.servlet.http.HttpServletRequest req
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   26     1          cn  Lorg/apache/catalina/util/ContextName;
            0   26     2         req  Ljakarta/servlet/http/HttpServletRequest;
            0   26     3        resp  Ljakarta/servlet/http/HttpServletResponse;
            0   26     4    smClient  Lorg/apache/tomcat/util/res/StringManager;
            1   26     5    sessions  Ljava/util/List<Lorg/apache/catalina/Session;>;
            2   26     6      sortBy  Ljava/lang/String;
            3   26     7     orderBy  Ljava/lang/String;
            5   18     8  comparator  Ljava/util/Comparator<Lorg/apache/catalina/Session;>;
      Exception table:
        from    to  target  type
          12    13      14  Class java.lang.IllegalStateException
    Exceptions:
      throws jakarta.servlet.ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      cn        
      req       
      resp      
      smClient  

  protected void displaySessionDetailPage(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.apache.catalina.util.ContextName, java.lang.String, org.apache.tomcat.util.res.StringManager);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // jakarta.servlet.http.HttpServletRequest req
        start local 2 // jakarta.servlet.http.HttpServletResponse resp
        start local 3 // org.apache.catalina.util.ContextName cn
        start local 4 // java.lang.String sessionId
        start local 5 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 996
            aload 0 /* this */
            aload 3 /* cn */
            aload 4 /* sessionId */
            aload 5 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getSessionForNameAndId:(Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Lorg/apache/catalina/Session;
            astore 6 /* session */
        start local 6 // org.apache.catalina.Session session
         1: .line 1000
            aload 2 /* resp */
            ldc "Pragma"
            ldc "No-cache"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1001
            aload 2 /* resp */
            ldc "Cache-Control"
            ldc "no-cache,no-store,max-age=0"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1002
            aload 2 /* resp */
            ldc "Expires"
            lconst_0
            invokeinterface jakarta.servlet.http.HttpServletResponse.setDateHeader:(Ljava/lang/String;J)V
         4: .line 1003
            aload 1 /* req */
            ldc "currentSession"
            aload 6 /* session */
            invokeinterface jakarta.servlet.http.HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 1004
            aload 0 /* this */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getServletContext:()Ljakarta/servlet/ServletContext;
            aload 2 /* resp */
            ldc "/WEB-INF/jsp/sessionDetail.jsp"
            invokeinterface jakarta.servlet.http.HttpServletResponse.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface jakarta.servlet.ServletContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
            aload 1 /* req */
            aload 2 /* resp */
            invokeinterface jakarta.servlet.RequestDispatcher.include:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
         6: .line 1005
            return
        end local 6 // org.apache.catalina.Session session
        end local 5 // org.apache.tomcat.util.res.StringManager smClient
        end local 4 // java.lang.String sessionId
        end local 3 // org.apache.catalina.util.ContextName cn
        end local 2 // jakarta.servlet.http.HttpServletResponse resp
        end local 1 // jakarta.servlet.http.HttpServletRequest req
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0    7     1        req  Ljakarta/servlet/http/HttpServletRequest;
            0    7     2       resp  Ljakarta/servlet/http/HttpServletResponse;
            0    7     3         cn  Lorg/apache/catalina/util/ContextName;
            0    7     4  sessionId  Ljava/lang/String;
            0    7     5   smClient  Lorg/apache/tomcat/util/res/StringManager;
            1    7     6    session  Lorg/apache/catalina/Session;
    Exceptions:
      throws jakarta.servlet.ServletException, java.io.IOException
    MethodParameters:
           Name  Flags
      req        
      resp       
      cn         
      sessionId  
      smClient   

  protected int invalidateSessions(org.apache.catalina.util.ContextName, java.lang.String[], org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;[Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // java.lang.String[] sessionIds
        start local 3 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 1018
            aload 2 /* sessionIds */
            ifnonnull 2
         1: .line 1019
            iconst_0
            ireturn
         2: .line 1021
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* nbAffectedSessions */
        start local 4 // int nbAffectedSessions
         3: .line 1022
            aload 2 /* sessionIds */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 20
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName java.lang.String[] org.apache.tomcat.util.res.StringManager int top int int java.lang.String[]
      StackMap stack:
         4: aload 8
            iload 6
            aaload
            astore 5 /* sessionId */
        start local 5 // java.lang.String sessionId
         5: .line 1024
            aload 0 /* this */
            aload 1 /* cn */
            aload 5 /* sessionId */
            aload 3 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getSessionForNameAndId:(Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Lorg/apache/catalina/Session;
            invokeinterface org.apache.catalina.Session.getSession:()Ljakarta/servlet/http/HttpSession;
         6: .line 1023
            astore 9 /* session */
        start local 9 // jakarta.servlet.http.HttpSession session
         7: .line 1025
            aload 9 /* session */
            ifnonnull 11
         8: .line 1027
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 19
         9: .line 1028
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cannot invalidate null session "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* sessionId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
        10: .line 1030
            goto 19
        11: .line 1033
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName java.lang.String[] org.apache.tomcat.util.res.StringManager int java.lang.String int int java.lang.String[] jakarta.servlet.http.HttpSession
      StackMap stack:
            aload 9 /* session */
            invokeinterface jakarta.servlet.http.HttpSession.invalidate:()V
        12: .line 1034
            iinc 4 /* nbAffectedSessions */ 1
        13: .line 1035
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 19
        14: .line 1036
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalidating session id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* sessionId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
        15: .line 1038
            goto 19
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
        16: pop
        17: .line 1039
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 19
        18: .line 1040
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cannot invalidate already invalidated session id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* sessionId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
        end local 9 // jakarta.servlet.http.HttpSession session
        end local 5 // java.lang.String sessionId
        19: .line 1022
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName java.lang.String[] org.apache.tomcat.util.res.StringManager int top int int java.lang.String[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        20: iload 6
            iload 7
            if_icmplt 4
        21: .line 1044
            iload 4 /* nbAffectedSessions */
            ireturn
        end local 4 // int nbAffectedSessions
        end local 3 // org.apache.tomcat.util.res.StringManager smClient
        end local 2 // java.lang.String[] sessionIds
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   22     0                this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   22     1                  cn  Lorg/apache/catalina/util/ContextName;
            0   22     2          sessionIds  [Ljava/lang/String;
            0   22     3            smClient  Lorg/apache/tomcat/util/res/StringManager;
            3   22     4  nbAffectedSessions  I
            5   19     5           sessionId  Ljava/lang/String;
            7   19     9             session  Ljakarta/servlet/http/HttpSession;
      Exception table:
        from    to  target  type
          11    15      16  Class java.lang.IllegalStateException
    MethodParameters:
            Name  Flags
      cn          
      sessionIds  
      smClient    

  protected boolean removeSessionAttribute(org.apache.catalina.util.ContextName, java.lang.String, java.lang.String, org.apache.tomcat.util.res.StringManager);
    descriptor: (Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // org.apache.catalina.util.ContextName cn
        start local 2 // java.lang.String sessionId
        start local 3 // java.lang.String attributeName
        start local 4 // org.apache.tomcat.util.res.StringManager smClient
         0: .line 1059
            aload 0 /* this */
            aload 1 /* cn */
            aload 2 /* sessionId */
            aload 4 /* smClient */
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.getSessionForNameAndId:(Lorg/apache/catalina/util/ContextName;Ljava/lang/String;Lorg/apache/tomcat/util/res/StringManager;)Lorg/apache/catalina/Session;
            invokeinterface org.apache.catalina.Session.getSession:()Ljakarta/servlet/http/HttpSession;
         1: .line 1058
            astore 5 /* session */
        start local 5 // jakarta.servlet.http.HttpSession session
         2: .line 1060
            aload 5 /* session */
            ifnonnull 6
         3: .line 1062
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 5
         4: .line 1063
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cannot remove attribute '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* attributeName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for null session "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* sessionId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
         5: .line 1065
      StackMap locals: jakarta.servlet.http.HttpSession
      StackMap stack:
            iconst_0
            ireturn
         6: .line 1067
      StackMap locals:
      StackMap stack:
            aload 5 /* session */
            aload 3 /* attributeName */
            invokeinterface jakarta.servlet.http.HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 6 /* wasPresent */
        start local 6 // boolean wasPresent
         9: .line 1069
            aload 5 /* session */
            aload 3 /* attributeName */
            invokeinterface jakarta.servlet.http.HttpSession.removeAttribute:(Ljava/lang/String;)V
        10: .line 1070
            goto 14
      StackMap locals: org.apache.catalina.manager.HTMLManagerServlet org.apache.catalina.util.ContextName java.lang.String java.lang.String org.apache.tomcat.util.res.StringManager jakarta.servlet.http.HttpSession int
      StackMap stack: java.lang.IllegalStateException
        11: pop
        12: .line 1071
            aload 0 /* this */
            getfield org.apache.catalina.manager.HTMLManagerServlet.debug:I
            iconst_1
            if_icmplt 14
        13: .line 1072
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cannot remote attribute '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* attributeName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for invalidated session id "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* sessionId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.catalina.manager.HTMLManagerServlet.log:(Ljava/lang/String;)V
        14: .line 1075
      StackMap locals:
      StackMap stack:
            iload 6 /* wasPresent */
            ireturn
        end local 6 // boolean wasPresent
        end local 5 // jakarta.servlet.http.HttpSession session
        end local 4 // org.apache.tomcat.util.res.StringManager smClient
        end local 3 // java.lang.String attributeName
        end local 2 // java.lang.String sessionId
        end local 1 // org.apache.catalina.util.ContextName cn
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   15     1             cn  Lorg/apache/catalina/util/ContextName;
            0   15     2      sessionId  Ljava/lang/String;
            0   15     3  attributeName  Ljava/lang/String;
            0   15     4       smClient  Lorg/apache/tomcat/util/res/StringManager;
            2   15     5        session  Ljakarta/servlet/http/HttpSession;
            9   15     6     wasPresent  Z
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.IllegalStateException
    MethodParameters:
               Name  Flags
      cn             
      sessionId      
      attributeName  
      smClient       

  protected java.util.Comparator<org.apache.catalina.Session> getComparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Comparator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.catalina.manager.HTMLManagerServlet this
        start local 1 // java.lang.String sortBy
         0: .line 1079
            aconst_null
            astore 2 /* comparator */
        start local 2 // java.util.Comparator comparator
         1: .line 1080
            ldc "CreationTime"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 1081
            new org.apache.catalina.manager.HTMLManagerServlet$1
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$1.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
         3: .line 1087
            goto 30
      StackMap locals: java.util.Comparator
      StackMap stack:
         4: ldc "id"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 1088
            new org.apache.catalina.manager.HTMLManagerServlet$2
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$2.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
         6: .line 1094
            goto 30
      StackMap locals:
      StackMap stack:
         7: ldc "LastAccessedTime"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 1095
            new org.apache.catalina.manager.HTMLManagerServlet$3
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$3.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
         9: .line 1101
            goto 30
      StackMap locals:
      StackMap stack:
        10: ldc "MaxInactiveInterval"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 13
        11: .line 1102
            new org.apache.catalina.manager.HTMLManagerServlet$4
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$4.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        12: .line 1108
            goto 30
      StackMap locals:
      StackMap stack:
        13: ldc "new"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
        14: .line 1109
            new org.apache.catalina.manager.HTMLManagerServlet$5
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$5.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        15: .line 1115
            goto 30
      StackMap locals:
      StackMap stack:
        16: ldc "locale"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 19
        17: .line 1116
            new org.apache.catalina.manager.HTMLManagerServlet$6
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$6.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        18: .line 1122
            goto 30
      StackMap locals:
      StackMap stack:
        19: ldc "user"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 22
        20: .line 1123
            new org.apache.catalina.manager.HTMLManagerServlet$7
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$7.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        21: .line 1129
            goto 30
      StackMap locals:
      StackMap stack:
        22: ldc "UsedTime"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 25
        23: .line 1130
            new org.apache.catalina.manager.HTMLManagerServlet$8
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$8.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        24: .line 1136
            goto 30
      StackMap locals:
      StackMap stack:
        25: ldc "InactiveTime"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 28
        26: .line 1137
            new org.apache.catalina.manager.HTMLManagerServlet$9
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$9.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        27: .line 1143
            goto 30
      StackMap locals:
      StackMap stack:
        28: ldc "TTL"
            aload 1 /* sortBy */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 30
        29: .line 1144
            new org.apache.catalina.manager.HTMLManagerServlet$10
            dup
            aload 0 /* this */
            invokespecial org.apache.catalina.manager.HTMLManagerServlet$10.<init>:(Lorg/apache/catalina/manager/HTMLManagerServlet;)V
            astore 2 /* comparator */
        30: .line 1151
      StackMap locals:
      StackMap stack:
            aload 2 /* comparator */
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.lang.String sortBy
        end local 0 // org.apache.catalina.manager.HTMLManagerServlet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   31     0        this  Lorg/apache/catalina/manager/HTMLManagerServlet;
            0   31     1      sortBy  Ljava/lang/String;
            1   31     2  comparator  Ljava/util/Comparator<Lorg/apache/catalina/Session;>;
    Signature: (Ljava/lang/String;)Ljava/util/Comparator<Lorg/apache/catalina/Session;>;
    MethodParameters:
        Name  Flags
      sortBy  
}
SourceFile: "HTMLManagerServlet.java"
NestMembers:
  org.apache.catalina.manager.HTMLManagerServlet$1  org.apache.catalina.manager.HTMLManagerServlet$10  org.apache.catalina.manager.HTMLManagerServlet$2  org.apache.catalina.manager.HTMLManagerServlet$3  org.apache.catalina.manager.HTMLManagerServlet$4  org.apache.catalina.manager.HTMLManagerServlet$5  org.apache.catalina.manager.HTMLManagerServlet$6  org.apache.catalina.manager.HTMLManagerServlet$7  org.apache.catalina.manager.HTMLManagerServlet$8  org.apache.catalina.manager.HTMLManagerServlet$9
InnerClasses:
  org.apache.catalina.manager.HTMLManagerServlet$1
  org.apache.catalina.manager.HTMLManagerServlet$10
  org.apache.catalina.manager.HTMLManagerServlet$2
  org.apache.catalina.manager.HTMLManagerServlet$3
  org.apache.catalina.manager.HTMLManagerServlet$4
  org.apache.catalina.manager.HTMLManagerServlet$5
  org.apache.catalina.manager.HTMLManagerServlet$6
  org.apache.catalina.manager.HTMLManagerServlet$7
  org.apache.catalina.manager.HTMLManagerServlet$8
  org.apache.catalina.manager.HTMLManagerServlet$9