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 java.time.format.DateTimeFormatter FORMATTER;
    descriptor: Ljava/time/format/DateTimeFormatter;
    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 DAY_MS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 86400000

  private volatile long start;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.time.LocalTime startTime;
    descriptor: Ljava/time/LocalTime;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile long end;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.time.LocalTime endTime;
    descriptor: Ljava/time/LocalTime;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 47
            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 48
            ldc "HH:mm:ss"
            invokestatic java.time.format.DateTimeFormatter.ofPattern:(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;
            putstatic org.apache.logging.log4j.core.filter.TimeFilter.FORMATTER:Ljava/time/format/DateTimeFormatter;
         2: .line 55
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.time.LocalTime, java.time.LocalTime, java.time.ZoneId, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result, java.time.LocalDate);
    descriptor: (Ljava/time/LocalTime;Ljava/time/LocalTime;Ljava/time/ZoneId;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;Ljava/time/LocalDate;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=11, args_size=7
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // java.time.LocalTime start
        start local 2 // java.time.LocalTime end
        start local 3 // java.time.ZoneId timeZone
        start local 4 // org.apache.logging.log4j.core.Filter$Result onMatch
        start local 5 // org.apache.logging.log4j.core.Filter$Result onMismatch
        start local 6 // java.time.LocalDate now
         0: .line 81
            aload 0 /* this */
            aload 4 /* onMatch */
            aload 5 /* 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 82
            aload 0 /* this */
            aload 1 /* start */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
         2: .line 83
            aload 0 /* this */
            aload 2 /* end */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
         3: .line 84
            aload 0 /* this */
            aload 3 /* timeZone */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/time/ZoneId;
         4: .line 85
            aload 0 /* this */
            aload 6 /* now */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
            aload 3 /* timeZone */
            invokestatic java.time.ZonedDateTime.of:(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.withEarlierOffsetAtOverlap:()Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.toInstant:()Ljava/time/Instant;
            invokevirtual java.time.Instant.toEpochMilli:()J
            putfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
         5: .line 86
            aload 6 /* now */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
            aload 3 /* timeZone */
            invokestatic java.time.ZonedDateTime.of:(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.withEarlierOffsetAtOverlap:()Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.toInstant:()Ljava/time/Instant;
            invokevirtual java.time.Instant.toEpochMilli:()J
            lstore 7 /* endMillis */
        start local 7 // long endMillis
         6: .line 87
            aload 2 /* end */
            aload 1 /* start */
            invokevirtual java.time.LocalTime.isBefore:(Ljava/time/LocalTime;)Z
            ifeq 8
         7: .line 89
            lload 7 /* endMillis */
            ldc 86400000
            ladd
            lstore 7 /* endMillis */
         8: .line 91
      StackMap locals: org.apache.logging.log4j.core.filter.TimeFilter java.time.LocalTime java.time.LocalTime java.time.ZoneId org.apache.logging.log4j.core.Filter$Result org.apache.logging.log4j.core.Filter$Result java.time.LocalDate long
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.isBefore:(Ljava/time/LocalTime;)Z
            ifeq 9
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
            invokestatic java.time.Duration.between:(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration;
            invokevirtual java.time.Duration.toMillis:()J
            goto 10
         9: .line 92
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.filter.TimeFilter
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
            invokestatic java.time.Duration.between:(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration;
            ldc 24
            invokevirtual java.time.Duration.plusHours:(J)Ljava/time/Duration;
            invokevirtual java.time.Duration.toMillis:()J
        10: .line 91
      StackMap locals: org.apache.logging.log4j.core.filter.TimeFilter java.time.LocalTime java.time.LocalTime java.time.ZoneId org.apache.logging.log4j.core.Filter$Result org.apache.logging.log4j.core.Filter$Result java.time.LocalDate long
      StackMap stack: org.apache.logging.log4j.core.filter.TimeFilter long
            putfield org.apache.logging.log4j.core.filter.TimeFilter.duration:J
        11: .line 93
            lload 7 /* endMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
            lsub
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.duration:J
            lsub
            lstore 9 /* difference */
        start local 9 // long difference
        12: .line 94
            lload 9 /* difference */
            lconst_0
            lcmp
            ifeq 14
        13: .line 96
            lload 7 /* endMillis */
            lload 9 /* difference */
            lsub
            lstore 7 /* endMillis */
        14: .line 98
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            lload 7 /* endMillis */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
        15: .line 99
            return
        end local 9 // long difference
        end local 7 // long endMillis
        end local 6 // java.time.LocalDate now
        end local 5 // org.apache.logging.log4j.core.Filter$Result onMismatch
        end local 4 // org.apache.logging.log4j.core.Filter$Result onMatch
        end local 3 // java.time.ZoneId timeZone
        end local 2 // java.time.LocalTime end
        end local 1 // java.time.LocalTime start
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0   16     1       start  Ljava/time/LocalTime;
            0   16     2         end  Ljava/time/LocalTime;
            0   16     3    timeZone  Ljava/time/ZoneId;
            0   16     4     onMatch  Lorg/apache/logging/log4j/core/Filter$Result;
            0   16     5  onMismatch  Lorg/apache/logging/log4j/core/Filter$Result;
            0   16     6         now  Ljava/time/LocalDate;
            6   16     7   endMillis  J
           12   16     9  difference  J
    MethodParameters:
            Name  Flags
      start       final
      end         final
      timeZone    final
      onMatch     final
      onMismatch  final
      now         

  private void <init>(java.time.LocalTime, java.time.LocalTime, java.time.ZoneId, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
    descriptor: (Ljava/time/LocalTime;Ljava/time/LocalTime;Ljava/time/ZoneId;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // java.time.LocalTime start
        start local 2 // java.time.LocalTime end
        start local 3 // java.time.ZoneId timeZone
        start local 4 // org.apache.logging.log4j.core.Filter$Result onMatch
        start local 5 // org.apache.logging.log4j.core.Filter$Result onMismatch
         0: .line 103
            aload 0 /* this */
            aload 1 /* start */
            aload 2 /* end */
            aload 3 /* timeZone */
            aload 4 /* onMatch */
            aload 5 /* onMismatch */
            aload 3 /* timeZone */
            invokestatic java.time.LocalDate.now:(Ljava/time/ZoneId;)Ljava/time/LocalDate;
            invokespecial org.apache.logging.log4j.core.filter.TimeFilter.<init>:(Ljava/time/LocalTime;Ljava/time/LocalTime;Ljava/time/ZoneId;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;Ljava/time/LocalDate;)V
         1: .line 104
            return
        end local 5 // org.apache.logging.log4j.core.Filter$Result onMismatch
        end local 4 // org.apache.logging.log4j.core.Filter$Result onMatch
        end local 3 // java.time.ZoneId timeZone
        end local 2 // java.time.LocalTime end
        end local 1 // java.time.LocalTime start
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0    2     1       start  Ljava/time/LocalTime;
            0    2     2         end  Ljava/time/LocalTime;
            0    2     3    timeZone  Ljava/time/ZoneId;
            0    2     4     onMatch  Lorg/apache/logging/log4j/core/Filter$Result;
            0    2     5  onMismatch  Lorg/apache/logging/log4j/core/Filter$Result;
    MethodParameters:
            Name  Flags
      start       final
      end         final
      timeZone    final
      onMatch     final
      onMismatch  final

  private synchronized void adjustTimes(long);
    descriptor: (J)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // long currentTimeMillis
         0: .line 107
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
            lcmp
            ifgt 2
         1: .line 108
            return
         2: .line 110
      StackMap locals:
      StackMap stack:
            lload 1 /* currentTimeMillis */
            invokestatic java.time.Instant.ofEpochMilli:(J)Ljava/time/Instant;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/time/ZoneId;
            invokevirtual java.time.Instant.atZone:(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.toLocalDate:()Ljava/time/LocalDate;
            astore 3 /* date */
        start local 3 // java.time.LocalDate date
         3: .line 111
            aload 0 /* this */
            aload 3 /* date */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/time/ZoneId;
            invokestatic java.time.ZonedDateTime.of:(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.withEarlierOffsetAtOverlap:()Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.toInstant:()Ljava/time/Instant;
            invokevirtual java.time.Instant.toEpochMilli:()J
            putfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
         4: .line 112
            aload 3 /* date */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/time/ZoneId;
            invokestatic java.time.ZonedDateTime.of:(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.withEarlierOffsetAtOverlap:()Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.toInstant:()Ljava/time/Instant;
            invokevirtual java.time.Instant.toEpochMilli:()J
            lstore 4 /* endMillis */
        start local 4 // long endMillis
         5: .line 113
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.endTime:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.startTime:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.isBefore:(Ljava/time/LocalTime;)Z
            ifeq 7
         6: .line 115
            lload 4 /* endMillis */
            ldc 86400000
            ladd
            lstore 4 /* endMillis */
         7: .line 117
      StackMap locals: java.time.LocalDate long
      StackMap stack:
            lload 4 /* endMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
            lsub
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.duration:J
            lsub
            lstore 6 /* difference */
        start local 6 // long difference
         8: .line 118
            lload 6 /* difference */
            lconst_0
            lcmp
            ifeq 10
         9: .line 120
            lload 4 /* endMillis */
            lload 6 /* difference */
            lsub
            lstore 4 /* endMillis */
        10: .line 122
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            lload 4 /* endMillis */
            putfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
        11: .line 123
            return
        end local 6 // long difference
        end local 4 // long endMillis
        end local 3 // java.time.LocalDate date
        end local 1 // long currentTimeMillis
        end local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lorg/apache/logging/log4j/core/filter/TimeFilter;
            0   12     1  currentTimeMillis  J
            3   12     3               date  Ljava/time/LocalDate;
            5   12     4          endMillis  J
            8   12     6         difference  J
    MethodParameters:
                   Name  Flags
      currentTimeMillis  

  org.apache.logging.log4j.core.Filter$Result filter(long);
    descriptor: (J)Lorg/apache/logging/log4j/core/Filter$Result;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.filter.TimeFilter this
        start local 1 // long currentTimeMillis
         0: .line 133
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
            lcmp
            ifle 2
         1: .line 134
            aload 0 /* this */
            lload 1 /* currentTimeMillis */
            invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.adjustTimes:(J)V
         2: .line 136
      StackMap locals:
      StackMap stack:
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
            lcmp
            iflt 3
            lload 1 /* currentTimeMillis */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
            lcmp
            ifgt 3
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.onMatch:Lorg/apache/logging/log4j/core/Filter$Result;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.apache.logging.log4j.core.filter.TimeFilter.onMismatch:Lorg/apache/logging/log4j/core/Filter$Result;
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.Filter$Result
         4: areturn
        end local 1 // long currentTimeMillis
        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;
            0    5     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 141
            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 145
            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 151
            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 157
            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 163
            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 169
            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 175
            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 181
            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 187
            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 193
            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 199
            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 206
            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 213
            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 220
            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 227
            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 232
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 233
            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 234
            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 235
            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/time/ZoneId;
            invokevirtual java.time.ZoneId.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 236
            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=7, locals=10, 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 256
            aload 0 /* start */
            getstatic java.time.LocalTime.MIN:Ljava/time/LocalTime;
            invokestatic org.apache.logging.log4j.core.filter.TimeFilter.parseTimestamp:(Ljava/lang/String;Ljava/time/LocalTime;)Ljava/time/LocalTime;
            astore 5 /* startTime */
        start local 5 // java.time.LocalTime startTime
         1: .line 257
            aload 1 /* end */
            getstatic java.time.LocalTime.MAX:Ljava/time/LocalTime;
            invokestatic org.apache.logging.log4j.core.filter.TimeFilter.parseTimestamp:(Ljava/lang/String;Ljava/time/LocalTime;)Ljava/time/LocalTime;
            astore 6 /* endTime */
        start local 6 // java.time.LocalTime endTime
         2: .line 258
            aload 2 /* tz */
            ifnonnull 3
            invokestatic java.time.ZoneId.systemDefault:()Ljava/time/ZoneId;
            goto 4
      StackMap locals: java.time.LocalTime java.time.LocalTime
      StackMap stack:
         3: aload 2 /* tz */
            invokestatic java.time.ZoneId.of:(Ljava/lang/String;)Ljava/time/ZoneId;
      StackMap locals:
      StackMap stack: java.time.ZoneId
         4: astore 7 /* timeZone */
        start local 7 // java.time.ZoneId timeZone
         5: .line 259
            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.time.ZoneId
      StackMap stack:
         6: aload 3 /* match */
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.Filter$Result
         7: astore 8 /* onMatch */
        start local 8 // org.apache.logging.log4j.core.Filter$Result onMatch
         8: .line 260
            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 9 /* onMismatch */
        start local 9 // org.apache.logging.log4j.core.Filter$Result onMismatch
        11: .line 261
            new org.apache.logging.log4j.core.filter.TimeFilter
            dup
            aload 5 /* startTime */
            aload 6 /* endTime */
            aload 7 /* timeZone */
            aload 8 /* onMatch */
            aload 9 /* onMismatch */
            invokespecial org.apache.logging.log4j.core.filter.TimeFilter.<init>:(Ljava/time/LocalTime;Ljava/time/LocalTime;Ljava/time/ZoneId;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
            areturn
        end local 9 // org.apache.logging.log4j.core.Filter$Result onMismatch
        end local 8 // org.apache.logging.log4j.core.Filter$Result onMatch
        end local 7 // java.time.ZoneId timeZone
        end local 6 // java.time.LocalTime endTime
        end local 5 // java.time.LocalTime startTime
        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   startTime  Ljava/time/LocalTime;
            2   12     6     endTime  Ljava/time/LocalTime;
            5   12     7    timeZone  Ljava/time/ZoneId;
            8   12     8     onMatch  Lorg/apache/logging/log4j/core/Filter$Result;
           11   12     9  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 java.time.LocalTime parseTimestamp(java.lang.String, java.time.LocalTime);
    descriptor: (Ljava/lang/String;Ljava/time/LocalTime;)Ljava/time/LocalTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.String timestamp
        start local 1 // java.time.LocalTime defaultValue
         0: .line 265
            aload 0 /* timestamp */
            ifnonnull 2
         1: .line 266
            aload 1 /* defaultValue */
            areturn
         2: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* timestamp */
            getstatic org.apache.logging.log4j.core.filter.TimeFilter.FORMATTER:Ljava/time/format/DateTimeFormatter;
            invokestatic java.time.LocalTime.parse:(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalTime;
         3: areturn
         4: .line 271
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 272
            getstatic org.apache.logging.log4j.core.filter.TimeFilter.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Error parsing TimeFilter timestamp value {}"
            aload 0 /* timestamp */
            aload 2 /* e */
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 273
            aload 1 /* defaultValue */
            areturn
        end local 2 // java.lang.Exception e
        end local 1 // java.time.LocalTime defaultValue
        end local 0 // java.lang.String timestamp
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0     timestamp  Ljava/lang/String;
            0    7     1  defaultValue  Ljava/time/LocalTime;
            5    7     2             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    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"})