Files
SAE31_2025/lib/org/mariadb/jdbc/DatabaseMetaData.class
T

355 lines
72 KiB
Plaintext
Raw Normal View History

2025-10-24 00:14:54 +02:00
Êþº¾4T
 java/lang/Object<init>()V  
!org/mariadb/jdbc/DatabaseMetaData
connectionLorg/mariadb/jdbc/Connection;  conf Lorg/mariadb/jdbc/Configuration;§ UCASE(IF( COLUMN_TYPE LIKE '%(%)%', CONCAT(SUBSTRING( COLUMN_TYPE,1, LOCATE('(',COLUMN_TYPE) - 1 ), SUBSTRING(COLUMN_TYPE ,1+locate(')', COLUMN_TYPE))), COLUMN_TYPE))
 org/mariadb/jdbc/Configuration
tinyInt1isBit()Zjava/lang/StringBuilder
% IF(COLUMN_TYPE like 'tinyint(1)%', '
 !append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
# $transformedBitIsBoolean&BOOLEAN(BIT*', ,)
. /0toString()Ljava/lang/String;
2 3yearIsDateType57 IF(COLUMN_TYPE IN ('year(2)', 'year(4)'), 'SMALLINT',
789 :;java/lang/Character isWhitespace(C)Z
= >?skipWhiteSpace([CI)IAjava/text/ParseExceptionCjava/lang/String
BE F([C)V
@H I(Ljava/lang/String;I)V
K L(C)Ljava/lang/StringBuilder; NOP QR,org/mariadb/jdbc/DatabaseMetaData$IdentifierschemaLjava/lang/String;
T UVparseIdentifier4([CILorg/mariadb/jdbc/DatabaseMetaData$Identifier;)I NX YRname
B[ \]length()I
B_ `acharAt(I)Ccjava/sql/DatabaseMetaData
Be f]hashCodeh NO ACTION
Bj klequals(Ljava/lang/Object;)ZnCASCADEpSET NULLr SET DEFAULTtRESTRICTv"java/lang/IllegalArgumentExceptionxIllegal key action 'z ' specified.
u| }(Ljava/lang/String;)V```
Bƒ 
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'''
B ŒreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\\\\'À€\0"\"
N ž((Lorg/mariadb/jdbc/DatabaseMetaData$1;)V  ¡¢ £ljava/util/Listadd
B¥ ¦([CII)V¨
Bª «¬split'(Ljava/lang/String;)[Ljava/lang/String;
B® ¯0trim ±²³ ´µjava/util/LocaleROOTLjava/util/Locale;
B· ¸¹ toUpperCase&(Ljava/util/Locale;)Ljava/lang/String;»
CONSTRAINT
B½ ¾¿
startsWith(Ljava/lang/String;)ZÁ FOREIGN KEY
BÃ ÄÅcontains(Ljava/lang/CharSequence;)Z
BÇ ÈÉ toCharArray()[C
Ë ÌÍ skipKeyword([CILjava/lang/String;)IÏjava/util/ArrayList
Î
Ò ÓÔparseIdentifierList([CILjava/util/List;)IÖ
REFERENCESØ
ON UPDATE
Ú ÛÜgetImportedKeyAction(Ljava/lang/String;)IÞ
ON DELETE àjava/util/HashMap
ß  ã ä]size
æ çèuseCatalogTerm/()Lorg/mariadb/jdbc/util/constants/CatalogTerm; êëì íî+org/mariadb/jdbc/util/constants/CatalogTerm
UseCatalog-Lorg/mariadb/jdbc/util/constants/CatalogTerm;ðdef êò óî UseSchema  õ ö÷get(I)Ljava/lang/Object;
ùúû /üjava/lang/Integer(I)Ljava/lang/String;
þ ÿquoteIdentifier&(Ljava/lang/String;)Ljava/lang/String;.  l
java/util/Map containsKey
 
 getExtImportedKeys@(Ljava/lang/String;Lorg/mariadb/jdbc/Connection;)Ljava/util/Map; 
put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ö&(Ljava/lang/Object;)Ljava/lang/Object;  entrySet()Ljava/util/Set;  
java/util/Setiterator()Ljava/util/Iterator;  !java/util/IteratorhasNext # $%next()Ljava/lang/Object;'java/util/Map$Entry &) *%getKey,[Ljava/lang/String;   &/ 0%getValue
234 56org/mariadb/jdbc/ConnectioncreateStatement()Lorg/mariadb/jdbc/Statement;8SHOW CREATE TABLE
:;< =>org/mariadb/jdbc/Statement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet; @AB $java/sql/ResultSet @D Eü getStringG PRIMARY KEYI
UNIQUE KEYKKEYMPRIMARY
BO PÜindexOfR(
BT PU(Ljava/lang/String;I)I
BW XY substring(II)Ljava/lang/String;
B[ \Ü lastIndexOf  ^ _`toArray(([Ljava/lang/Object;)[Ljava/lang/Object;
Bb cisEmptyejava/sql/SQLExceptiong3'table' parameter in getImportedKeys cannot be null
d|
j klnonMappedOptions()Ljava/util/Properties;ngetImportedKeysUsingIspfalse
rst ujava/util/Properties getProperty
wxy z¿java/lang/Boolean parseBoolean
| }~%getImportedKeysUsingInformationSchema:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
 ~#getImportedKeysUsingShowCreateTableƒjava/lang/Exceptionjava/sql/Typesr CASE data_type WHEN 'bit' THEN -7 WHEN 'tinyblob' THEN -3 WHEN 'mediumblob' THEN -4 WHEN 'longblob' THEN -4 WHEN 'blob' THEN -4 WHEN 'tinytext' THEN 12 WHEN 'mediumtext' THEN -1 WHEN 'longtext' THEN -1 WHEN 'text' THEN -1 WHEN 'date' THEN 91 WHEN 'datetime' THEN 93 WHEN 'decimal' THEN 3 WHEN 'double' THEN 8 WHEN 'enum' THEN 12 WHEN 'float' THEN 7 WHEN 'int' THEN IF(  like '%unsigned%',
 Œ(I)Ljava/lang/StringBuilder;Ž,) WHEN 'bigint' THEN  WHEN 'mediumint' THEN  WHEN 'null' THEN  WHEN 'set' THEN ˜ WHEN 'smallint' THEN IF( š) WHEN 'varchar' THEN œ WHEN 'varbinary' THEN ž WHEN 'char' THEN   WHEN 'binary' THEN ¢ WHEN 'time' THEN ¤ WHEN 'timestamp' THEN ¦ WHEN 'tinyint' THEN ¨IF(ª like 'tinyint(1)%',¬)
ù® ¯°valueOf(I)Ljava/lang/Integer;
² ³-(Ljava/lang/Object;)Ljava/lang/StringBuilder;µ WHEN 'year' THEN · ELSE ¹ END
2» 5¼ (II)Lorg/mariadb/jdbc/Statement; ¾¿À ÁÂjava/sql/Statement setFetchSize(I)V ¾;Å-org/mariadb/jdbc/client/result/CompleteResult
ÄÇ ÈÉnewResultsetWithUseAliasAsName1()Lorg/mariadb/jdbc/client/result/CompleteResult;
ÄË ÌÍ setStatement(Ljava/sql/Statement;)VÏnull
2Ñ ÒÓ
getContext#()Lorg/mariadb/jdbc/client/Context; ÕÖ× Ø]org/mariadb/jdbc/client/ContextgetServerStatusÚ,org/mariadb/jdbc/util/constants/ServerStatus
Ü ÝÞ escapeString'(Ljava/lang/String;Z)Ljava/lang/String;
à ánullDatabaseMeansCurrentã%å WHERE ç AND é
= database()
Bë Pì(I)Iî=ð LIKE
ò ó escapeQuoteõ2'table' parameter is mandatory in getPrimaryKeys()÷SELECT
|ú(TABLE_SCHEMA TABLE_CAT, NULL TABLE_SCHEMü1TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEMþ, TABLE_NAME, COLUMN_NAME, SEQ_IN_INDEX KEY_SEQ, INDEX_NAME PK_NAME FROM INFORMATION_SCHEMA.STATISTICS WHERE INDEX_NAME='PRIMARY' TABLE_SCHEMA
  databaseCondB(ZLjava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z AND TABLE_NAME =  ORDER BY COLUMN_NAME
; )TABLE_SCHEMA TABLE_CAT, NULL TABLE_SCHEM,
2TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM,Õ TABLE_NAME, IF(TABLE_SCHEMA IN ('mysql', 'performance_schema', 'sys'), IF(TABLE_TYPE='BASE TABLE', 'SYSTEM TABLE', IF(TABLE_TYPE='VIEW', 'SYSTEM VIEW', TABLE_TYPE)), IF(TABLE_TYPE='BASE TABLE' or TABLE_TYPE='SYSTEM VERSIONED', 'TABLE', IF(TABLE_TYPE='TEMPORARY', 'LOCAL TEMPORARY', TABLE_TYPE))) as TABLE_TYPE, TABLE_COMMENT REMARKS, NULL TYPE_CAT, NULL TYPE_SCHEM, NULL TYPE_NAME, NULL SELF_REFERENCING_COL_NAME, NULL REF_GENERATION FROM INFORMATION_SCHEMA.TABLES
TABLE_NAME
  patternCondA(ZLjava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Z TABLE_TYPE IN (TABLELOCAL TEMPORARY'BASE TABLE','SYSTEM VERSIONED' 'TEMPORARY'
! "3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;$6 ORDER BY TABLE_TYPE,TABLE_CAT,TABLE_SCHEMA,TABLE_NAME Õ& '(
getVersion)()Lorg/mariadb/jdbc/client/ServerVersion; *+, -%org/mariadb/jdbc/client/ServerVersionisMariaDBServer */ 01versionGreaterOrEqual(III)Z3, TABLE_NAME, COLUMN_NAME,5 COLUMN_TYPE
7 8dataTypeClause: DATA_TYPE,
< =>DataTypeClause4(Lorg/mariadb/jdbc/Configuration;)Ljava/lang/String;@. TYPE_NAME, CASE DATA_TYPE WHEN 'date' THEN 10B/ WHEN 'time' THEN IF(DATETIME_PRECISION = 0, 10, CAST(11 + DATETIME_PRECISION as signed integer)) WHEN 'datetime' THEN IF(DATETIME_PRECISION = 0, 19, CAST(20 + DATETIME_PRECISION as signed integer)) WHEN 'timestamp' THEN IF(DATETIME_PRECISION = 0, 19, CAST(20 + DATETIME_PRECISION as signed integer))DE WHEN 'time' THEN 10 WHEN 'datetime' THEN 19 WHEN 'timestamp' THEN 19FH WHEN 'year' THEN 5J· ELSE IF(NUMERIC_PRECISION IS NULL, LEAST(CHARACTER_MAXIMUM_LENGTH,2147483647), NUMERIC_PRECISION) END COLUMN_SIZE, 65535 BUFFER_LENGTH, CONVERT (CASE DATA_TYPE WHEN 'year' THEN L
NUMERIC_SCALEN0PB ELSE NUMERIC_SCALE END, UNSIGNED INTEGER) DECIMAL_DIGITS, 10 NUM_PREC_RADIX, IF(IS_NULLABLE = 'yes',1,0) NULLABLE,COLUMN_COMMENT REMARKS, COLUMN_DEFAULT COLUMN_DEF, 0 SQL_DATA_TYPE, 0 SQL_DATETIME_SUB, LEAST(CHARACTER_OCTET_LENGTH,2147483647) CHAR_OCTET_LENGTH, ORDINAL_POSITION, IS_NULLABLE, NULL SCOPE_CATALOG, NULL SCOPE_SCHEMA, NULL SCOPE_TABLE, NULL SOURCE_DATA_TYPE, IF(EXTRA = 'auto_increment','YES','NO') IS_AUTOINCREMENT, IF(EXTRA in ('VIRTUAL', 'PERSISTENT', 'VIRTUAL GENERATED', 'STORED GENERATED') ,'YES','NO') IS_GENERATEDCOLUMN FROM INFORMATION_SCHEMA.COLUMNSR COLUMN_NAMET> ORDER BY TABLE_CAT, TABLE_SCHEM, TABLE_NAME, ORDINAL_POSITIONV3'table' parameter in getExportedKeys cannot be null
X YZmetaExportedKeys4()Lorg/mariadb/jdbc/util/constants/MetaExportedKeys;\getExportedKeysUsingIs
r^ u`true bcd ef0org/mariadb/jdbc/util/constants/MetaExportedKeysUseInformationSchema2Lorg/mariadb/jdbc/util/constants/MetaExportedKeys; bh if
UseShowCreate bk lfAuto wn opTRUELjava/lang/Boolean; Õr stisLoopbackAddress()Ljava/lang/Boolean;
wj
w xy#getExportedKeysUsingShowCreateTableL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
{ |y%getExportedKeysUsingInformationSchema~ PKTABLE_CAT
PKTABLE_SCHEM PKTABLE_NAME
PKCOLUMN_NAME FKTABLE_CATˆ
FKTABLE_SCHEMŠ FKTABLE_NAMEŒ
FKCOLUMN_NAMEŽKEY_SEQ UPDATE_RULE DELETE_RULEFK_NAMEPK_NAME˜
DEFERRABILITYš org/mariadb/jdbc/client/DataType œ žVARCHAR"Lorg/mariadb/jdbc/client/DataType;   ¡žNULL £ ¤žSMALLINT¦SHOW DATABASES¨sys
Bª «¿equalsIgnoreCase­information_schema¯mysql±performance_schema³SHOW TABLES FROM µ[[Ljava/lang/String;· ¸¹compare()Ljava/util/Comparator;
»¼½ ¾¿java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)VÁ+org/mariadb/jdbc/util/constants/ColumnFlags
ÄÃ ÄÅcreateResultSetƒ([Ljava/lang/String;[Lorg/mariadb/jdbc/client/DataType;[[Ljava/lang/String;Lorg/mariadb/jdbc/client/Context;II)Ljava/sql/ResultSet;Ç;KCU.REFERENCED_TABLE_SCHEMA PKTABLE_CAT, NULL PKTABLE_SCHEMÉMKCU.CONSTRAINT_CATALOG PKTABLE_CAT, KCU.REFERENCED_TABLE_SCHEMA PKTABLE_SCHEMËU, KCU.REFERENCED_TABLE_NAME PKTABLE_NAME, KCU.REFERENCED_COLUMN_NAME PKCOLUMN_NAME, Í0KCU.TABLE_SCHEMA FKTABLE_CAT, NULL FKTABLE_SCHEMÏ: TABLE_CATALOG FKTABLE_CAT, KCU.TABLE_SCHEMA FKTABLE_SCHEMÑ, KCU.TABLE_NAME FKTABLE_NAME, KCU.COLUMN_NAME FKCOLUMN_NAME, KCU.POSITION_IN_UNIQUE_CONSTRAINT KEY_SEQ, CASE update_rule WHEN 'RESTRICT' THEN 1 WHEN 'NO ACTION' THEN 3 WHEN 'CASCADE' THEN 0 WHEN 'SET NULL' THEN 2 WHEN 'SET DEFAULT' THEN 4 END UPDATE_RULE, CASE DELETE_RULE WHEN 'RESTRICT' THEN 1 WHEN 'NO ACTION' THEN 3 WHEN 'CASCADE' THEN 0 WHEN 'SET NULL' THEN 2 WHEN 'SET DEFAULT' THEN 4 END DELETE_RULE, RC.CONSTRAINT_NAME FK_NAME, RC.UNIQUE_CONSTRAINT_NAME PK_NAME,7 DEFERRABILITY FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU INNER JOIN INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC ON KCU.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG AND KCU.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA AND KCU.CONSTRAINT_NAME = RC.CONSTRAINT_NAME AND KCU.TABLE_NAME = RC.TABLE_NAME ÓKCU.REFERENCED_TABLE_SCHEMAÕKCU.REFERENCED_TABLE_NAME = ×D ORDER BY FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, PK_NAME, KEY_SEQÙHKCU.TABLE_CATALOG PKTABLE_CAT, KCU.REFERENCED_TABLE_SCHEMA PKTABLE_SCHEMÛ=KCU.TABLE_CATALOG FKTABLE_CAT, KCU.TABLE_SCHEMA FKTABLE_SCHEMÝKCU.TABLE_SCHEMAßKCU.TABLE_NAME = á; ORDER BY PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, KEY_SEQãimportedKeysWithConstraintNames
å æçparseShowCreateTableJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;)V·ê:'table' parameter cannot be null in getBestRowIdentifier()ìASELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_KEY = 'PRI'îSELECT 2 SCOPE, COLUMN_NAME,ð§ DATA_TYPE, DATA_TYPE TYPE_NAME, IF(NUMERIC_PRECISION IS NULL, CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION) COLUMN_SIZE, 0 BUFFER_LENGTH, NUMERIC_SCALE DECIMAL_DIGITS,òIF(IS_GENERATED='NEVER',1,2)ôq PSEUDO_COLUMN FROM INFORMATION_SCHEMA.COLUMNS WHERE (COLUMN_KEY = 'PRI' OR (COLUMN_KEY = 'UNI' AND NOT EXISTS (ö )))ø AND IS_NULLABLE = 'NO'úãSELECT ' ' TABLE_CAT, ' ' TABLE_SCHEM, ' ' TABLE_NAME, ' ' COLUMN_NAME, 0 DATA_TYPE, 0 COLUMN_SIZE, 0 DECIMAL_DIGITS, 10 NUM_PREC_RADIX, ' ' COLUMN_USAGE, ' ' REMARKS, 0 CHAR_OCTET_LENGTH, 'YES' IS_NULLABLE FROM DUAL WHERE 1=0
ü ý0
initialUrl
ÿ 0userSELECT @@READ_ONLYON1
  useMysqlMetadata MariaDB
MySQL * '0MariaDB Connector/J
 $org/mariadb/jdbc/util/VersionFactory getInstance!()Lorg/mariadb/jdbc/util/Version;
org/mariadb/jdbc/util/Version
 ]getMajorVersion
  ]getMinorVersion
2" #]getLowercaseTableNames
% &supportsMixedCaseIdentifiers
( )storesUpperCaseIdentifiers
+ ,storesLowerCaseIdentifiers
. /storesMixedCaseIdentifiers1ACCESSIBLE,ADD,ALL,ALTER,ANALYZE,AND,AS,ASC,ASENSITIVE,BEFORE,BETWEEN,BIGINT,BINARY,BLOB,BOTH,BY,CALL,CASCADE,CASE,CHANGE,CHAR,CHARACTER,CHECK,COLLATE,COLUMN,CONDITION,CONSTRAINT,CONTINUE,CONVERT,CREATE,CROSS,CURRENT_DATE,CURRENT_ROLE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATABASE,DATABASES,DAY_HOUR,DAY_MICROSECOND,DAY_MINUTE,DAY_SECOND,DEC,DECIMAL,DECLARE,DEFAULT,DELAYED,DELETE,DELETE_DOMAIN_ID,DESC,DESCRIBE,DETERMINISTIC,DISTINCT,DISTINCTROW,DIV,DO_DOMAIN_IDS,DOUBLE,DROP,DUAL,EACH,ELSE,ELSEIF,ENCLOSEDESCAPED,EXCEPTEXISTS,EXIT,EXPLAIN,FALSE,FETCH,FLOAT,FLOAT4,FLOAT8,FOR,FORCE,FOREIGN,FROMFULLTEXT,GENERAL,GRANT,GROUP,HAVING,HIGH_PRIORITY,HOUR_MICROSECOND,HOUR_MINUTE,HOUR_SECOND,IF,IGNORE,IGNORE_DOMAIN_IDS,IGNORE_SERVER_IDS,IN,INDEX,INFILE,INNER,INOUT,INSENSITIVE,INSERT,INT,INT1,INT2,INT3,INT4,INT8,INTEGER,INTERSECTINTERVAL,INTO,IS,ITERATE,JOIN,KEY,KEYS,KILL,LEADING,LEAVE,LEFT,LIKE,LIMIT,LINEAR,LINES,LOAD,LOCALTIME,LOCALTIMESTAMP,LOCK,LONG,LONGBLOB,LONGTEXT,LOOP,LOW_PRIORITY,MASTER_HEARTBEAT_PERIOD,MASTER_SSL_VERIFY_SERVER_CERT,MATCH,MAXVALUE,MEDIUMBLOB,MEDIUMINT,MEDIUMTEXT,MIDDLEINT,MINUTE_MICROSECOND,MINUTE_SECOND,MOD,MODIFIES,NATURAL,NOT,NO_WRITE_TO_BINLOG,NULL,NUMERIC,OFFSETON,OPTIMIZE,OPTION,OPTIONALLY,OR,ORDER,OUT,OUTER,OUTFILE,OVER,PAGE_CHECKSUM,PARSE_VCOL_EXPR,PARTITION,PRECISION,PRIMARY,PROCEDURE,PURGE,RANGE,READ,READS,READ_WRITE,REALRECURSIVE,REF_SYSTEM_ID,REFERENCES,REGEXP,RELEASE,RENAME,REPEAT,REPLACE,REQUIRE,RESIGNAL,RESTRICT,RETURN,RETURNING,REVOKE,RIGHT,RLIKE,ROW_NUMBERROWS,SCHEMA,SCHEMAS,SECOND_MICROSECOND,SELECT,SENSITIVE,SEPARATOR,SET,SHOW,SIGNAL,SLOW,SMALLINT,SPATIAL,SPECIFIC,SQL,SQLEXCEPTION,SQLSTATE,SQLWARNING,SQL_BIG_RESULT,SQL_CALC_FOUND_ROWS,SQL_SMALL_RESULT,SSL,STARTING,STATS_AUTO_RECALC,STATS_PERSISTENT,STATS_SAMPLE_PAGES,STRAIGHT_JOIN,TABLE,TERMINATED,THEN,TINYBLOB,TINYINT,TINYTEXT,TO,TRAILING,TRIGGER,TRUE,UNDO,UNION,UNIQUE,UNLOCK,UNSIGNED,UPDATE,USAGE,USE,USING,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,VALUES,VARBINARY,VARCHAR,VARCHARACTER,VARYING,WHEN,WHERE,WHILE,WINDOWWITH,WRITE,XOR,YEAR_MONTH,ZEROFILL3²DIV,ABS,ACOS,ASIN,ATAN,ATAN2,CEIL,CEILING,CONV,COS,COT,CRC32,DEGREES,EXP,FLOOR,GREATEST,LEAST,LN,LOG,LOG10,LOG2,MOD,OCT,PI,POW,POWER,RADIANS,RAND,ROUND,SIGN,SIN,SQRT,TAN,TRUNCATE5ÅASCII,BIN,BIT_LENGTH,CAST,CHARACTER_LENGTH,CHAR_LENGTH,CONCAT,CONCAT_WS,CONVERT,ELT,EXPORT_SET,EXTRACTVALUE,FIELD,FIND_IN_SET,FORMAT,FROM_BASE64,HEX,INSTR,LCASE,LEFT,LENGTH,LIKE,LOAD_FILE,LOCATE,LOWER,LPAD,LTRIM,MAKE_SET,MATCH AGAINST,MID,NOT LIKE,NOT REGEXP,OCTET_LENGTH,ORD,POSITION,QUOTE,REPEAT,REPLACE,REVERSE,RIGHT,RPAD,RTRIM,SOUNDEX,SOUNDS LIKE,SPACE,STRCMP,SUBSTR,SUBSTRING,SUBSTRING_INDEX,TO_BASE64,TRIM,UCASE,UNHEX,UPDATEXML,UPPER,WEIGHT_STRING7=DATABASE,USER,SYSTEM_USER,SESSION_USER,LAST_INSERT_ID,VERSION9-ADDDATE,ADDTIME,CONVERT_TZ,CURDATE,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURTIME,DATEDIFF,DATE_ADD,DATE_FORMAT,DATE_SUB,DAY,DAYNAME,DAYOFMONTH,DAYOFWEEK,DAYOFYEAR,EXTRACT,FROM_DAYS,FROM_UNIXTIME,GET_FORMAT,HOUR,LAST_DAY,LOCALTIME,LOCALTIMESTAMP,MAKEDATE,MAKETIME,MICROSECOND,MINUTE,MONTH,MONTHNAME,NOW,PERIOD_ADD,PERIOD_DIFF,QUARTER,SECOND,SEC_TO_TIME,STR_TO_DATE,SUBDATE,SUBTIME,SYSDATE,TIMEDIFF,TIMESTAMPADD,TIMESTAMPDIFF,TIME_FORMAT,TIME_TO_SEC,TO_DAYS,TO_SECONDS,UNIX_TIMESTAMP,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,WEEK,WEEKDAY,WEEKOFYEAR,YEAR,YEARWEEK;#@Q> procedure@databaseÿÿÿCjava/lang/ShortEjava/sql/ConnectionG2ROUTINE_SCHEMA PROCEDURE_CAT, NULL PROCEDURE_SCHEMI=ROUTINE_CATALOG PROCEDURE_CAT, ROUTINE_SCHEMA PROCEDURE_SCHEMKø, ROUTINE_NAME PROCEDURE_NAME, NULL RESERVED1, NULL RESERVED2, NULL RESERVED3, ROUTINE_COMMENT REMARKS, CASE ROUTINE_TYPE WHEN 'FUNCTION' THEN 2 WHEN 'PROCEDURE' THEN 1 ELSE 0 END PROCEDURE_TYPE, SPECIFIC_NAME FROM INFORMATION_SCHEMA.ROUTINES MROUTINE_SCHEMAO ROUTINE_NAMEQûSELECT SPECIFIC_SCHEMA PROCEDURE_CAT, NULL PROCEDURE_SCHEM, SPECIFIC_NAME PROCEDURE_NAME, PARAMETER_NAME COLUMN_NAME, CASE PARAMETER_MODE WHEN 'IN' THEN 1 WHEN 'OUT' THEN 4 WHEN 'INOUT' THEN 2
SEARCHABLE©UNSIGNED_ATTRIBUTE«FIXED_PREC_SCALE­AUTO_INCREMENT¯LOCAL_TYPE_NAME±
MINIMUM_SCALE³
MAXIMUM_SCALEµ
SQL_DATA_TYPE·SQL_DATETIME_SUB¹NUM_PREC_RADIX » ¼žINTEGER ¾ (žÀ-7Â[(M)]ÄÆ3È10ÊTINYINTÌ-6Î[(M)] [UNSIGNED] [ZEROFILL]ÐTINYINT UNSIGNEDÒBIGINTÔ-5Ö19ØBIGINT UNSIGNEDÚ20Ü[(M)] [ZEROFILL]ÞLONG VARBINARYà-4â16777215ä
MEDIUMBLOBæLONGBLOBè
2147483647êBLOBì65535îTINYBLOBð-3ò255ô VARBINARYö(M)øBINARYú-2ü LONG VARCHARþ-15[CHARACTER SET charset_name] [COLLATE collation_name]
MEDIUMTEXTLONGTEXTTEXTCHAR
;[(M)] [CHARACTER SET charset_name] [COLLATE collation_name] NUMERIC265[(M,D])] [ZEROFILL]DECIMAL-308308¼4INTEGER UNSIGNEDINT! INT UNSIGNED# MEDIUMINT%7'MEDIUMINT UNSIGNED)8¤,5.SMALLINT UNSIGNED0FLOAT2[(M|D)] [ZEROFILL]4-386388DOUBLE:17<DOUBLE PRECISION>[(M,D)] [ZEROFILL]@REALC12EENUMGTINYTEXTISETK64MBOOLO16QDATES91UTIMEW92Y18[DATETIME]93_27a TIMESTAMP
»c deasList%([Ljava/lang/Object;)Ljava/util/List;
Îg h(Ljava/util/Collection;)VjUUIDl1111n36pVECTORr65532t _binary 'v wx
applyAsInt$()Ljava/util/function/ToIntFunction; z{| }~java/util/Comparator comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;   ¾(Ljava/util/Comparator;)Vƒ, TABLE_NAME, NON_UNIQUE, TABLE_SCHEMA INDEX_QUALIFIERTABLE_CATALOG INDEX_QUALIFIERª, INDEX_NAME, 3 TYPE, SEQ_IN_INDEX ORDINAL_POSITION, COLUMN_NAME, COLLATION ASC_OR_DESC, CARDINALITY, NULL PAGES, NULL FILTER_CONDITION FROM INFORMATION_SCHEMA.STATISTICS
TABLE_NAME =  AND NON_UNIQUE = 08 ORDER BY NON_UNIQUE, TYPE, INDEX_NAME, ORDINAL_POSITION
 supportsResultSetType(I)Z~SELECT ' ' TYPE_CAT, NULL TYPE_SCHEM, ' ' TYPE_NAME, ' ' CLASS_NAME, 0 DATA_TYPE, ' ' REMARKS, 0 BASE_TYPE FROM DUAL WHERE 1=0…SELECT ' ' TYPE_CAT, NULL TYPE_SCHEM, ' ' TYPE_NAME, ' ' SUPERTYPE_CAT, ' ' SUPERTYPE_SCHEM, ' ' SUPERTYPE_NAME FROM DUAL WHERE 1=0_SELECT ' ' TABLE_CAT, ' ' TABLE_SCHEM, ' ' TABLE_NAME, ' ' SUPERTABLE_NAME FROM DUAL WHERE 1=0ySELECT ' ' TYPE_CAT, ' ' TYPE_SCHEM, ' ' TYPE_NAME, ' ' ATTR_NAME, 0 DATA_TYPE, ' ' ATTR_TYPE_NAME, 0 ATTR_SIZE, 0 DECIMAL_DIGITS, 0 NUM_PREC_RADIX, 0 NULLABLE, ' ' REMARKS, ' ' ATTR_DEF, 0 SQL_DATA_TYPE, 0 SQL_DATETIME_SUB, 0 CHAR_OCTET_LENGTH, 0 ORDINAL_POSITION, ' ' IS_NULLABLE, ' ' SCOPE_CATALOG, ' ' SCOPE_SCHEMA, ' ' SCOPE_TABLE, 0 SOURCE_DATA_TYPE FROM DUAL WHERE 1=0 * * Ÿ ¡ ¢£java/sql/RowIdLifetimeROWID_UNSUPPORTEDLjava/sql/RowIdLifetime;¥NAME§MAX_LEN©
DEFAULT_VALUE« DESCRIPTION ­ ®ž VARSTRING°ApplicationName²>The name of the application currently utilizing the connection´ClientHostnameOThe hostname of the computer the application using the connection is running on¸
ClientUserº®The name of the user that the application using the connection is performing work for. This may not be the same as the user name that was used in establishing the connection.¼­SELECT ROUTINE_SCHEMA FUNCTION_CAT,NULL FUNCTION_SCHEM, ROUTINE_NAME FUNCTION_NAME, ROUTINE_COMMENT REMARKS, 1 FUNCTION_TYPE, SPECIFIC_NAME FROM INFORMATION_SCHEMA.ROUTINES¾ ROUTINE_TYPE='FUNCTION'ÀA ORDER BY FUNCTION_CAT,FUNCTION_SCHEM,FUNCTION_NAME,SPECIFIC_NAME
 ÃÄ isWrapperFor(Ljava/lang/Class;)Z
ÆÇÈ Éjava/lang/ClasscastË"The receiver is not a wrapper for
ÆÍ Î0getName
ÆÐ Ñl
isInstanceÿÿÿÿ
Õ Ö×
getConnection()Lorg/mariadb/jdbc/Connection;
ùÙ ÚÜparseInt
BÜ ÝÜ compareTo DRIVER_NAME
ConstantValue@(Lorg/mariadb/jdbc/Connection;Lorg/mariadb/jdbc/Configuration;)VCodeLineNumberTableLocalVariableTablethis#Lorg/mariadb/jdbc/DatabaseMetaData;upperCaseWithoutSize
StackMapTableiIpart[CstartPosjchC
identifier.Lorg/mariadb/jdbc/DatabaseMetaData$Identifier;possbLjava/lang/StringBuilder;quotes
Exceptionskeyword actionKeystringvaluenoBackslashEscapesZidlistLjava/util/List;LocalVariableTypeTable@Ljava/util/List<Lorg/mariadb/jdbc/DatabaseMetaData$Identifier;>; SignatureF([CILjava/util/List<Lorg/mariadb/jdbc/DatabaseMetaData$Identifier;>;)IreferenceActionkeyColfoundKeykeyPartfoundAll pkKeysFoundentryLjava/util/Map$Entry;ext externalInfoLjava/util/Map;rowpartCharconstraintNameforeignKeyColspkTableprimaryKeyColsonUpdateReferenceActiononDeleteReferenceAction
externalInfostableDef tableNamedataparts<Ljava/util/Map$Entry<[Ljava/lang/String;Ljava/lang/String;>;6Ljava/util/Map<[Ljava/lang/String;Ljava/lang/String;>;YLjava/util/Map<Ljava/lang/String;Ljava/util/Map<[Ljava/lang/String;Ljava/lang/String;>;>;%Ljava/util/List<[Ljava/lang/String;>;ë_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List<[Ljava/lang/String;>;)VoffsetendpossubPartcolsrsLjava/sql/ResultSet; refTableDefres$Ljava/util/List<Ljava/lang/String;>;g(Ljava/lang/String;Lorg/mariadb/jdbc/Connection;)Ljava/util/Map<[Ljava/lang/String;Ljava/lang/String;>;getImportedKeyseLjava/lang/Exception;catalogtablefullTypeColumnName3java/io/SerializablesqlstmtLjava/sql/Statement;/Lorg/mariadb/jdbc/client/result/CompleteResult;newResfirstCondition
columnName
usePatterngetPrimaryKeys getTables_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;s mustAddTypesqlType
schemaPatterntableNamePatterntypes
getColumns^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;columnNamePatternversion'Lorg/mariadb/jdbc/client/ServerVersion;supportsFractionalSecondsgetExportedKeysimplTypeuseIs
pkTableSchematablesrsTablesdb columnNames dataTypes#[Lorg/mariadb/jdbc/client/DataType; databasesarrTgetBestRowIdentifierN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;scopenullablehasIsGeneratedColsbInnergeneratedKeyAlwaysReturnedgetPseudoColumnsallProceduresAreCallableallTablesAreSelectablegetURL getUserName
isReadOnlystreadOnlynullsAreSortedHighnullsAreSortedLownullsAreSortedAtStartnullsAreSortedAtEndgetDatabaseProductNamegetDatabaseProductVersion
getDriverNamegetDriverVersiongetDriverMajorVersiongetDriverMinorVersionusesLocalFilesusesLocalFilePerTable"supportsMixedCaseQuotedIdentifiers storesUpperCaseQuotedIdentifiers storesLowerCaseQuotedIdentifiers storesMixedCaseQuotedIdentifiersgetIdentifierQuoteStringgetSQLKeywordsgetNumericFunctionsgetStringFunctionsgetSystemFunctionsgetTimeDateFunctionsgetSearchStringEscapegetExtraNameCharacterssupportsAlterTableWithAddColumn supportsAlterTableWithDropColumnsupportsColumnAliasingnullPlusNonNullIsNullsupportsConvert(II)ZfromTypetoTypesupportsTableCorrelationNames&supportsDifferentTableCorrelationNamessupportsExpressionsInOrderBysupportsOrderByUnrelatedsupportsGroupBysupportsGroupByUnrelatedsupportsGroupByBeyondSelectsupportsLikeEscapeClausesupportsMultipleResultSetssupportsMultipleTransactionssupportsNonNullableColumnssupportsMinimumSQLGrammarsupportsCoreSQLGrammarsupportsExtendedSQLGrammarsupportsANSI92EntryLevelSQLsupportsANSI92IntermediateSQLsupportsANSI92FullSQL$supportsIntegrityEnhancementFacilitysupportsOuterJoinssupportsFullOuterJoinssupportsLimitedOuterJoins
getSchemaTermgetProcedureTermgetCatalogTermisCatalogAtStartgetCatalogSeparator!supportsSchemasInDataManipulationsupportsSchemasInProcedureCalls!supportsSchemasInTableDefinitions!supportsSchemasInIndexDefinitions%supportsSchemasInPrivilegeDefinitions"supportsCatalogsInDataManipulation supportsCatalogsInProcedureCalls"supportsCatalogsInTableDefinitions"supportsCatalogsInIndexDefinitions&supportsCatalogsInPrivilegeDefinitionssupportsPositionedDeletesupportsPositionedUpdatesupportsSelectForUpdatesupportsStoredProceduressupportsSubqueriesInComparisonssupportsSubqueriesInExistssupportsSubqueriesInInssupportsSubqueriesInQuantifiedssupportsCorrelatedSubqueries
supportsUnionsupportsUnionAllsupportsOpenCursorsAcrossCommit!supportsOpenCursorsAcrossRollback"supportsOpenStatementsAcrossCommit$supportsOpenStatementsAcrossRollbackgetMaxBinaryLiteralLengthgetMaxCharLiteralLengthgetMaxColumnNameLengthgetMaxColumnsInGroupBygetMaxColumnsInIndexgetMaxColumnsInOrderBygetMaxColumnsInSelectgetMaxColumnsInTablegetMaxConnectionsgetMaxCursorNameLengthgetMaxIndexLengthgetMaxSchemaNameLengthgetMaxProcedureNameLengthgetMaxCatalogNameLength
getMaxRowSizedoesMaxRowSizeIncludeBlobsgetMaxStatementLengthgetMaxStatementsgetMaxTableNameLengthgetMaxTablesInSelectgetMaxUserNameLengthgetDefaultTransactionIsolationsupportsTransactions!supportsTransactionIsolationLevellevel5supportsDataDefinitionAndDataManipulationTransactions(supportsDataManipulationTransactionsOnly%dataDefinitionCausesTransactionCommit#dataDefinitionIgnoredInTransactions
getProceduresprocedureNamePatterngetProcedureColumnsgetFunctionColumnsfunctionNamePattern
getSchemas()Ljava/sql/ResultSet; getCatalogs
getTableTypesgetColumnPrivilegesgetTablePrivilegesgetVersionColumnsgetCrossReference(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
parentCatalog parentSchema parentTableforeignCatalog
foreignSchema foreignTableparentDatabaseforeignDatabase getTypeInfodatalistbaseData getIndexInfoN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;unique approximatetypesupportsResultSetConcurrency concurrencyownUpdatesAreVisibleownDeletesAreVisibleownInsertsAreVisibleothersUpdatesAreVisibleothersDeletesAreVisibleothersInsertsAreVisibleupdatesAreDetecteddeletesAreDetectedinsertsAreDetectedsupportsBatchUpdatesgetUDTsN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;typeNamePattern[IsupportsSavepointssupportsNamedParameterssupportsMultipleOpenResultssupportsGetGeneratedKeys
getSuperTypesgetSuperTables
getAttributesattributeNamePatternsupportsResultSetHoldability holdabilitygetResultSetHoldabilitygetDatabaseMajorVersiongetDatabaseMinorVersiongetJDBCMajorVersiongetJDBCMinorVersiongetSQLStateTypelocatorsUpdateCopysupportsStatementPoolinggetRowIdLifetime()Ljava/sql/RowIdLifetime;&supportsStoredFunctionsUsingCallSyntax$autoCommitFailureClosesAllResultSetsgetClientInfoProperties getFunctionsunwrap%(Ljava/lang/Class;)Ljava/lang/Object;ifaceLjava/lang/Class;Ljava/lang/Class<TT;>;1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;Ljava/lang/Class<*>;(Ljava/lang/Class<*>;)ZgetMaxLogicalLobSize()J()Ljava/sql/Connection;lambda$getTypeInfo$2([Ljava/lang/String;)Im,lambda$getImportedKeysUsingShowCreateTable$1)([Ljava/lang/String;[Ljava/lang/String;)Irow1row2result,lambda$getExportedKeysUsingShowCreateTable$0
SourceFileDatabaseMetaData.javaBootstrapMethods5'(Ljava/lang/Object;Ljava/lang/Object;)I7
8 0,,;
< +,>(Ljava/lang/Object;)I@
A ())D
EFG HI"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses
IdentifierM#org/mariadb/jdbc/DatabaseMetaData$1EntryP%java/lang/invoke/MethodHandles$LookupRjava/lang/invoke/MethodHandlesLookup!bÞRß ÉàáY*+µ*,µ
±â"# $%ã äå 
=>áÔ[L*¶"™-L*¶»-°+°â(-
.096@7Y:ã[XæRç'ÿ"BÿBB
>?áz=*¾¢*¬„§ÿì*¾¬â@AB@Eã èéêëìéç
üú
UVá»Æ*¸<>*4»@Y»BY*·D·G¿„»:6*¾¢„*46` §l6JW„§ÿìp ?. -,´»@Y»BY*·D·G¿,M*`,¸S¬,W¬6JW„§ÿ|»@Y»BY*·D·G¿âfJKLN"O+P.Q4R9S@TFVRWZV`YhZo[v\^_a¢b¤d§e¯QµhãRIíé9vîïÆêëÆìéÆðñÀòé+óô.˜õéç
üýüüú&
ú
ö@
ÌÍá±:*¸<>6)*4,»@Y»BY*·D·G¿„§ÿÔ¬âlmno/m8rã4 /èé:êë:ìé:÷R4òéç ý ö@
ÛÜá7Ò*Ǭ*L=+¶uNF¥N–ª¼jGjÜC\Jà…u2KÝ’”@+i™=8+i™/*+i™!+i™+i™=ª.$&(*,¬¬¬¬¬»uY»{¿â& vwy¨{ª~¬®°²Šã ÒøRç
ý9B
$
ÿáJ »*~€¶‚¶âã  ùR ÝÞá+ *ˆ¶Š°*ŽŠ’¶Š–¶Š˜š¶Š°â"š
žŸ  '¡*ã+úR+ûüç
ÓÔágœ+¸<6+4»@Y»BY+·D·G¿„+¸<6+46«N)#,H`(`¬»NY·œ:+¸S6-¹Ÿ§»@Y»BY+¤·G¿§ÿŒâB¦§¨"ª%¬-­3®X°]²g³q´zµ}·¸ƒº¼ãHgýñ3fîïœäåœêëœìéœþÿòé œþçü"ü2úö@æçá
a#»+§¶©::¾66  ¢¢ 2:

­:

²°¶º¶¼š
²°¶À¶Âš§k
Æ: »NY·œ:  º¸Ê6
 
 ¸S6
 
À¸Ê6
»ÎY·Ð:* 
·Ñ6
 
Õ¸Ê6
»NY·œ: 
¸S6
»ÎY·Ð:* 
·ÑW66½BYsSYmSYoSYgSYqS:¾66¢b2:
²°¶¶»×¶™
¸Ù6
²°¶¶»ݶ™
¸Ù6§ÿ»ßY·á:6¹â¢F½B:
å²é¦´
´ïS*´
å²ñ¦´ ´S´WS¹ôÀN´WS
å²é¦ïS
å²ñ¦S-S¹ôÀN´WSøS ¸øS
¸øS  ´WS´´ý¶´ý¶-:¹š*·¹ W S¹À:ÆÐ¹¹:¹¸¹"À&:6»ÎY·Ð:¹(À+:¾66¢]2:6 ¹-:!/"ÀN:""´Wi™6 Ÿ§ÿÍ š 6§§ÿ¢š¹â¹â  ¹.ÀBS§ÿD§  S
¸øS¹ŸW„§ý´„ §ü]±âFQÆÇ"È)É>ÊIËLÍSÏ]ÑgÒrÓ}ÔÕÖ×§Ø²Ù»ÚÆÜÉÝÌàá#â*äLåSàYèbéqëxì{íˆîœïŸð¢ñ¯òÃóÅôÎõáöø÷øù(ú4û>üHýRþWÿ^«±¿Ä è
ë ô
8EHRUX]`c
iŽ!"š$¤%®é´Çº(ãRR8ñ"Jü MRë£üôš ÿè¦
  R¿Ò
x6,eOèéSaë ]Wñ gMòé
.ÿ§
ñ»ùÿÉëéÌèébR"êR
»äå»R»@R»R»ãü»ÿ³,Hôš è¦
¿Ò
.»ùbR»çÚ"ÿ
BBB ++ü7Bÿ¦BBB ++B N N +ü6ý ÿ.BBB ++B N N ++ÿBBB ++B N N ++ÿBBB ++B N N ++BÿBBB ++B N N ++ÿBBB ++B N N ++ÿBBB ++B N N ++Bÿ0BBB ++B N N ++ÿBBB ++B N N ++BÿBBB ++B N N ++ÿBBB ++B N N ++\ÿBBB ++B N N +;&ÿ5BBB ++B N N +B& +þBù
øøøÿ
BBB ++øö@d!
 á×<,¶9N-¹?W-¹C:»ßY·á:§¶©:6¾ñ­:¼™§Ô¼š¼š¼™³L: N"N6

`~
V: N`V:
»ÎY·Ð: 6  
7
~ S6 
~ S6
 
 `
ŸW
`6 §ÿÅ ½]À+ ¹ W„§ÿ °âr,-#.,/50>1K2U3_5b7r8}9ƒ:ˆ;š<£=¹@ÑAÚBÝCçDòEÿFGHI319L㘣"é
ÿ#é
ˆ«YR Ñb$R
ÚY%ÿ ÝVòé UÞêRAøèé<äå<R<  &',(R5)>þ,ÚY%* 5)çWÿAB2@B+ü B ü5#B =ÿB2@B+úöd+,yá
^-Æ
a™»dYh¿*´
å²é¦,:
imq¸v6 *{°*°:*LSTâ*
 *š.œ:?žL¡T¢V¦ãHV-.^äå^/R^QR^0R*4@R?nüç
@#BGöd8áÞ†¶ˆ¶ŠŠû¶Š‘¶Š“¶Š•¶ Š—¶ˆ¶ŠŠ™¶ Š›¶ý¶ŠŠŸ¶þ¶Š¡¶Š£¶Š¥¶
§¶©¶
"™§ù¶Šú¶Š«¶ú¸­¶±´¶
1™Š¶¶Š¸¶â«´í¾ôÕñõ÷6«ã7äå71RçUÿäBÿBYÿB2WÿB=>á/*´ìﶺM,¹½,+¹ÃÀÄN-¶Æ:ʰâþ
ÿ &,ã4/äå/4R!56 &7& 87ödóáº>+Ç Χ†¶+*´йÔ§¸Û¶†¶â

/
=
ã>äå>úRç.
ÿ#BBÿBBMBážÇ
*´
ß™âi™
‚
*´
ßš a™!, ä§æ¶è¶W¬, ä§æ¶ê ê  í§ï¶*·ñ¶W¬â6
+,!/80T1V5h6k89Œ:7;œ<ã>žäåž9üžóôž:Rž@Rž;üçi
JÿBBBJÿBBBaEÿBBBákvÆâi™¬, ä§æ¶ê ê  í§ï¶†¶йÔ~™§¸Û¶†¶W¬â. CDF$G'HKITMhKkJpOtPã4väåv9üvóôv:RvRçuJÿBBBbÿBBBÿ BBBÿBBB<yá=„-Æ
a™»dYô·h¿»Yö·ø*´
å²é¦ ù§û¶ý¶:
å²é¦,:*ÿ·W*-·ñ¶W* °â2 o pr u-v3w6t<xA|U}c~zã>äå/RQR0RACóôU/@Rç+
\ÿBBB@Böd=>áÑš»ö¶
å²é¦ 
§ ø:
å²é¦,:*ÿ*´
å²ñ¦§·6*6Æ ¾ž6» ä§æ¶ø: :

¾6 6   ¢°
 2:

ǧ  W6
:6:šv7œ,¾C®i™6§i™6«3'   *
·ñ¶W„ §ÿO W  WW* °âv­°±$²8ºL»Y½g¼l¾zÀÁˆÃIJÅÌÆÑÇÔÉâÊåËHÍQÎTÐ]Ñ`ÓlÅr×zØÛÝãp Ì ?R
ˆÿ@ü²ÕAô šäåš/RšBRšCRšD,8bóôLN@Rl.9üç3ÿ$BBB+ÿBBB+!@BÿBBB+BBBÿBBB+BBBÿ6 BBB+Bˆˆÿ BBB+BˆˆBÿ
BBB+B+üB
ý)B
 ø øùödEFá
W*´й%:¹)¹.§¹.6»:ö¶
å²é¦ ù§û¶**´
¸W W*´
1™ *´
1™ ¥¶
 W*´
å²é¦,:*ÿ*´
å²ñ¦§·6 * 6 * Q·WW* °â =?D%F2G;HCJPKVLYI_MfNoOvPQƒRˆS\^¸_»hÔi×jðkôvwy#x(z6{D|M}ãf
WäåW/RWBRWCRWGRIHI2%Jü;óôO@R(/9ü ç$ü%*Jÿ%BBBB*ÿBBBB*B:QÿBBBB*BXÿBBBB*BXÿBBBB*B@Bÿ BBBB*BBBÿ BBBB*BBBödKyáu-Æ
a™»dYh¿*´
W:*´
i]:_i™²a:² ²m*´йqu™
*+,-·v°:*+,-·cjkâ*
à ÄÇÊ.Ë>ÍUÏcÒkÓmÙã>uäåu/RuQRu0RVLf.GMRç
ý'bB$Gödxyá/ ½BY}SYSYSYƒSY…SY‡SY‰SYSYSY SY
SY “SY •SY
—S:½™Y²›SY²ŸSY²›SY²›SY²›SY²ŸSY²SY²SY²¢SY ²¢SY
²¢SY ²SY ²SY
²¢S:*´
å²é¦,:»ÎY·Ð:1:»ÎY·Ð: ¥¹Ã:

¹? 
¹C¹ŸW§ÿæ»Ç »¸ý¶ý¶-: * *´·:  ¹-:

¹g
¹"ÀB:§¶©šÿ⬶©šÿ×®¶©šÿ̰¶©™§ÿ¾»ÎY·Ð:»²¶¸ý¶Ã:¹?¹C¹ŸW§ÿæ¹-:¹Ï¹"ÀB:»¸ý¶¸ý¶Ã:

¹?W
¹C:§¶©::¾66¢^2:­:²°¶º¶¼š²°¶À¶Âš§'Æ:»NY·œ:º¸Ê6¸S6À¸Ê6»ÎY·Ð:*·Ñ6Õ¸Ê6»NY·œ:¸S6»ÎY·Ð:*·ÑW´ ´:Ƨ´W-¶§x6 6!½BYsSYmSYoSYgSYqS:""¾6#6$$b"$2:%²°¶¶»×¶™
Ù6 ²°¶¶»ݶ™
%¸Ù6!„$§ÿ6""¹â¢Ö½B:##
å²é¦´§
´ïS#*´
å²ñ¦´§ ´S#´WS#ôÀN´WS#*´
å²é¦§ïS#
å²ñ¦§S#S#ôÀN´WS#"`¸øS#  ¸øS#
!¸øS# ´WS# S ¹¹:$¸"À&:%6&»ÎY·Ð:'(À+:((¾6)6**](*2:+6,¹-:-/"ÀN:..´Wi™6,'Ÿ§ÿÍ 6&§ „*§ÿ¢â¹â # .ÀBS§ÿD#
¸øSŸW„"§þ$„§ü¡§:§ü-§û•½]À´:

º¸º
Ð츰ÏÒdâ²lßcæÆîÚðãñìóõõöøWùcûüýþ¨ÿ±ºÛø(?F N
X a
{¢¥¬ÀËÖßëö  !3"E#T$W%Z()±*¸,Ú-á(ç1ö2ý34
5"6%7(859J:L;U<h=k>?ƒ@AžB²C¾DÈEÒFÜGâIJ KM4N7OVPcQfRpSsUvV{W~XM\]¬_¯aµb¹cÃ1É
ÏiÒgÔj×kÚmêoôþŠãˆ'RR%Vñ.7Jü,4MR+ £ü&š ÿ'¦
 %ýÆ,#êßèé"¬ëñÀ òéßêÿÉñµÿ3NRWré Zoé!{NêRXwRan,½RºOÿÛüP'UQR äå /R QR 0Rc¦R,ÆCSTÚ/@Rã&ÿì56õUÿ &'
W² R c¦
 êVµ
Rš '¦
%ß굺O*ã&õU* c¦
 çU×+W@Bÿ( BBB+WB ¾ @Qÿ BBB+WB ¾ @#BüD) @üÿkBBB+WB ¾ @BB @BB++ü7BÿBBB+WB ¾ @BB @BB++B N N ABÿ,%BBB+WB ¾ @BB @BB++B N N B+ü6üÿ/$BBB+WB ¾ @BB @BB++B N N B++ÿ$BBB+WB ¾ @BB @BB++B N N B++ÿ$BBB+WB ¾ @BB @BB++B N N B++Bÿ$BBB+WB ¾ @BB @BB++B N N B++ÿ$BBB+WB ¾ @BB @BB++B N N B++ÿ$BBB+WB ¾ @BB @BB++B N N B++Bÿ1$BBB+WB ¾ @BB @BB++B N N B++ÿ$BBB+WB ¾ @BB @BB++B N N B++Bÿ$BBB+WB ¾ @BB @BB++B N N B++ÿ$BBB+WB ¾ @BB @BB++B N N B++Yÿ5+BBB+WB ¾ @BB @BB++B N N B+& +þBù
øøúÿBBB+WB ¾ @BB @BB++ÿBBB+WB ¾ @BB @BBÿBBB+WB ¾ @Búö|yá;³»Yö·ø*´
å²é¦ Ƨȶʶ
å²é¦ ̧ζж:
å²é¦,:*Ò*´
å²ñ¦§·6 ä§æ¶Ô¶*-·ñ¶WÖ¶W* °âR
 &˜)œ6<ž?EŸJ¯^°ky±~·¸¹ º©»ãH³äå³/R³QR³0RJióô^U@R~59üçÐ
]ÿBBBB[ÿBBB@BÿBBBBBBÿBBBBBBÿBBBBÿBBBBBöd}~ሻYö·ø*´
å²é¦ Ƨضʶ
å²é¦ ̧Ú¶жN*-Ü+·6- ä§æ¶Þ¶*,·ñ¶W-à¶W*-¶ °âFÈ
ËÌÍ Ê&Î)Ò6Ó<Ô?ÑEÕIæVçkèpéwëíã4ˆäåˆ@Rˆ0RI?óôV29üçg]ÿBBB[ÿBBBÿ"BBÿBBBöd~áñ
@*´
iâq¸v>½BY}SYSYSYƒSY…SY‡SY‰SYSYSY SY
SY “SY •SY
—S:½™Y²›SY²ŸSY²›SY²›SY²›SY²ŸSY²SY²SY²¢SY ²¢SY
²¢SY ²SY ²SY