26 e      $   $ $ $  G $    $ K $ $ $ $   $ K $ $   $   $    ^    \l  \ A ^  A A A K $ K K         \ ^ ^SYSTEM_AUTHORIZATION_NAMELjava/lang/String; ConstantValueDBA_ADMIN_ROLE_NAMEPUBLIC_ROLE_NAMEemptyRightsList[Ljava/lang/String; hRightsListsLorg/hsqldb/lib/IntKeyHashMap;mapLorg/hsqldb/lib/HashMappedList;roleMaprightsStringLookup Lorg/hsqldb/lib/IntValueHashMap;(Lorg/hsqldb/Database;)VCode Exceptionsgrant((Ljava/lang/String;Ljava/lang/Object;I)V StackMapTable'(Ljava/lang/String;Ljava/lang/String;)VrevokeremoveEmptyRole(Lorg/hsqldb/Grantee;)VremoveDbObject(Ljava/lang/Object;)VupdateAllRights removeGrantee(Ljava/lang/String;)Z addGrantee((Ljava/lang/String;)Lorg/hsqldb/Grantee; isGrantee getCheckRight(Ljava/lang/String;)IgetRight getRightsList(I)Ljava/lang/String;getRightsArray(I)[Ljava/lang/String;getRightsArraySubgetGrantedClassNames()Lorg/hsqldb/lib/HashSet;get getGrantees()Lorg/hsqldb/lib/Collection;validRightString isImmutable isReservedaddRole&(Ljava/lang/String;)Ljava/lang/String;dropRole(Ljava/lang/String;)V getRoleNames()Lorg/hsqldb/lib/Set;getRoleisRole()V torg/hsqldb/lib/HashMappedList op qporg/hsqldb/GranteeManagerDBA  org/hsqldb/Trace  y    java/lang/StringBuilder     GRANT  TO     y } }   org/hsqldb/Grantee       ~ PUBLIC  t  rs !org/hsqldb/GrantConstantsALL ," #$ kl mn %org/hsqldb/lib/HsqlArrayList &' () *+ ,-java/lang/String . /org/hsqldb/lib/HashSet 0  1_SYSTEM .2 3  No role ''org/hsqldb/lib/IntKeyHashMaporg/hsqldb/lib/IntValueHashMap t4 5SELECTUPDATEDELETEINSERTjava/lang/Objectorg/hsqldb/HsqlExceptionorg/hsqldb/lib/IteratorsetAdminDirecterror/(ILjava/lang/Object;)Lorg/hsqldb/HsqlException;(Ljava/lang/Object;I)VZequals(Ljava/lang/Object;)ZhasRole getMessageappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;getDirectRolescontainsgetNamesize()I(I)Ljava/lang/Object;rolesLorg/hsqldb/lib/HashSet;removerevokeDbObjectupdateNestedRoles&(Ljava/lang/Object;)Ljava/lang/Object;clearPrivileges containsKeydoAssert(ZLjava/lang/String;)VD(Ljava/lang/String;Lorg/hsqldb/Grantee;Lorg/hsqldb/GranteeManager;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/Object;I)Iorg/hsqldb/lib/StringUtilgetListK([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'(ILjava/lang/Object;)Ljava/lang/Object;keySetorg/hsqldb/lib/Setiterator()Lorg/hsqldb/lib/Iterator;hasNext()Znext()Ljava/lang/Object;addtoArray(Z)Lorg/hsqldb/lib/HashSet;values'(Ljava/lang/Object;Ljava/lang/Object;)Z(I)Lorg/hsqldb/HsqlException;(I)V(Ljava/lang/Object;I)Z e5fghRighjgh.klmnopqprstuv7+**Y*Y*W* wxyzvZ>*+ : + + + , *{ $wxy|v*+ N- + + + *, : , ,+ + +/Y+, -, , -,--*-{$$4wx}|vC(*+ N- + -,--*-{ $wx}zv<"*+ :,  *{!$wx~vN0+!M>*" *#$:%,&W۱{ G'v@%=*"*#$N-+'{ !vb+!M>*"%*#$: ,(W>*"#*#$:ر{G&$vW;+)*+*$M,,+*,,*+*W*,,{  $vcH*+- + M+)*. M, /$Y+,*0N*+-1W-{ $wxv *+-v+*2<* { wxv 3*4v16789:{vD);<=>L++?L<+@W+{ > vd;AYBL3CDM,E3,FGN-63-46~ +-HW++IGJ>{AGvX*"<KYLN6@*#$M,&,MN:E-FOW-{]K$K $K$KKwxv *+P$v*Q v$ *2{ @ v0*R *{@ v9!*R* *.{@vaB+ /M+S + *+TM,*+,U> + +{ $ wxvE/+ !V*+W + *+XW*+*W{wxv*YvY>*+WYZ+[/*+P$M, + ,{ $$wxv *+-wxv^RG;\Y]<^Y_336`W3a`W3b`W3c`W3d`W