ELF 4о4 (444444LL>>??HHHDDQtdRtd>>  /lib/ld-linux.so.2GNUGNU$QgNH HC^EL$KOWMFYQG:#=D%\S7P@T,[J )Z5BA. RC/;<1 ]'-!X4&8(3"9 6V0+H>2UI* ?NU p UX]|(CEK8qXfUa?kX6 |>FxZ*rD'F/?Zao4nc  k!gFRg4X,#SONN<M0MCMM libsqlite3.so.0__gmon_start___Jv_RegisterClassessqlite3_preparesqlite3_backup_stepsqlite3_result_doublesqlite3_result_int64sqlite3_column_int64sqlite3_backup_finishsqlite3_column_typesqlite3_free_tablesqlite3_load_extensionsqlite3_column_bytessqlite3_prepare_v2sqlite3_opensqlite3_column_countsqlite3_reallocsqlite3_result_nullsqlite3_execsqlite3_declare_vtabsqlite3_result_textsqlite3_interruptsqlite3_errmsgsqlite3_busy_timeoutsqlite3_sleepsqlite3_value_textsqlite3_column_doublesqlite3_completesqlite3_enable_load_extensionsqlite3_libversionsqlite3_column_intsqlite3_snprintfsqlite3_mallocsqlite3_aggregate_contextsqlite3_create_modulesqlite3_close_finisqlite3_resetsqlite3_sqlsqlite3_mprintfsqlite3_get_tablesqlite3_create_functionsqlite3_stepsqlite3_errcodesqlite3_freesqlite3_bind_textsqlite3_column_blobsqlite3_finalizesqlite3_result_error_nomemsqlite3_column_namesqlite3_backup_initsqlite3_value_bytessqlite3_column_textlibreadline.so.6write_historyread_historyreadlinestifle_historyadd_historylibc.so.6_IO_stdin_usedfflush__printf_chkexit_IO_putcfopenstrncmpgetpwuidstrncpysignal__stack_chk_failstdinstrtolisattyfgets__fprintf_chkstdoutfputcgetrusagememcpyfclosegetenv__ctype_b_locstderrgetuid__ctype_tolower_locaccessstrcmp__libc_start_main_edata__bss_start_end/usr/libGLIBC_2.4GLIBC_2.1GLIBC_2.3GLIBC_2.0GLIBC_2.3.4&ii ]ii gii qii {ti ? MYM[NV@@@ @@@@@ @ $@ (@ ,@ 0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@ |@!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@AABACAD AEAFAGAHAI AJ$AK(AL,AM0AN4AO8AP9sN>N9rN[]Ít&'U?tt $?ÐUEPE H1]ÍUE]@Í'U1]É'UUEUPU U@&'U1ɉWV1SEu}v]]ta\unt`ttkrtvrЉwTzЉwtTzЉwTf0[^_]f n ^ vKt&'USÃt8UUDA u0/t[-u`{-uZu&[]Ätut&< tt&< tلufƍ{*t&t1[]CtS t<*u'u'΃u׋Mt8'z8,[^_]f'f딐t&c<_EEfMD$t'D$$F$fUWVSÃ<<<xp<&Z<>R<"J<'B1ɍύ<<"<'u'D$#D$$nt>?<[^_]Í&<&x<>p<"h<'H[vD$#D$$렍D$#D$$뀍D$#D$$]D$#D$$@1&1t&'UWVSÃ,1ɍ<'BuD$#D$$3vt11<'tq7<'t@u|$ D$ (D$$$D$#D$,[^_]É|$|7t$ D$#D$$D$#D$$b|$ $D$#D$v,[^_]ÍUWVSӃL҉E܉Mԋ@ EZM1ҋE܃ M@ EȀ}tt&8u+U? tN1@,u@Uv 4@,u:Mu߃}tUĉދ}9҉uɐE$"D$tFs}!|$$t<"u|$$"iύ&U$"T$MEԅt(E܋MD$ (D$ D$ A $L[^_]ÍM؉\$ D$ (D$ $뢋E܋UD$ (D$TD$ $vt&'U$N0NtEÍUHD$]Éu}׉D$ D$T$$ t]u}]Ðt&?dtt&8u)%?d$t|$ D$#D$$EUD$\$ T$D$$vU$hUWVSL]u St C{wyC$(D$$D$C $\}tM~-V1uދ]U1ɋ;}9}D$$D$C $ L1[^_]Ëi$D$$$D$0DCPS^CS0N1Mt&1ɉ;}9Euܺ&Ջ}Z1E~J]ܻt&E '1҉Ȁ9t8u)ʁ?9}Ӄ9uɉ]]܋CPS~D$$D$C $T1UAUD$ML$ D$#D$D$C $9MuE붋CPSV1uuTE؉U܍cO8[:u)? ?MDE 6EȀ9t8u)%?EE9}ЃcSt=9}ܺ$t#T$D$D$ D$#T$D$C $9},uC}SKV1TUM؉uYt&E;}$t#CD$T$L$L$ D$#D$C $9}c {uEt1E܉Ѐ}tv8u)ց?9d1ɉЀ}V8u)с??CPSu KUF>N1TS ME܉U5t&{D$$D$C $9MD$ D$ (D$C $;}}ED$ (D$D$ C $럃CMCD$$D$D$ C $q 1]؉Éuԍ&EE&t E,E3$M4Ut-UqP#+-UUҋDQ)WGDytDyu.EeҍvEt$D$ UD$"D$B $Y9]]D$D$D$C $.!CPSu C}D$#D$C $T1E4C D$$D$C $9D$$D$C $MuU먋CPSu KnUM)T1K UM7fC UD$ (D$T$ C $ 9EuU뼍t&D4UM MDQ&}U؋B ,t&MUD$5$D$L$ B $[&D$E$D$C $1)~V;Eܐt&)&MUD$ (D$L$ B $M4CM؋\$$\U؉\$Nj$%M9E؋@ UD$<$D$E܉$sU̅~A]Ћ]1}׍&U2D$?$D$$D$ 29֋]ЋMD$#D$ $x@<-<+fDADt&DAu>D$ $D$C $vDyDyuMt$L$ rF1ufc 9$t#T$D$,D$D$ D$#D$C $9}u8C 1E5C ED$ (D$D$ C $9Mu&뺅9V1K UM܍t&;}$tE܋UD$D$"D$D$ C $G9D$#D$C $#~M1D$#D$C $MC D$$D$C $9D$ $D$C $D$$D$C $2L$ MD$ (D$A Ủ$mU'U(ED$D$ ED$E D$E$U8uu ]]tiCu tt]1u]Ít&suK urEEH$D$ ED$D$C$b]1u]ÍSuCED$$D$D$ M$yct&D$D$ D$ED$$]1u]ÍvUWVS1ۃ,E$dEdtjE4D$E4$)؉D$>t&Fu| t3Cc9EEDdE<$D$u,[^_]Ðt&1t | ȉt'<$T$ǃ,[^_]Åuc됍C҅tS<$T${ʉ<$1넍vUWVSӃ\}EЉMEt E1vt|\[^_]ÍUT$UЍED$ D$\$$uWEtp$@dE$u.A]fDQ uu{&Mt EUTt&]t&DQ u6'vE$-Eԍ@$xEFUԍ<ҍЉE~,]]1}׋Et$$Q9}]uȅEUȉB]Mԅ~q1ۋu f9]~`E\$$E\$$Wu̓tȋEċ]$:uȅUǂvt&E̋Uĉ|$D$EԉT$ UȉD$$LuE$udLf]t&;vUWV1S1ہeE1DžDžDžDž "&1  N AB $$et >NuN$8o&0Nt0N0>';.3߉  &DB u/ҋt8u)%?Xډ$褙 $t$ D$#(D$B<$1ҍD$`$d1<$<$豗4$詗1ҍD$`v$NU$評E$N$qD$ D$D$ M$'u~D$xD$pfDŽ$,fD$@D$T D$D$ M$芕T$`MD$`' u=D$xsND$p'D$ MD$$4$D$'T$<\T$?)t$1ED$E D$E$9rރ[^_]Ë$ÐUS>t>fЋu[]ÐUS[ >\Y[SELECT name FROM sqlite_temp_master WHERE type=%QSELECT name FROM %Q.sqlite_master WHERE type=%QDELETE FROM temp.fkey WHERE from_tbl = %Q AND fkid = %dINSERT INTO sqlite_master(type,name,tbl_name,rootpage,sql)VALUES('table','%q','%q',0,'%q');Error: unable to open database "%s": %s ---------------------------------------------------------------------------------------------SELECT name, type, sql FROM sqlite_master WHERE tbl_name LIKE shellstatic() AND type=='table' AND sql NOT NULLSELECT sql FROM sqlite_master WHERE sql NOT NULL AND type IN ('index','trigger','view') AND tbl_name LIKE shellstatic()SELECT name, type, sql FROM sqlite_master WHERE sql NOT NULL AND type=='table' AND name!='sqlite_sequence'SELECT name, type, sql FROM sqlite_master WHERE name=='sqlite_sequence'SELECT sql FROM sqlite_master WHERE sql NOT NULL AND type IN ('index','trigger','view')CREATE VIRTUAL TABLE temp.v_fkey USING schema(foreign_key_list);CREATE VIRTUAL TABLE temp.v_col USING schema(table_info);CREATE VIRTUAL TABLE temp.v_idxlist USING schema(index_list);CREATE VIRTUAL TABLE temp.v_idxinfo USING schema(index_info);CREATE VIRTUAL TABLE temp.v_triggers USING schema(trigger_list);CREATE TABLE temp.fkey AS SELECT from_tbl, to_tbl, fkid, from_col, to_col, on_update, on_delete FROM temp.v_fkey WHERE database = 'main';SELECT fkid, from_tbl FROM temp.fkey WHERE to_col IS NOT NULL AND NOT EXISTS (SELECT 1 FROM temp.v_col WHERE tablename=to_tbl AND name==to_col)foreign key columns do not existSELECT fkid, from_tbl FROM temp.fkey WHERE to_col IS NULL GROUP BY fkid, from_tbl HAVING count(*) > 1implicit mapping to composite primary keySELECT fkid, from_tbl FROM temp.fkey WHERE to_col IS NULL AND NOT EXISTS (SELECT 1 FROM temp.v_col WHERE pk AND tablename = temp.fkey.to_tbl)implicit mapping to non-existant primary keyUPDATE temp.fkey SET to_col = (SELECT name FROM temp.v_col WHERE pk AND tablename=temp.fkey.to_tbl) WHERE to_col IS NULL;CREATE TABLE temp.idx2 AS SELECT il.tablename AS tablename,ii.indexname AS indexname,ii.name AS col FROM temp.v_idxlist AS il, temp.v_idxinfo AS ii WHERE il.isunique AND il.database='main' AND ii.indexname = il.name;INSERT INTO temp.idx2 SELECT tablename, 'pk', name FROM temp.v_col WHERE pk;CREATE TABLE temp.idx AS SELECT tablename, indexname, sj(dq(col),',') AS cols FROM (SELECT * FROM temp.idx2 ORDER BY col) GROUP BY tablename, indexname;CREATE TABLE temp.fkey2 AS SELECT fkid, from_tbl, to_tbl, sj(dq(to_col),',') AS cols FROM (SELECT * FROM temp.fkey ORDER BY to_col) GROUP BY fkid, from_tbl;CREATE TABLE temp.triggers AS SELECT triggername FROM temp.v_triggers WHERE database='main' AND triggername LIKE 'genfkey%';SELECT fkid, from_tbl FROM temp.fkey2 WHERE NOT EXISTS (SELECT 1 FROM temp.idx WHERE tablename=to_tbl AND fkey2.cols==idx.cols)SELECT 'DROP TRIGGER main.' || dq(triggername) || ';' FROM triggersSELECT multireplace('-- Triggers for foreign key mapping: -- -- /from_readable/ REFERENCES /to_readable/ -- on delete /on_delete/ -- on update /on_update/ -- CREATE TRIGGER /name/_insert_referencing BEFORE INSERT ON /tbl/ WHEN /key_notnull/ AND NOT EXISTS (SELECT 1 FROM /ref/ WHERE /cond1/) BEGIN SELECT RAISE(ABORT, ''constraint failed''); END; CREATE TRIGGER /name/_update_referencing BEFORE UPDATE OF /rkey_list/ ON /tbl/ WHEN /key_notnull/ AND NOT EXISTS (SELECT 1 FROM /ref/ WHERE /cond1/) BEGIN SELECT RAISE(ABORT, ''constraint failed''); END; CREATE TRIGGER /name/_delete_referenced BEFORE DELETE ON /ref/ WHEN EXISTS (SELECT 1 FROM /tbl/ WHERE /cond2/) BEGIN /delete_action/ END; CREATE TRIGGER /name/_update_referenced AFTER UPDATE OF /fkey_list/ ON /ref/ WHEN EXISTS (SELECT 1 FROM /tbl/ WHERE /cond2/) BEGIN /update_action/ END; ', '/from_readable/', from_tbl || '(' || sj(from_col, ', ') || ')', '/to_readable/', to_tbl || '(' || sj(to_col, ', ') || ')', '/on_delete/', on_delete, '/on_update/', on_update, '/name/', 'genfkey' || min(rowid), '/tbl/', dq(from_tbl), '/ref/', dq(to_tbl), '/key_notnull/', sj('new.' || dq(from_col) || ' IS NOT NULL', ' AND '), '/fkey_list/', sj(dq(to_col), ', '), '/rkey_list/', sj(dq(from_col), ', '), '/cond1/', sj(multireplace('new./from/ == /to/', '/from/', dq(from_col), '/to/', dq(to_col)), ' AND '), '/cond2/', sj(multireplace('old./to/ == /from/', '/from/', dq(from_col), '/to/', dq(to_col)), ' AND '), '/update_action/', CASE on_update WHEN 'SET NULL' THEN multireplace('UPDATE /tbl/ SET /setlist/ WHERE /where/;' , '/setlist/', sj(dq(from_col)||' = NULL',', '), '/tbl/', dq(from_tbl), '/where/', sj(dq(from_col)||' = old.'||dq(to_col),' AND '))WHEN 'CASCADE' THEN multireplace('UPDATE /tbl/ SET /setlist/ WHERE /where/;' , '/setlist/', sj(dq(from_col)||' = new.'||dq(to_col),', '), '/tbl/', dq(from_tbl), '/where/', sj(dq(from_col)||' = old.'||dq(to_col),' AND '))ELSE 'SELECT RAISE(ABORT, ''constraint failed'');'END , '/delete_action/', CASE on_delete WHEN 'SET NULL' THEN multireplace('UPDATE /tbl/ SET /setlist/ WHERE /where/;' , '/setlist/', sj(dq(from_col)||' = NULL',', '), '/tbl/', dq(from_tbl), '/where/', sj(dq(from_col)||' = old.'||dq(to_col),' AND '))WHEN 'CASCADE' THEN multireplace('DELETE FROM /tbl/ WHERE /where/;' , '/tbl/', dq(from_tbl), '/where/', sj(dq(from_col)||' = old.'||dq(to_col),' AND '))ELSE 'SELECT RAISE(ABORT, ''constraint failed'');'END ) FROM temp.fkey GROUP BY from_tbl, fkidError: non-null separator required for import Error: %s line %d: expected %d columns of data but found %d SELECT name FROM sqlite_master WHERE type='index' AND name NOT LIKE 'sqlite_%' UNION ALL SELECT name FROM sqlite_temp_master WHERE type='index' ORDER BY 1SELECT name FROM sqlite_master WHERE type='index' AND tbl_name LIKE shellstatic() UNION ALL SELECT name FROM sqlite_temp_master WHERE type='index' AND tbl_name LIKE shellstatic() ORDER BY 1Error: querying sqlite_master and sqlite_temp_master Error: mode should be one of: column csv html insert line list tabs tcl Error: invalid arguments: "%s". Enter ".help" for help Error: source database is busy CREATE TABLE sqlite_master ( type text, name text, tbl_name text, rootpage integer, sql text )CREATE TEMP TABLE sqlite_temp_master ( type text, name text, tbl_name text, rootpage integer, sql text )SELECT sql FROM (SELECT sql sql, type type, tbl_name tbl_name, name name FROM sqlite_master UNION ALL SELECT sql, type, tbl_name, name FROM sqlite_temp_master) WHERE tbl_name LIKE shellstatic() AND type!='meta' AND sql NOTNULL ORDER BY substr(type,2,1), nameSELECT sql FROM (SELECT sql sql, type type, tbl_name tbl_name, name name FROM sqlite_master UNION ALL SELECT sql, type, tbl_name, name FROM sqlite_temp_master) WHERE type!='meta' AND sql NOTNULL AND name NOT LIKE 'sqlite_%'ORDER BY substr(type,2,1), nameError: querying schema information SELECT name FROM sqlite_master WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%' UNION ALL SELECT name FROM sqlite_temp_master WHERE type IN ('table','view') ORDER BY 1SELECT name FROM sqlite_master WHERE type IN ('table','view') AND name LIKE shellstatic() UNION ALL SELECT name FROM sqlite_temp_master WHERE type IN ('table','view') AND name LIKE shellstatic() ORDER BY 1Error: unknown command or invalid arguments: "%s". Enter ".help" for help %s: Error: too many options: "%s" Use -help for a list of options. %s: Error: cannot locate your home directory %s: Error: missing argument for option: %s Usage: %s [OPTIONS] FILENAME [SQL] FILENAME is the name of an SQLite database. A new database is created if the file does not previously exist. %s: Error: unknown option: %s Error: unable to process SQL "%s" SQLite version %s Enter ".help" for instructions Enter SQL statements terminated with a ";" Error: cannot close database "%s" CREATE TABLE x(database,tablename,cid,name,type,not_null,dflt_value,pk)PRAGMA %Q.foreign_key_list(%Q)CREATE TABLE x(database,from_tbl,fkid,seq,to_tbl,from_col,to_col,on_update,on_delete,match)CREATE TABLE x(database,tablename,seq,name,isunique)CREATE TABLE x(database,indexname,seqno,cid,name)CREATE TABLE x(database,triggername,dummy)SELECT 0, 'main'Error in table %s: %s%s%s%syesHOME%s; sqlite_sequenceDELETE FROM sqlite_sequence; sqlite_stat1ANALYZE sqlite_master; sqlite_CREATE VIRTUAL TABLEPRAGMA writable_schema=ON; tablePRAGMA table_info();SELECT 'INSERT INTO ' || || ' VALUES(' || quote() || ',' || ) || ')' FROM \%03oshellstatic%.*s<&>"''%s'%.*s''%s ORDER BY rowid DESC%*s = %s %-*.*s%s INSERT INTO %s VALUES(,%sNULLX'%02x); sqlCPU Time: user %f sys %f Error: near line %d:Error:%s %s Error: incomplete SQL: %s backupmainError: cannot open "%s" Error: %s databasesPRAGMA database_list; dumpPRAGMA foreign_keys=OFF; BEGIN TRANSACTION; PRAGMA writable_schema=ONPRAGMA writable_schema=OFF; PRAGMA writable_schema=OFFCOMMIT; exitexplaingenfkey--no-drop--ignore-errors--execunknown option: %s dqmultireplacesjschemaforeign key is not uniqueheadersimportSELECT * FROM '%q'INSERT INTO '%q' VALUES(?rbBEGINROLLBACKCOMMITindicesloadmodelinescolumnstcltabs insertoutputstdoutwbError: cannot write to "%s" promptquitreadrestoresqlite_mastersqlite_temp_mastershowoff%9.9s: %s %9.9s: width%d tables%s%-*stimeouttimer:memory:sqlite> ...> -separator-nullvalue-init-batch%s: Error: out of memory %s/.sqliterc-- Loading resources from %s -html-list-line-column-csv-header-noheader-echo-bail-version-interactive--helpOPTIONS include: %s%s/.sqlite_historysemitable_infoPRAGMA %Q.table_info(%Q)foreign_key_listindex_listPRAGMA %Q.index_list(%Q)index_infoindexPRAGMA %Q.index_info(%Q)trigger_listtriggerSELECT 1 Oֻ -help show this message -init filename read/process named file -echo print commands before execution -[no]header turn headers on or off -bail stop after hitting an error -interactive force interactive I/O -batch force batch I/O -column set output mode to 'column' -csv set output mode to 'csv' -html set output mode to HTML -line set output mode to 'line' -list set output mode to 'list' -separator 'x' set output field separator (|) -nullvalue 'text' set text string for NULL values -version show SQLite version '''6('&v&'%ư>&  o@`  ? oooҏҏ?.>N^n~Δޔ.>N^n~Εޕ.>N^n~Ζޖ.>N^n~Ηޗ.>N^n~Θޘ.backup ?DB? FILE Backup DB (default "main") to FILE .bail ON|OFF Stop after hitting an error. Default OFF .databases List names and files of attached databases .dump ?TABLE? ... Dump the database in an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE. .echo ON|OFF Turn command echo on or off .exit Exit this program .explain ?ON|OFF? Turn output mode suitable for EXPLAIN on or off. With no args, it turns EXPLAIN on. .genfkey ?OPTIONS? Options are: --no-drop: Do not drop old fkey triggers. --ignore-errors: Ignore tables with fkey errors --exec: Execute generated SQL immediately See file tool/genfkey.README in the source distribution for further information. .header(s) ON|OFF Turn display of headers on or off .help Show this message .import FILE TABLE Import data from FILE into TABLE .indices ?TABLE? Show names of all indices If TABLE specified, only show indices for tables matching LIKE pattern TABLE. .load FILE ?ENTRY? Load an extension library .mode MODE ?TABLE? Set output mode where MODE is one of: csv Comma-separated values column Left-aligned columns. (See .width) html HTML code insert SQL insert statements for TABLE line One value per line list Values delimited by .separator string tabs Tab-separated values tcl TCL list elements .nullvalue STRING Print STRING in place of NULL values .output FILENAME Send output to FILENAME .output stdout Send output to the screen .prompt MAIN CONTINUE Replace the standard prompts .quit Exit this program .read FILENAME Execute SQL in FILENAME .restore ?DB? FILE Restore content of DB (default "main") from FILE .schema ?TABLE? Show the CREATE statements If TABLE specified, only show tables matching LIKE pattern TABLE. .separator STRING Change separator used by output mode and .import .show Show the current values for various settings .tables ?TABLE? List names of tables If TABLE specified, only list tables matching LIKE pattern TABLE. .timeout MS Try opening locked tables for MS milliseconds .width NUM1 NUM2 ... Set column widths for "column" mode .timer ON|OFF Turn the CPU timer measurement on or off  P;( #F( _( #D!d!p( #{(!(((!(((,"sqlite3mVZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink 44HH !hh$84oH> ``F@@ Noҏ[o`j  s  |0wؓ@  h܁H+ H-H>>????X`A` M