package com.l7tech.server.audit;

import com.l7tech.gateway.common.audit.AuditRecord;
import com.l7tech.gateway.common.audit.AuditSearchCriteria;
import com.l7tech.objectmodel.FindException;
import com.l7tech.util.Functions.BinaryThrows;
import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.Predicate;
import jakarta.persistence.criteria.Root;

class af implements BinaryThrows<Predicate, CriteriaBuilder, Root<AuditRecord>, FindException> {
   final AuditSearchCriteria val$criteria;
   final AuditRecordManagerImpl this$0;
   private static final String[] a;

   af(AuditRecordManagerImpl var1, AuditSearchCriteria var2) {
      this.this$0 = var1;
      this.val$criteria = var2;
   }

   public Predicate call(CriteriaBuilder param1, Root<AuditRecord> param2) throws FindException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.conjunction ()Ljakarta/persistence/criteria/Predicate; 1
      // 006: astore 3
      // 007: aload 0
      // 008: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 00b: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.fromTime Ljava/util/Date;
      // 00e: astore 4
      // 010: aload 0
      // 011: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 014: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.toTime Ljava/util/Date;
      // 017: astore 5
      // 019: aload 4
      // 01b: ifnull 044
      // 01e: aload 1
      // 01f: aload 3
      // 020: aload 1
      // 021: aload 2
      // 022: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 025: astore 13
      // 027: aload 13
      // 029: bipush 7
      // 02b: aaload
      // 02c: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 031: aload 4
      // 033: invokevirtual java/util/Date.getTime ()J
      // 036: invokestatic java/lang/Long.valueOf (J)Ljava/lang/Long;
      // 039: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.ge (Ljakarta/persistence/criteria/Expression;Ljava/lang/Number;)Ljakarta/persistence/criteria/Predicate; 3
      // 03e: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 043: astore 3
      // 044: aload 5
      // 046: ifnull 06f
      // 049: aload 1
      // 04a: aload 3
      // 04b: aload 1
      // 04c: aload 2
      // 04d: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 050: astore 13
      // 052: aload 13
      // 054: bipush 9
      // 056: aaload
      // 057: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 05c: aload 5
      // 05e: invokevirtual java/util/Date.getTime ()J
      // 061: invokestatic java/lang/Long.valueOf (J)Ljava/lang/Long;
      // 064: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lt (Ljakarta/persistence/criteria/Expression;Ljava/lang/Number;)Ljakarta/persistence/criteria/Predicate; 3
      // 069: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 06e: astore 3
      // 06f: aload 0
      // 070: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 073: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.fromLevel Ljava/util/logging/Level;
      // 076: astore 6
      // 078: aload 6
      // 07a: ifnonnull 082
      // 07d: getstatic java/util/logging/Level.FINEST Ljava/util/logging/Level;
      // 080: astore 6
      // 082: aload 0
      // 083: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 086: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.toLevel Ljava/util/logging/Level;
      // 089: astore 7
      // 08b: aload 7
      // 08d: ifnonnull 095
      // 090: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 093: astore 7
      // 095: aload 6
      // 097: aload 7
      // 099: invokevirtual java/util/logging/Level.equals (Ljava/lang/Object;)Z
      // 09c: ifeq 0c4
      // 09f: aload 1
      // 0a0: aload 3
      // 0a1: aload 1
      // 0a2: aload 2
      // 0a3: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 0a6: astore 13
      // 0a8: aload 13
      // 0aa: bipush 0
      // 0ab: aaload
      // 0ac: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 0b1: aload 6
      // 0b3: invokevirtual java/util/logging/Level.getName ()Ljava/lang/String;
      // 0b6: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.equal (Ljakarta/persistence/criteria/Expression;Ljava/lang/Object;)Ljakarta/persistence/criteria/Predicate; 3
      // 0bb: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 0c0: astore 3
      // 0c1: goto 19d
      // 0c4: aload 6
      // 0c6: getstatic java/util/logging/Level.ALL Ljava/util/logging/Level;
      // 0c9: invokevirtual java/util/logging/Level.equals (Ljava/lang/Object;)Z
      // 0cc: ifeq 0e8
      // 0cf: aload 7
      // 0d1: getstatic java/util/logging/Level.OFF Ljava/util/logging/Level;
      // 0d4: invokevirtual java/util/logging/Level.equals (Ljava/lang/Object;)Z
      // 0d7: ifeq 0e8
      // 0da: goto 0e1
      // 0dd: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 0e0: athrow
      // 0e1: goto 19d
      // 0e4: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 0e7: athrow
      // 0e8: aload 6
      // 0ea: invokevirtual java/util/logging/Level.intValue ()I
      // 0ed: aload 7
      // 0ef: invokevirtual java/util/logging/Level.intValue ()I
      // 0f2: if_icmple 11f
      // 0f5: new com/l7tech/objectmodel/FindException
      // 0f8: dup
      // 0f9: aload 6
      // 0fb: invokevirtual java/util/logging/Level.getName ()Ljava/lang/String;
      // 0fe: aload 7
      // 100: invokevirtual java/util/logging/Level.getName ()Ljava/lang/String;
      // 103: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 106: bipush 16
      // 108: aaload
      // 109: dup_x2
      // 10a: pop
      // 10b: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 10e: bipush 14
      // 110: aaload
      // 111: swap
      // 112: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001" ]
      // 117: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 11a: athrow
      // 11b: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 11e: athrow
      // 11f: new java/util/HashSet
      // 122: dup
      // 123: invokespecial java/util/HashSet.<init> ()V
      // 126: astore 8
      // 128: getstatic com/l7tech/server/audit/AuditRecordManagerImpl.u [Ljava/util/logging/Level;
      // 12b: astore 9
      // 12d: aload 9
      // 12f: arraylength
      // 130: istore 10
      // 132: bipush 0
      // 133: istore 11
      // 135: iload 11
      // 137: iload 10
      // 139: if_icmpge 17e
      // 13c: aload 9
      // 13e: iload 11
      // 140: aaload
      // 141: astore 12
      // 143: aload 12
      // 145: invokevirtual java/util/logging/Level.intValue ()I
      // 148: aload 6
      // 14a: invokevirtual java/util/logging/Level.intValue ()I
      // 14d: if_icmplt 178
      // 150: aload 12
      // 152: invokevirtual java/util/logging/Level.intValue ()I
      // 155: aload 7
      // 157: invokevirtual java/util/logging/Level.intValue ()I
      // 15a: if_icmpgt 178
      // 15d: goto 164
      // 160: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 163: athrow
      // 164: aload 8
      // 166: aload 12
      // 168: invokevirtual java/util/logging/Level.getName ()Ljava/lang/String;
      // 16b: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 170: pop
      // 171: goto 178
      // 174: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 177: athrow
      // 178: iinc 11 1
      // 17b: goto 135
      // 17e: aload 1
      // 17f: aload 3
      // 180: aload 2
      // 181: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 184: astore 13
      // 186: aload 13
      // 188: bipush 12
      // 18a: aaload
      // 18b: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 190: aload 8
      // 192: invokeinterface jakarta/persistence/criteria/Path.in (Ljava/util/Collection;)Ljakarta/persistence/criteria/Predicate; 2
      // 197: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 19c: astore 3
      // 19d: aload 0
      // 19e: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 1a1: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.nodeIdToStartMsg Ljava/util/Map;
      // 1a4: astore 8
      // 1a6: aload 8
      // 1a8: invokeinterface java/util/Map.isEmpty ()Z 1
      // 1ad: ifne 1c4
      // 1b0: aload 1
      // 1b1: aload 3
      // 1b2: aload 0
      // 1b3: getfield com/l7tech/server/audit/af.this$0 Lcom/l7tech/server/audit/AuditRecordManagerImpl;
      // 1b6: aload 1
      // 1b7: aload 2
      // 1b8: aload 8
      // 1ba: bipush 1
      // 1bb: invokevirtual com/l7tech/server/audit/AuditRecordManagerImpl.a (Ljakarta/persistence/criteria/CriteriaBuilder;Ljakarta/persistence/criteria/Root;Ljava/util/Map;Z)Ljakarta/persistence/criteria/Predicate;
      // 1be: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 1c3: astore 3
      // 1c4: aload 0
      // 1c5: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 1c8: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.nodeIdToEndMsg Ljava/util/Map;
      // 1cb: astore 9
      // 1cd: aload 9
      // 1cf: invokeinterface java/util/Map.isEmpty ()Z 1
      // 1d4: ifne 1eb
      // 1d7: aload 1
      // 1d8: aload 3
      // 1d9: aload 0
      // 1da: getfield com/l7tech/server/audit/af.this$0 Lcom/l7tech/server/audit/AuditRecordManagerImpl;
      // 1dd: aload 1
      // 1de: aload 2
      // 1df: aload 9
      // 1e1: bipush 0
      // 1e2: invokevirtual com/l7tech/server/audit/AuditRecordManagerImpl.a (Ljakarta/persistence/criteria/CriteriaBuilder;Ljakarta/persistence/criteria/Root;Ljava/util/Map;Z)Ljakarta/persistence/criteria/Predicate;
      // 1e5: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 1ea: astore 3
      // 1eb: aload 0
      // 1ec: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 1ef: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.requestId Ljava/lang/String;
      // 1f2: ifnull 222
      // 1f5: aload 1
      // 1f6: aload 3
      // 1f7: aload 1
      // 1f8: aload 1
      // 1f9: aload 2
      // 1fa: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 1fd: astore 13
      // 1ff: aload 13
      // 201: bipush 2
      // 202: aaload
      // 203: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 208: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lower (Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Expression; 2
      // 20d: aload 0
      // 20e: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 211: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.requestId Ljava/lang/String;
      // 214: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 217: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.like (Ljakarta/persistence/criteria/Expression;Ljava/lang/String;)Ljakarta/persistence/criteria/Predicate; 3
      // 21c: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 221: astore 3
      // 222: aload 0
      // 223: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 226: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.operation Ljava/lang/String;
      // 229: ifnull 259
      // 22c: aload 1
      // 22d: aload 3
      // 22e: aload 1
      // 22f: aload 1
      // 230: aload 2
      // 231: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 234: astore 13
      // 236: aload 13
      // 238: bipush 3
      // 239: aaload
      // 23a: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 23f: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lower (Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Expression; 2
      // 244: aload 0
      // 245: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 248: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.operation Ljava/lang/String;
      // 24b: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 24e: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.like (Ljakarta/persistence/criteria/Expression;Ljava/lang/String;)Ljakarta/persistence/criteria/Predicate; 3
      // 253: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 258: astore 3
      // 259: aload 0
      // 25a: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 25d: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.serviceName Ljava/lang/String;
      // 260: ifnull 291
      // 263: aload 1
      // 264: aload 3
      // 265: aload 1
      // 266: aload 1
      // 267: aload 2
      // 268: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 26b: astore 13
      // 26d: aload 13
      // 26f: bipush 10
      // 271: aaload
      // 272: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 277: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lower (Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Expression; 2
      // 27c: aload 0
      // 27d: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 280: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.serviceName Ljava/lang/String;
      // 283: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 286: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.like (Ljakarta/persistence/criteria/Expression;Ljava/lang/String;)Ljakarta/persistence/criteria/Predicate; 3
      // 28b: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 290: astore 3
      // 291: aload 0
      // 292: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 295: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.message Ljava/lang/String;
      // 298: ifnull 2c9
      // 29b: aload 1
      // 29c: aload 3
      // 29d: aload 1
      // 29e: aload 1
      // 29f: aload 2
      // 2a0: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 2a3: astore 13
      // 2a5: aload 13
      // 2a7: bipush 8
      // 2a9: aaload
      // 2aa: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 2af: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lower (Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Expression; 2
      // 2b4: aload 0
      // 2b5: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 2b8: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.message Ljava/lang/String;
      // 2bb: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 2be: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.like (Ljakarta/persistence/criteria/Expression;Ljava/lang/String;)Ljakarta/persistence/criteria/Predicate; 3
      // 2c3: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 2c8: astore 3
      // 2c9: aload 0
      // 2ca: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 2cd: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.nodeId Ljava/lang/String;
      // 2d0: ifnull 2f8
      // 2d3: aload 1
      // 2d4: aload 3
      // 2d5: aload 1
      // 2d6: aload 2
      // 2d7: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 2da: astore 13
      // 2dc: aload 13
      // 2de: bipush 15
      // 2e0: aaload
      // 2e1: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 2e6: aload 0
      // 2e7: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 2ea: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.nodeId Ljava/lang/String;
      // 2ed: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.equal (Ljakarta/persistence/criteria/Expression;Ljava/lang/Object;)Ljakarta/persistence/criteria/Predicate; 3
      // 2f2: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 2f7: astore 3
      // 2f8: aload 0
      // 2f9: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 2fc: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.user Lcom/l7tech/identity/User;
      // 2ff: ifnull 352
      // 302: aload 1
      // 303: aload 3
      // 304: aload 1
      // 305: aload 2
      // 306: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 309: astore 13
      // 30b: aload 13
      // 30d: bipush 4
      // 30e: aaload
      // 30f: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 314: aload 0
      // 315: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 318: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.user Lcom/l7tech/identity/User;
      // 31b: invokeinterface com/l7tech/identity/User.getProviderId ()Lcom/l7tech/objectmodel/Goid; 1
      // 320: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.equal (Ljakarta/persistence/criteria/Expression;Ljava/lang/Object;)Ljakarta/persistence/criteria/Predicate; 3
      // 325: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 32a: astore 3
      // 32b: aload 1
      // 32c: aload 3
      // 32d: aload 1
      // 32e: aload 2
      // 32f: aload 13
      // 331: bipush 5
      // 332: aaload
      // 333: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 338: aload 0
      // 339: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 33c: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.user Lcom/l7tech/identity/User;
      // 33f: invokeinterface com/l7tech/identity/User.getId ()Ljava/lang/String; 1
      // 344: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.equal (Ljakarta/persistence/criteria/Expression;Ljava/lang/Object;)Ljakarta/persistence/criteria/Predicate; 3
      // 349: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 34e: astore 3
      // 34f: goto 3c1
      // 352: aload 0
      // 353: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 356: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.userName Ljava/lang/String;
      // 359: ifnull 38a
      // 35c: aload 1
      // 35d: aload 3
      // 35e: aload 1
      // 35f: aload 1
      // 360: aload 2
      // 361: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 364: astore 13
      // 366: aload 13
      // 368: bipush 6
      // 36a: aaload
      // 36b: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 370: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lower (Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Expression; 2
      // 375: aload 0
      // 376: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 379: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.userName Ljava/lang/String;
      // 37c: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 37f: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.like (Ljakarta/persistence/criteria/Expression;Ljava/lang/String;)Ljakarta/persistence/criteria/Predicate; 3
      // 384: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 389: astore 3
      // 38a: aload 0
      // 38b: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 38e: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.userIdOrDn Ljava/lang/String;
      // 391: ifnull 3c1
      // 394: aload 1
      // 395: aload 3
      // 396: aload 1
      // 397: aload 1
      // 398: aload 2
      // 399: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 39c: astore 13
      // 39e: aload 13
      // 3a0: bipush 1
      // 3a1: aaload
      // 3a2: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 3a7: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.lower (Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Expression; 2
      // 3ac: aload 0
      // 3ad: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 3b0: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.userIdOrDn Ljava/lang/String;
      // 3b3: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 3b6: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.like (Ljakarta/persistence/criteria/Expression;Ljava/lang/String;)Ljakarta/persistence/criteria/Predicate; 3
      // 3bb: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 3c0: astore 3
      // 3c1: aload 0
      // 3c2: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 3c5: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.recordClass Ljava/lang/Class;
      // 3c8: astore 10
      // 3ca: aload 10
      // 3cc: ifnull 3e0
      // 3cf: aload 10
      // 3d1: ldc com/l7tech/gateway/common/audit/AdminAuditRecord
      // 3d3: invokevirtual java/lang/Object.equals (Ljava/lang/Object;)Z
      // 3d6: ifeq 458
      // 3d9: goto 3e0
      // 3dc: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 3df: athrow
      // 3e0: aload 0
      // 3e1: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 3e4: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.entityClassName Ljava/lang/String;
      // 3e7: ifnull 42d
      // 3ea: goto 3f1
      // 3ed: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 3f0: athrow
      // 3f1: aload 0
      // 3f2: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 3f5: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.entityClassName Ljava/lang/String;
      // 3f8: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 3fb: invokevirtual java/lang/String.isEmpty ()Z
      // 3fe: ifne 42d
      // 401: goto 408
      // 404: invokestatic com/l7tech/server/audit/af.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 407: athrow
      // 408: aload 1
      // 409: aload 3
      // 40a: aload 1
      // 40b: aload 2
      // 40c: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 40f: astore 13
      // 411: aload 13
      // 413: bipush 11
      // 415: aaload
      // 416: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 41b: aload 0
      // 41c: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 41f: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.entityClassName Ljava/lang/String;
      // 422: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.equal (Ljakarta/persistence/criteria/Expression;Ljava/lang/Object;)Ljakarta/persistence/criteria/Predicate; 3
      // 427: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 42c: astore 3
      // 42d: aload 0
      // 42e: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 431: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.entityId Lcom/l7tech/objectmodel/Goid;
      // 434: ifnull 458
      // 437: aload 1
      // 438: aload 3
      // 439: aload 1
      // 43a: aload 2
      // 43b: getstatic com/l7tech/server/audit/af.a [Ljava/lang/String;
      // 43e: bipush 13
      // 440: aaload
      // 441: invokeinterface jakarta/persistence/criteria/Root.get (Ljava/lang/String;)Ljakarta/persistence/criteria/Path; 2
      // 446: aload 0
      // 447: getfield com/l7tech/server/audit/af.val$criteria Lcom/l7tech/gateway/common/audit/AuditSearchCriteria;
      // 44a: getfield com/l7tech/gateway/common/audit/AuditSearchCriteria.entityId Lcom/l7tech/objectmodel/Goid;
      // 44d: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.equal (Ljakarta/persistence/criteria/Expression;Ljava/lang/Object;)Ljakarta/persistence/criteria/Predicate; 3
      // 452: invokeinterface jakarta/persistence/criteria/CriteriaBuilder.and (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate; 3
      // 457: astore 3
      // 458: aload 3
      // 459: areturn
      // try (83 -> 91): 92 com/l7tech/objectmodel/FindException
      // try (87 -> 95): 95 com/l7tech/objectmodel/FindException
      // try (97 -> 120): 120 com/l7tech/objectmodel/FindException
      // try (140 -> 150): 151 com/l7tech/objectmodel/FindException
      // try (145 -> 158): 159 com/l7tech/objectmodel/FindException
      // try (411 -> 417): 418 com/l7tech/objectmodel/FindException
      // try (413 -> 424): 425 com/l7tech/objectmodel/FindException
      // try (420 -> 433): 434 com/l7tech/objectmodel/FindException
   }

   private static FindException a(FindException var0) {
      return var0;
   }

   static {
      String[] var5 = new String[17];
      int var3 = 0;
      String var2 = "sPbrS5\u0006uWuLl=\fsPbl@(\u0002eWdwA\roTuLD-\u001eoJ^_H<\u0014i@uPQ0\u0003ytbQS0\u0013eVWQL=\u0006uWuLl=\buWuLk8\u001ae\u0006mM|RL*\u0007mAcMD>\u0012\u0006mM|RL*\u0004nE}[\u000feJdWQ 4lEcMK8\u001ae\u0006sPbrS5\neJdWQ 0oMt$ Mc\u001eK6\u0003 H\u007fI@+WiJ0HD5\u0002e\u0004dVD7WtK\\[S<\u001b ";
      int var4 = "sPbrS5\u0006uWuLl=\fsPbl@(\u0002eWdwA\roTuLD-\u001eoJ^_H<\u0014i@uPQ0\u0003ytbQS0\u0013eVWQL=\u0006uWuLl=\buWuLk8\u001ae\u0006mM|RL*\u0007mAcMD>\u0012\u0006mM|RL*\u0004nE}[\u000feJdWQ 4lEcMK8\u001ae\u0006sPbrS5\neJdWQ 0oMt$ Mc\u001eK6\u0003 H\u007fI@+WiJ0HD5\u0002e\u0004dVD7WtK\\[S<\u001b "
         .length();
      char var1 = 6;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 57;
         String var10001 = var2.substring(++var7, var7 + var1);
         byte var10002 = -1;

         while (true) {
            String var8 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     a = var5;
                     return;
                  }

                  var1 = var2.charAt(var7);
                  break;
               default:
                  var5[var3++] = var8;
                  if ((var7 += var1) < var4) {
                     var1 = var2.charAt(var7);
                     continue label24;
                  }

                  var2 = "\n/\u0010?\bY\n\u00022\u001b7\rXe\u0001,T";
                  var4 = "\n/\u0010?\bY\n\u00022\u001b7\rXe\u0001,T".length();
                  var1 = 6;
                  var7 = -1;
            }

            var10000 = 93;
            var10001 = var2.substring(++var7, var7 + var1);
            var10002 = 0;
         }
      }
   }

   private static char[] a(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 78);
      }

      return var10000;
   }

   private static String a(int var0, char[] var1) {
      int var10003 = var1.length;
      int var10002 = var0;
      char[] var10001 = var1;
      int var10000 = var10003;

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 57;
            case 1 -> 29;
            case 2 -> 41;
            case 3 -> 7;
            case 4 -> 28;
            case 5 -> 96;
            default -> 78;
         });
      }

      return new String(var10001).intern();
   }
}
