public final class org.apache.logging.log4j.core.filter.TimeFilter extends org.apache.logging.log4j.core.filter.AbstractFilter
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.logging.log4j.core.filter.TimeFilter
  super_class: org.apache.logging.log4j.core.filter.AbstractFilter
{
  private static final org.apache.logging.log4j.core.util.Clock CLOCK;
    descriptor: Lorg/apache/logging/log4j/core/util/Clock;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long HOUR_MS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3600000

  private static final long MINUTE_MS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 60000

  private static final long SECOND_MS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  private final long start;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long end;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.TimeZone timeZone;
    descriptor: Ljava/util/TimeZone;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private long midnightToday;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long midnightTomorrow;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 44
            invokestatic org.apache.logging.log4j.core.util.ClockFactory.getClock:()Lorg/apache/logging/log4j/core/util/Clock;
            putstatic org.apache.logging.log4j.core.filter.TimeFilter.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
         1: .line 59
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(long, long, java.util.TimeZone, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
    descriptor: (JJLjava/util/TimeZone;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=6
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // long start
        start local 3 // long end
        start local 5 // java.util.TimeZone timeZone
        start local 6 // org.apache.logging.log4j.core.Filter$Result onMatch
        start local 7 // org.apache.logging.log4j.core.Filter$Result onMismatch
         0: .line 82
            aload 0 /* this */
            aload 6 /* onMatch */
            aload 7 /* onMismatch */
            invokespecial org.apache.logging.log4j.core.filter.AbstractFilter.<init>:(Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
         1: .line 83
            aload 0 /* this */
            lload 1 /* start */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
         2: .line 84
            aload 0 /* this */
            lload 3 /* end */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
         3: .line 85
            aload 0 /* this */
            aload 5 /* timeZone */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/util/TimeZone;
         4: .line 86
            aload 0 /* this */
            lload 1 /* start */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.initMidnight:(J)V
         5: .line 87
            return
        end local 7 // org.apache.logging.log4j.core.Filter$Result onMismatch
        end local 6 // org.apache.logging.log4j.core.Filter$Result onMatch
        end local 5 // java.util.TimeZone timeZone
        end local 3 // long end
        end local 1 // long start
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    6     1       start  J
            0    6     3         end  J
            0    6     5    timeZone  Ljava/util/TimeZone;
            0    6     6     onMatch  Lorg/apache/logging/log4j/core/Filter$Result;
            0    6     7  onMismatch  Lorg/apache/logging/log4j/core/Filter$Result;
    MethodParameters:
            Name  Flags
      start       final
      end         final
      timeZone    final
      onMatch     final
      onMismatch  final

  void initMidnight(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // long now
         0: .line 94
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/util/TimeZone;
            invokestatic java.util.Calendar.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar;
            astore 3 /* calendar */
        start local 3 // java.util.Calendar calendar
         1: .line 95
            aload 3 /* calendar */
            lload 1 /* now */
            invokevirtual java.util.Calendar.setTimeInMillis:(J)V
         2: .line 96
            aload 3 /* calendar */
            bipush 11
            iconst_0
            invokevirtual java.util.Calendar.set:(II)V
         3: .line 97
            aload 3 /* calendar */
            bipush 12
            iconst_0
            invokevirtual java.util.Calendar.set:(II)V
         4: .line 98
            aload 3 /* calendar */
            bipush 13
            iconst_0
            invokevirtual java.util.Calendar.set:(II)V
         5: .line 99
            aload 3 /* calendar */
            bipush 14
            iconst_0
            invokevirtual java.util.Calendar.set:(II)V
         6: .line 100
            aload 0 /* this */
            aload 3 /* calendar */
            invokevirtual java.util.Calendar.getTimeInMillis:()J
            putfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
         7: .line 102
            aload 3 /* calendar */
            iconst_5
            iconst_1
            invokevirtual java.util.Calendar.add:(II)V
         8: .line 103
            aload 0 /* this */
            aload 3 /* calendar */
            invokevirtual java.util.Calendar.getTimeInMillis:()J
            putfield org.apache.logging.log4j.core.filter.TimeFilter.midnightTomorrow:J
         9: .line 104
            return
        end local 3 // java.util.Calendar calendar
        end local 1 // long now
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0   10     1       now  J
            1   10     3  calendar  Ljava/util/Calendar;
    MethodParameters:
      Name  Flags
      now   final

  org.apache.logging.log4j.core.Filter$Result filter(long);
    descriptor: (J)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // long currentTimeMillis
         0: .line 114
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightTomorrow:J
            lcmp
            ifge 1
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
            lcmp
            ifge 2
         1: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* currentTimeMillis */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.initMidnight:(J)V
         2: .line 117
      StackMap locals:
      StackMap stack:
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
            ladd
            lcmp
            iflt 4
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
            ladd
            lcmp
            ifgt 4
         3: .line 118
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.onMatch:Lorg/apache/logging/log4j/core/Filter$Result;
            goto 5
         4: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.onMismatch:Lorg/apache/logging/log4j/core/Filter$Result;
         5: .line 117
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.Filter$Result
            areturn
        end local 1 // long currentTimeMillis
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    6     1  currentTimeMillis  J
    MethodParameters:
                   Name  Flags
      currentTimeMillis  final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.LogEvent);
    descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.LogEvent event
         0: .line 124
            aload 0 /* this */
            aload 1 /* event */
            invokeinterface org.apache.logging.log4j.core.LogEvent.getTimeMillis:()J
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:(J)Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 1 // org.apache.logging.log4j.core.LogEvent event
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  event  Lorg/apache/logging/log4j/core/LogEvent;
    MethodParameters:
       Name  Flags
      event  final

  private org.apache.logging.log4j.core.Filter$Result filter();
    descriptor: ()Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
         0: .line 128
            aload 0 /* this */
            getstatic org.apache.logging.log4j.core.filter.TimeFilter.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
            invokeinterface org.apache.logging.log4j.core.util.Clock.currentTimeMillis:()J
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:(J)Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/filter/TimeFilter;

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // org.apache.logging.log4j.message.Message msg
        start local 5 // java.lang.Throwable t
         0: .line 134
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 5 // java.lang.Throwable t
        end local 4 // org.apache.logging.log4j.message.Message msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Lorg/apache/logging/log4j/message/Message;
            0    1     5       t  Ljava/lang/Throwable;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      t       final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.Object, java.lang.Throwable);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.Object msg
        start local 5 // java.lang.Throwable t
         0: .line 140
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 5 // java.lang.Throwable t
        end local 4 // java.lang.Object msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/Object;
            0    1     5       t  Ljava/lang/Throwable;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      t       final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object[]);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object[] params
         0: .line 146
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 5 // java.lang.Object[] params
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      params  final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
         0: .line 152
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=7, args_size=7
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
         0: .line 158
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=8, args_size=8
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
         0: .line 164
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
         0: .line 170
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=10, args_size=10
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
        start local 9 // java.lang.Object p4
         0: .line 176
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 9 // java.lang.Object p4
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
            0    1     9      p4  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final
      p4      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=11, args_size=11
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
        start local 9 // java.lang.Object p4
        start local 10 // java.lang.Object p5
         0: .line 182
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 10 // java.lang.Object p5
        end local 9 // java.lang.Object p4
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
            0    1     9      p4  Ljava/lang/Object;
            0    1    10      p5  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final
      p4      final
      p5      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=12, args_size=12
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
        start local 9 // java.lang.Object p4
        start local 10 // java.lang.Object p5
        start local 11 // java.lang.Object p6
         0: .line 189
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 11 // java.lang.Object p6
        end local 10 // java.lang.Object p5
        end local 9 // java.lang.Object p4
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
            0    1     9      p4  Ljava/lang/Object;
            0    1    10      p5  Ljava/lang/Object;
            0    1    11      p6  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final
      p4      final
      p5      final
      p6      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=13, args_size=13
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
        start local 9 // java.lang.Object p4
        start local 10 // java.lang.Object p5
        start local 11 // java.lang.Object p6
        start local 12 // java.lang.Object p7
         0: .line 196
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 12 // java.lang.Object p7
        end local 11 // java.lang.Object p6
        end local 10 // java.lang.Object p5
        end local 9 // java.lang.Object p4
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
            0    1     9      p4  Ljava/lang/Object;
            0    1    10      p5  Ljava/lang/Object;
            0    1    11      p6  Ljava/lang/Object;
            0    1    12      p7  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final
      p4      final
      p5      final
      p6      final
      p7      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=14, args_size=14
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
        start local 9 // java.lang.Object p4
        start local 10 // java.lang.Object p5
        start local 11 // java.lang.Object p6
        start local 12 // java.lang.Object p7
        start local 13 // java.lang.Object p8
         0: .line 203
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 13 // java.lang.Object p8
        end local 12 // java.lang.Object p7
        end local 11 // java.lang.Object p6
        end local 10 // java.lang.Object p5
        end local 9 // java.lang.Object p4
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
            0    1     9      p4  Ljava/lang/Object;
            0    1    10      p5  Ljava/lang/Object;
            0    1    11      p6  Ljava/lang/Object;
            0    1    12      p7  Ljava/lang/Object;
            0    1    13      p8  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final
      p4      final
      p5      final
      p6      final
      p7      final
      p8      final

  public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=15, args_size=15
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // org.apache.logging.log4j.core.Logger logger
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object p0
        start local 6 // java.lang.Object p1
        start local 7 // java.lang.Object p2
        start local 8 // java.lang.Object p3
        start local 9 // java.lang.Object p4
        start local 10 // java.lang.Object p5
        start local 11 // java.lang.Object p6
        start local 12 // java.lang.Object p7
        start local 13 // java.lang.Object p8
        start local 14 // java.lang.Object p9
         0: .line 210
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
            areturn
        end local 14 // java.lang.Object p9
        end local 13 // java.lang.Object p8
        end local 12 // java.lang.Object p7
        end local 11 // java.lang.Object p6
        end local 10 // java.lang.Object p5
        end local 9 // java.lang.Object p4
        end local 8 // java.lang.Object p3
        end local 7 // java.lang.Object p2
        end local 6 // java.lang.Object p1
        end local 5 // java.lang.Object p0
        end local 4 // java.lang.String msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // org.apache.logging.log4j.core.Logger logger
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    1     1  logger  Lorg/apache/logging/log4j/core/Logger;
            0    1     2   level  Lorg/apache/logging/log4j/Level;
            0    1     3  marker  Lorg/apache/logging/log4j/Marker;
            0    1     4     msg  Ljava/lang/String;
            0    1     5      p0  Ljava/lang/Object;
            0    1     6      p1  Ljava/lang/Object;
            0    1     7      p2  Ljava/lang/Object;
            0    1     8      p3  Ljava/lang/Object;
            0    1     9      p4  Ljava/lang/Object;
            0    1    10      p5  Ljava/lang/Object;
            0    1    11      p6  Ljava/lang/Object;
            0    1    12      p7  Ljava/lang/Object;
            0    1    13      p8  Ljava/lang/Object;
            0    1    14      p9  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      logger  final
      level   final
      marker  final
      msg     final
      p0      final
      p1      final
      p2      final
      p3      final
      p4      final
      p5      final
      p6      final
      p7      final
      p8      final
      p9      final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
         0: .line 215
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 216
            aload 1 /* sb */
            ldc "start="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         2: .line 217
            aload 1 /* sb */
            ldc ", end="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         3: .line 218
            aload 1 /* sb */
            ldc ", timezone="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/util/TimeZone;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 219
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            1    5     1    sb  Ljava/lang/StringBuilder;

  public static org.apache.logging.log4j.core.filter.TimeFilter createFilter(java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)Lorg/apache/logging/log4j/core/filter/TimeFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=12, args_size=5
        start local 0 // java.lang.String start
        start local 1 // java.lang.String end
        start local 2 // java.lang.String tz
        start local 3 // org.apache.logging.log4j.core.Filter$Result match
        start local 4 // org.apache.logging.log4j.core.Filter$Result mismatch
         0: .line 239
            aload 0 /* start */
            lconst_0
            invokestatic org.apache.logging.log4j.core.filter.TimeFilter.parseTimestamp:(Ljava/lang/String;J)J
            lstore 5 /* s */
        start local 5 // long s
         1: .line 240
            aload 1 /* end */
            ldc 9223372036854775807
            invokestatic org.apache.logging.log4j.core.filter.TimeFilter.parseTimestamp:(Ljava/lang/String;J)J
            lstore 7 /* e */
        start local 7 // long e
         2: .line 241
            aload 2 /* tz */
            ifnonnull 3
            invokestatic java.util.TimeZone.getDefault:()Ljava/util/TimeZone;
            goto 4
      StackMap locals: long long
      StackMap stack:
         3: aload 2 /* tz */
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
      StackMap locals:
      StackMap stack: java.util.TimeZone
         4: astore 9 /* timeZone */
        start local 9 // java.util.TimeZone timeZone
         5: .line 242
            aload 3 /* match */
            ifnonnull 6
            getstatic org.apache.logging.log4j.core.Filter$Result.NEUTRAL:Lorg/apache/logging/log4j/core/Filter$Result;
            goto 7
      StackMap locals: java.util.TimeZone
      StackMap stack:
         6: aload 3 /* match */
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.Filter$Result
         7: astore 10 /* onMatch */
        start local 10 // org.apache.logging.log4j.core.Filter$Result onMatch
         8: .line 243
            aload 4 /* mismatch */
            ifnonnull 9
            getstatic org.apache.logging.log4j.core.Filter$Result.DENY:Lorg/apache/logging/log4j/core/Filter$Result;
            goto 10
      StackMap locals: org.apache.logging.log4j.core.Filter$Result
      StackMap stack:
         9: aload 4 /* mismatch */
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.Filter$Result
        10: astore 11 /* onMismatch */
        start local 11 // org.apache.logging.log4j.core.Filter$Result onMismatch
        11: .line 244
            new org.apache.logging.log4j.core.filter.TimeFilter
            dup
            lload 5 /* s */
            lload 7 /* e */
            aload 9 /* timeZone */
            aload 10 /* onMatch */
            aload 11 /* onMismatch */
            invokespecial org.apache.logging.log4j.core.filter.TimeFilter.<init>:(JJLjava/util/TimeZone;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
            areturn
        end local 11 // org.apache.logging.log4j.core.Filter$Result onMismatch
        end local 10 // org.apache.logging.log4j.core.Filter$Result onMatch
        end local 9 // java.util.TimeZone timeZone
        end local 7 // long e
        end local 5 // long s
        end local 4 // org.apache.logging.log4j.core.Filter$Result mismatch
        end local 3 // org.apache.logging.log4j.core.Filter$Result match
        end local 2 // java.lang.String tz
        end local 1 // java.lang.String end
        end local 0 // java.lang.String start
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0       start  Ljava/lang/String;
            0   12     1         end  Ljava/lang/String;
            0   12     2          tz  Ljava/lang/String;
            0   12     3       match  Lorg/apache/logging/log4j/core/Filter$Result;
            0   12     4    mismatch  Lorg/apache/logging/log4j/core/Filter$Result;
            1   12     5           s  J
            2   12     7           e  J
            5   12     9    timeZone  Ljava/util/TimeZone;
            8   12    10     onMatch  Lorg/apache/logging/log4j/core/Filter$Result;
           11   12    11  onMismatch  Lorg/apache/logging/log4j/core/Filter$Result;
    RuntimeVisibleAnnotations: 
      org.apache.logging.log4j.core.config.plugins.PluginFactory()
    RuntimeVisibleParameterAnnotations: 
      0:
        org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "start")
      1:
        org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "end")
      2:
        org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "timezone")
      3:
        org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "onMatch")
      4:
        org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "onMismatch")
    MethodParameters:
          Name  Flags
      start     final
      end       final
      tz        final
      match     final
      mismatch  final

  private static long parseTimestamp(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // java.lang.String timestamp
        start local 1 // long defaultValue
         0: .line 248
            aload 0 /* timestamp */
            ifnonnull 2
         1: .line 249
            lload 1 /* defaultValue */
            lreturn
         2: .line 251
      StackMap locals:
      StackMap stack:
            new java.text.SimpleDateFormat
            dup
            ldc "HH:mm:ss"
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
            astore 3 /* stf */
        start local 3 // java.text.SimpleDateFormat stf
         3: .line 252
            aload 3 /* stf */
            ldc "UTC"
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            invokevirtual java.text.SimpleDateFormat.setTimeZone:(Ljava/util/TimeZone;)V
         4: .line 254
            aload 3 /* stf */
            aload 0 /* timestamp */
            invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
            invokevirtual java.util.Date.getTime:()J
         5: lreturn
         6: .line 255
      StackMap locals: java.lang.String long java.text.SimpleDateFormat
      StackMap stack: java.text.ParseException
            astore 4 /* e */
        start local 4 // java.text.ParseException e
         7: .line 256
            getstatic org.apache.logging.log4j.core.filter.TimeFilter.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Error parsing TimeFilter timestamp value {}"
            aload 0 /* timestamp */
            aload 4 /* e */
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 257
            lload 1 /* defaultValue */
            lreturn
        end local 4 // java.text.ParseException e
        end local 3 // java.text.SimpleDateFormat stf
        end local 1 // long defaultValue
        end local 0 // java.lang.String timestamp
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0     timestamp  Ljava/lang/String;
            0    9     1  defaultValue  J
            3    9     3           stf  Ljava/text/SimpleDateFormat;
            7    9     4             e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.text.ParseException
    MethodParameters:
              Name  Flags
      timestamp     final
      defaultValue  final
}
SourceFile: "TimeFilter.java"
InnerClasses:
  public final Result = org.apache.logging.log4j.core.Filter$Result of org.apache.logging.log4j.core.Filter
    RuntimeVisibleAnnotations: 
      org.apache.logging.log4j.core.config.plugins.Plugin(name = "TimeFilter", category = "Core", elementType = "filter", printObject = true)
    RuntimeInvisibleAnnotations: 
      org.apache.logging.log4j.util.PerformanceSensitive(value = {"allocation"})